コード例 #1
0
 private Amazon.IoT.Model.CreateDomainConfigurationResponse CallAWSServiceOperation(IAmazonIoT client, Amazon.IoT.Model.CreateDomainConfigurationRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS IoT", "CreateDomainConfiguration");
     try
     {
         #if DESKTOP
         return client.CreateDomainConfiguration(request);
         #elif CORECLR
         return client.CreateDomainConfigurationAsync(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;
     }
 }
コード例 #2
0
 public object Execute(ExecutorContext context)
 {
     var cmdletContext = context as CmdletContext;
     // create request
     var request = new Amazon.IoT.Model.CreateDomainConfigurationRequest();
     
     
      // populate AuthorizerConfig
     var requestAuthorizerConfigIsNull = true;
     request.AuthorizerConfig = new Amazon.IoT.Model.AuthorizerConfig();
     System.Boolean? requestAuthorizerConfig_authorizerConfig_AllowAuthorizerOverride = null;
     if (cmdletContext.AuthorizerConfig_AllowAuthorizerOverride != null)
     {
         requestAuthorizerConfig_authorizerConfig_AllowAuthorizerOverride = cmdletContext.AuthorizerConfig_AllowAuthorizerOverride.Value;
     }
     if (requestAuthorizerConfig_authorizerConfig_AllowAuthorizerOverride != null)
     {
         request.AuthorizerConfig.AllowAuthorizerOverride = requestAuthorizerConfig_authorizerConfig_AllowAuthorizerOverride.Value;
         requestAuthorizerConfigIsNull = false;
     }
     System.String requestAuthorizerConfig_authorizerConfig_DefaultAuthorizerName = null;
     if (cmdletContext.AuthorizerConfig_DefaultAuthorizerName != null)
     {
         requestAuthorizerConfig_authorizerConfig_DefaultAuthorizerName = cmdletContext.AuthorizerConfig_DefaultAuthorizerName;
     }
     if (requestAuthorizerConfig_authorizerConfig_DefaultAuthorizerName != null)
     {
         request.AuthorizerConfig.DefaultAuthorizerName = requestAuthorizerConfig_authorizerConfig_DefaultAuthorizerName;
         requestAuthorizerConfigIsNull = false;
     }
      // determine if request.AuthorizerConfig should be set to null
     if (requestAuthorizerConfigIsNull)
     {
         request.AuthorizerConfig = null;
     }
     if (cmdletContext.DomainConfigurationName != null)
     {
         request.DomainConfigurationName = cmdletContext.DomainConfigurationName;
     }
     if (cmdletContext.DomainName != null)
     {
         request.DomainName = cmdletContext.DomainName;
     }
     if (cmdletContext.ServerCertificateArn != null)
     {
         request.ServerCertificateArns = cmdletContext.ServerCertificateArn;
     }
     if (cmdletContext.ServiceType != null)
     {
         request.ServiceType = cmdletContext.ServiceType;
     }
     if (cmdletContext.Tag != null)
     {
         request.Tags = cmdletContext.Tag;
     }
     if (cmdletContext.ValidationCertificateArn != null)
     {
         request.ValidationCertificateArn = cmdletContext.ValidationCertificateArn;
     }
     
     CmdletOutput output;
     
     // issue call
     var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
     try
     {
         var response = CallAWSServiceOperation(client, request);
         object pipelineOutput = null;
         pipelineOutput = cmdletContext.Select(response, this);
         output = new CmdletOutput
         {
             PipelineOutput = pipelineOutput,
             ServiceResponse = response
         };
     }
     catch (Exception e)
     {
         output = new CmdletOutput { ErrorResponse = e };
     }
     
     return output;
 }