/// <summary> /// XML fragment representation of this object /// </summary> /// <returns>XML fragment for this object.</returns> /// <remarks> /// Name for outer tag expected to be set by calling method. /// This fragment returns inner properties representation only /// </remarks> protected internal String ToXMLFragment() { StringBuilder xml = new StringBuilder(); if (IsSetS3()) { S3Storage s3 = this.S3; xml.Append("<S3>"); xml.Append(s3.ToXMLFragment()); xml.Append("</S3>"); } return(xml.ToString()); }
/// <summary> /// Sets the S3 Storage /// </summary> /// <param name="s3">S3 Storage</param> /// <returns>this instance</returns> public Storage WithS3(S3Storage s3) { this.s3Field = s3; return(this); }
/// <summary> /// Sets the S3 property /// </summary> /// <param name="s3">S3 Storage</param> /// <returns>this instance</returns> public Storage WithS3(S3Storage s3) { this.s3Field = s3; return this; }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.EC2.Model.BundleInstanceRequest(); if (cmdletContext.InstanceId != null) { request.InstanceId = cmdletContext.InstanceId; } // populate Storage var requestStorageIsNull = true; request.Storage = new Amazon.EC2.Model.Storage(); Amazon.EC2.Model.S3Storage requestStorage_storage_S3 = null; // populate S3 var requestStorage_storage_S3IsNull = true; requestStorage_storage_S3 = new Amazon.EC2.Model.S3Storage(); System.String requestStorage_storage_S3_s3_AWSAccessKeyId = null; if (cmdletContext.S3_AWSAccessKeyId != null) { requestStorage_storage_S3_s3_AWSAccessKeyId = cmdletContext.S3_AWSAccessKeyId; } if (requestStorage_storage_S3_s3_AWSAccessKeyId != null) { requestStorage_storage_S3.AWSAccessKeyId = requestStorage_storage_S3_s3_AWSAccessKeyId; requestStorage_storage_S3IsNull = false; } System.String requestStorage_storage_S3_s3_Bucket = null; if (cmdletContext.S3_Bucket != null) { requestStorage_storage_S3_s3_Bucket = cmdletContext.S3_Bucket; } if (requestStorage_storage_S3_s3_Bucket != null) { requestStorage_storage_S3.Bucket = requestStorage_storage_S3_s3_Bucket; requestStorage_storage_S3IsNull = false; } System.String requestStorage_storage_S3_s3_Prefix = null; if (cmdletContext.S3_Prefix != null) { requestStorage_storage_S3_s3_Prefix = cmdletContext.S3_Prefix; } if (requestStorage_storage_S3_s3_Prefix != null) { requestStorage_storage_S3.Prefix = requestStorage_storage_S3_s3_Prefix; requestStorage_storage_S3IsNull = false; } System.String requestStorage_storage_S3_s3_UploadPolicy = null; if (cmdletContext.S3_UploadPolicy != null) { requestStorage_storage_S3_s3_UploadPolicy = cmdletContext.S3_UploadPolicy; } if (requestStorage_storage_S3_s3_UploadPolicy != null) { requestStorage_storage_S3.UploadPolicy = requestStorage_storage_S3_s3_UploadPolicy; requestStorage_storage_S3IsNull = false; } System.String requestStorage_storage_S3_s3_UploadPolicySignature = null; if (cmdletContext.S3_UploadPolicySignature != null) { requestStorage_storage_S3_s3_UploadPolicySignature = cmdletContext.S3_UploadPolicySignature; } if (requestStorage_storage_S3_s3_UploadPolicySignature != null) { requestStorage_storage_S3.UploadPolicySignature = requestStorage_storage_S3_s3_UploadPolicySignature; requestStorage_storage_S3IsNull = false; } // determine if requestStorage_storage_S3 should be set to null if (requestStorage_storage_S3IsNull) { requestStorage_storage_S3 = null; } if (requestStorage_storage_S3 != null) { request.Storage.S3 = requestStorage_storage_S3; requestStorageIsNull = false; } // determine if request.Storage should be set to null if (requestStorageIsNull) { request.Storage = null; } 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); }