Esempio n. 1
0
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonSnowballConfig config = new AmazonSnowballConfig();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonSnowballClient client = new AmazonSnowballClient(creds, config);

            DescribeAddressesResponse resp = new DescribeAddressesResponse();

            do
            {
                DescribeAddressesRequest req = new DescribeAddressesRequest
                {
                    NextToken = resp.NextToken
                    ,
                    MaxResults = maxItems
                };

                resp = client.DescribeAddresses(req);
                CheckError(resp.HttpStatusCode, "200");

                foreach (var obj in resp.Addresses)
                {
                    AddObject(obj);
                }
            }while (!string.IsNullOrEmpty(resp.NextToken));
        }
Esempio n. 2
0
        /// <summary>
        /// Returns a specified number of <code>ADDRESS</code> objects. Calling this API in one
        /// of the US regions will return addresses from the list of all addresses associated
        /// with this account in all US regions.
        /// </summary>
        /// <param name="request">Container for the necessary parameters to execute the DescribeAddresses service method.</param>
        ///
        /// <returns>The response from the DescribeAddresses service method, as returned by Snowball.</returns>
        /// <exception cref="Amazon.Snowball.Model.InvalidResourceException">
        /// The specified resource can't be found. Check the information you provided in your
        /// last request, and try again.
        /// </exception>
        public DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request)
        {
            var marshaller   = new DescribeAddressesRequestMarshaller();
            var unmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(Invoke <DescribeAddressesRequest, DescribeAddressesResponse>(request, marshaller, unmarshaller));
        }
Esempio n. 3
0
        internal virtual DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request)
        {
            var marshaller   = DescribeAddressesRequestMarshaller.Instance;
            var unmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(Invoke <DescribeAddressesRequest, DescribeAddressesResponse>(request, marshaller, unmarshaller));
        }
Esempio n. 4
0
        private DescribeAddressesResponse GetElasticIps()
        {
            DescribeAddressesRequest  request = new DescribeAddressesRequest();
            DescribeAddressesResponse resp    = ec2.DescribeAddresses(request);

            return(resp);
        }
Esempio n. 5
0
        /// <summary>
        /// Initiates the asynchronous execution of the DescribeAddresses operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the DescribeAddresses 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 EndDescribeAddresses
        ///         operation.</returns>
        public IAsyncResult BeginDescribeAddresses(DescribeAddressesRequest request, AsyncCallback callback, object state)
        {
            var marshaller   = new DescribeAddressesRequestMarshaller();
            var unmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(BeginInvoke <DescribeAddressesRequest>(request, marshaller, unmarshaller,
                                                          callback, state));
        }
        /// <summary>
        /// Initiates the asynchronous execution of the DescribeAddresses operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the DescribeAddresses 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 <DescribeAddressesResponse> DescribeAddressesAsync(DescribeAddressesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = new DescribeAddressesRequestMarshaller();
            var unmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(InvokeAsync <DescribeAddressesRequest, DescribeAddressesResponse>(request, marshaller,
                                                                                     unmarshaller, cancellationToken));
        }
Esempio n. 7
0
        /// <summary>
        /// Initiates the asynchronous execution of the DescribeAddresses operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the DescribeAddresses 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>
        /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/snowball-2016-06-30/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        public virtual Task <DescribeAddressesResponse> DescribeAddressesAsync(DescribeAddressesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = DescribeAddressesRequestMarshaller.Instance;
            options.ResponseUnmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(InvokeAsync <DescribeAddressesResponse>(request, options, cancellationToken));
        }
Esempio n. 8
0
        internal virtual DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request)
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = DescribeAddressesRequestMarshaller.Instance;
            options.ResponseUnmarshaller = DescribeAddressesResponseUnmarshaller.Instance;

            return(Invoke <DescribeAddressesResponse>(request, options));
        }
Esempio n. 9
0
        public async Task <List <Address> > DescribeAddresses()
        {
            DescribeAddressesRequest  request  = new DescribeAddressesRequest();
            DescribeAddressesResponse response = await _ec2Client.DescribeAddressesAsync(request);

            List <AwsForensicRefresh.Models.Address> addresses = new List <Address>();

            foreach (var item in response.Addresses)
            {
                addresses.Add(new Address(item.AllocationId, item.AssociationId, item.InstanceId, item.NetworkInterfaceId, item.PrivateIpAddress, item.PublicIp));
            }

            return(addresses);
        }
        /// <summary>
        /// Connect to an AWS subscription and obtain information about instances.
        /// </summary>
        protected override void AmazonExecute()
        {
            var request = new DescribeAddressesRequest
            {
                PublicIp = new List <string> {
                    this.PublicAddress.Get(this.ActivityContext)
                }
            };

            try
            {
                var response = EC2Client.DescribeAddresses(request);
                this.Addresses.Set(this.ActivityContext, response.DescribeAddressesResult.Address);
            }
            catch (EndpointNotFoundException ex)
            {
                this.LogBuildMessage(ex.Message);
            }
        }
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonEC2Config config = new AmazonEC2Config();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonEC2Client client = new AmazonEC2Client(creds, config);

            DescribeAddressesResponse resp = new DescribeAddressesResponse();
            DescribeAddressesRequest  req  = new DescribeAddressesRequest
            {
            };

            resp = client.DescribeAddresses(req);
            CheckError(resp.HttpStatusCode, "200");

            foreach (var obj in resp.Addresses)
            {
                AddObject(obj);
            }
        }
Esempio n. 12
0
 public DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request)
 {
     return(Channel.DescribeAddresses(request));
 }
Esempio n. 13
0
 /// <summary>
 /// Describe Addresses
 /// </summary>
 /// <param name="request">Describe Addresses  request</param>
 /// <returns>Describe Addresses  Response from the service</returns>
 /// <remarks>
 /// The DescribeAddresses operation lists elastic IP addresses assigned to your
 /// account.
 ///
 /// </remarks>
 public DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request)
 {
     return(Invoke <DescribeAddressesResponse>("DescribeAddressesResponse.xml"));
 }