Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AWSSecretHelper"/> class.
 /// </summary>
 /// <param name="configSettings">The Config Settings.</param>
 /// <param name="amazonAcmPca">The Amazon ACM PCA.</param>
 /// <param name="awss3BucketHelper">The AWS S3 Bucket Helper.</param>
 /// <param name="awsSecretsManagerHelper">The AWS Secrets Manager Helper.</param>
 /// <param name="awsCognitoHelper">The AWS Cognito Helper.</param>
 public AWSSecretHelper(IOptions <ConfigSettings> configSettings,
                        IAmazonACMPCA amazonAcmPca,
                        AWSS3BucketHelper awss3BucketHelper,
                        AWSSecretsManagerHelper awsSecretsManagerHelper,
                        AWSCognitoHelper awsCognitoHelper)
 {
     this._configSettings          = configSettings.Value;
     this._amazonAcmPca            = amazonAcmPca;
     this._awss3BucketHelper       = awss3BucketHelper;
     this._awsSecretsManagerHelper = awsSecretsManagerHelper;
     this._awsCognitoHelper        = awsCognitoHelper;
 }
 private Amazon.ACMPCA.Model.ListPermissionsResponse CallAWSServiceOperation(IAmazonACMPCA client, Amazon.ACMPCA.Model.ListPermissionsRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Certificate Manager Private Certificate Authority", "ListPermissions");
     try
     {
         #if DESKTOP
         return(client.ListPermissions(request));
         #elif CORECLR
         return(client.ListPermissionsAsync(request).GetAwaiter().GetResult());
         #else
                 #error "Unknown build edition"
         #endif
     }
     catch (AmazonServiceException exc)
     {
         var webException = exc.InnerException as System.Net.WebException;
         if (webException != null)
         {
             throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException);
         }
         throw;
     }
 }
 internal ACMPCAPaginatorFactory(IAmazonACMPCA client)
 {
     this.client = client;
 }
 internal ListCertificateAuthoritiesPaginator(IAmazonACMPCA client, ListCertificateAuthoritiesRequest request)
 {
     this._client  = client;
     this._request = request;
 }
Example #5
0
 internal ListTagsPaginator(IAmazonACMPCA client, ListTagsRequest request)
 {
     this._client  = client;
     this._request = request;
 }
Example #6
0
 internal ListPermissionsPaginator(IAmazonACMPCA client, ListPermissionsRequest request)
 {
     this._client  = client;
     this._request = request;
 }
Example #7
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            Client = CreateClient(_CurrentCredentials, _RegionEndpoint);
        }