Container for the parameters to the CreateAddress operation. Creates an address for a Snowball to be shipped to.

Addresses are validated at the time of creation. The address you provide must be located within the serviceable area of your region. If the address is invalid or unsupported, then an exception is thrown.

Inheritance: AmazonSnowballRequest
Example #1
0
 private Amazon.Snowball.Model.CreateAddressResponse CallAWSServiceOperation(IAmazonSnowball client, Amazon.Snowball.Model.CreateAddressRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Import/Export Snowball", "CreateAddress");
     try
     {
         #if DESKTOP
         return(client.CreateAddress(request));
         #elif CORECLR
         return(client.CreateAddressAsync(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;
     }
 }
Example #2
0
        public object Execute(ExecutorContext context)
        {
            var cmdletContext = context as CmdletContext;
            // create request
            var request = new Amazon.Snowball.Model.CreateAddressRequest();


            // populate Address
            var requestAddressIsNull = true;

            request.Address = new Amazon.Snowball.Model.Address();
            System.String requestAddress_address_AddressId = null;
            if (cmdletContext.Address_AddressId != null)
            {
                requestAddress_address_AddressId = cmdletContext.Address_AddressId;
            }
            if (requestAddress_address_AddressId != null)
            {
                request.Address.AddressId = requestAddress_address_AddressId;
                requestAddressIsNull      = false;
            }
            System.String requestAddress_address_City = null;
            if (cmdletContext.Address_City != null)
            {
                requestAddress_address_City = cmdletContext.Address_City;
            }
            if (requestAddress_address_City != null)
            {
                request.Address.City = requestAddress_address_City;
                requestAddressIsNull = false;
            }
            System.String requestAddress_address_Company = null;
            if (cmdletContext.Address_Company != null)
            {
                requestAddress_address_Company = cmdletContext.Address_Company;
            }
            if (requestAddress_address_Company != null)
            {
                request.Address.Company = requestAddress_address_Company;
                requestAddressIsNull    = false;
            }
            System.String requestAddress_address_Country = null;
            if (cmdletContext.Address_Country != null)
            {
                requestAddress_address_Country = cmdletContext.Address_Country;
            }
            if (requestAddress_address_Country != null)
            {
                request.Address.Country = requestAddress_address_Country;
                requestAddressIsNull    = false;
            }
            System.Boolean?requestAddress_address_IsRestricted = null;
            if (cmdletContext.Address_IsRestricted != null)
            {
                requestAddress_address_IsRestricted = cmdletContext.Address_IsRestricted.Value;
            }
            if (requestAddress_address_IsRestricted != null)
            {
                request.Address.IsRestricted = requestAddress_address_IsRestricted.Value;
                requestAddressIsNull         = false;
            }
            System.String requestAddress_address_Landmark = null;
            if (cmdletContext.Address_Landmark != null)
            {
                requestAddress_address_Landmark = cmdletContext.Address_Landmark;
            }
            if (requestAddress_address_Landmark != null)
            {
                request.Address.Landmark = requestAddress_address_Landmark;
                requestAddressIsNull     = false;
            }
            System.String requestAddress_address_Name = null;
            if (cmdletContext.Address_Name != null)
            {
                requestAddress_address_Name = cmdletContext.Address_Name;
            }
            if (requestAddress_address_Name != null)
            {
                request.Address.Name = requestAddress_address_Name;
                requestAddressIsNull = false;
            }
            System.String requestAddress_address_PhoneNumber = null;
            if (cmdletContext.Address_PhoneNumber != null)
            {
                requestAddress_address_PhoneNumber = cmdletContext.Address_PhoneNumber;
            }
            if (requestAddress_address_PhoneNumber != null)
            {
                request.Address.PhoneNumber = requestAddress_address_PhoneNumber;
                requestAddressIsNull        = false;
            }
            System.String requestAddress_address_PostalCode = null;
            if (cmdletContext.Address_PostalCode != null)
            {
                requestAddress_address_PostalCode = cmdletContext.Address_PostalCode;
            }
            if (requestAddress_address_PostalCode != null)
            {
                request.Address.PostalCode = requestAddress_address_PostalCode;
                requestAddressIsNull       = false;
            }
            System.String requestAddress_address_PrefectureOrDistrict = null;
            if (cmdletContext.Address_PrefectureOrDistrict != null)
            {
                requestAddress_address_PrefectureOrDistrict = cmdletContext.Address_PrefectureOrDistrict;
            }
            if (requestAddress_address_PrefectureOrDistrict != null)
            {
                request.Address.PrefectureOrDistrict = requestAddress_address_PrefectureOrDistrict;
                requestAddressIsNull = false;
            }
            System.String requestAddress_address_StateOrProvince = null;
            if (cmdletContext.Address_StateOrProvince != null)
            {
                requestAddress_address_StateOrProvince = cmdletContext.Address_StateOrProvince;
            }
            if (requestAddress_address_StateOrProvince != null)
            {
                request.Address.StateOrProvince = requestAddress_address_StateOrProvince;
                requestAddressIsNull            = false;
            }
            System.String requestAddress_address_Street1 = null;
            if (cmdletContext.Address_Street1 != null)
            {
                requestAddress_address_Street1 = cmdletContext.Address_Street1;
            }
            if (requestAddress_address_Street1 != null)
            {
                request.Address.Street1 = requestAddress_address_Street1;
                requestAddressIsNull    = false;
            }
            System.String requestAddress_address_Street2 = null;
            if (cmdletContext.Address_Street2 != null)
            {
                requestAddress_address_Street2 = cmdletContext.Address_Street2;
            }
            if (requestAddress_address_Street2 != null)
            {
                request.Address.Street2 = requestAddress_address_Street2;
                requestAddressIsNull    = false;
            }
            System.String requestAddress_address_Street3 = null;
            if (cmdletContext.Address_Street3 != null)
            {
                requestAddress_address_Street3 = cmdletContext.Address_Street3;
            }
            if (requestAddress_address_Street3 != null)
            {
                request.Address.Street3 = requestAddress_address_Street3;
                requestAddressIsNull    = false;
            }
            // determine if request.Address should be set to null
            if (requestAddressIsNull)
            {
                request.Address = 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);
        }
Example #3
0
        internal CreateAddressResponse CreateAddress(CreateAddressRequest request)
        {
            var marshaller = new CreateAddressRequestMarshaller();
            var unmarshaller = CreateAddressResponseUnmarshaller.Instance;

            return Invoke<CreateAddressRequest,CreateAddressResponse>(request, marshaller, unmarshaller);
        }
Example #4
0
        /// <summary>
        /// Initiates the asynchronous execution of the CreateAddress operation.
        /// </summary>
        /// 
        /// <param name="request">Container for the necessary parameters to execute the CreateAddress operation.</param>
        /// <param name="cancellationToken">
        ///     A cancellation token that can be used by other objects or threads to receive notice of cancellation.
        /// </param>
        /// <returns>The task object representing the asynchronous operation.</returns>
        public Task<CreateAddressResponse> CreateAddressAsync(CreateAddressRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller = new CreateAddressRequestMarshaller();
            var unmarshaller = CreateAddressResponseUnmarshaller.Instance;

            return InvokeAsync<CreateAddressRequest,CreateAddressResponse>(request, marshaller, 
                unmarshaller, cancellationToken);
        }
Example #5
0
        /// <summary>
        /// Initiates the asynchronous execution of the CreateAddress operation.
        /// </summary>
        /// 
        /// <param name="request">Container for the necessary parameters to execute the CreateAddress operation on AmazonSnowballClient.</param>
        /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
        /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
        ///          procedure using the AsyncState property.</param>
        /// 
        /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAddress
        ///         operation.</returns>
        public IAsyncResult BeginCreateAddress(CreateAddressRequest request, AsyncCallback callback, object state)
        {
            var marshaller = new CreateAddressRequestMarshaller();
            var unmarshaller = CreateAddressResponseUnmarshaller.Instance;

            return BeginInvoke<CreateAddressRequest>(request, marshaller, unmarshaller,
                callback, state);
        }