public AwsRotateKeyApi()

in aws-core-server/src/main/java/jetbrains/buildServer/clouds/amazon/connector/keyRotation/impl/AwsRotateKeyApi.java [181:203]


  public AwsRotateKeyApi(@NotNull final OAuthConnectionsManager oAuthConnectionsManager,
                         @NotNull final SecurityContextEx securityContext,
                         @NotNull final ConfigActionFactory configActionFactory,
                         @NotNull final OAuthConnectionDescriptor awsConnectionDescriptor,
                         @NotNull final IamClient iam,
                         @NotNull final StsClient sts,
                         @NotNull final SProject project) {
    myOAuthConnectionsManager = oAuthConnectionsManager;
    mySecurityContext = securityContext;
    myConfigActionFactory = configActionFactory;
    myAwsConnectionDescriptor = awsConnectionDescriptor;
    myIam = iam;
    mySts = sts;
    myProject = project;
    myRotateTimeoutSec = 1;

    myPreviousCredentials = StaticCredentialsProvider.create(
      AwsBasicCredentials.create(
        awsConnectionDescriptor.getParameters().get(AwsAccessKeysParams.ACCESS_KEY_ID_PARAM),
        awsConnectionDescriptor.getParameters().get(AwsAccessKeysParams.SECURE_SECRET_ACCESS_KEY_PARAM)
      )
    );
  }