UpdateBandwidthRateLimitRequestMarshaller
Namespace:
AWSSDK.StorageGateway
We found 10 examples in language CSharp for this search.
You will see 26 fragments of code.
Other methods
Other methods
Project:aws-sdk-net
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:awssdks
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:aws-sdk-net-xamarin
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:aws-sdk-net
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:myawskendra
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:aws-sdk-net
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:1
internal static UpdateBandwidthRateLimitRequestMarshaller GetInstance()
{
return _instance;
}
Project:AmazonAWS
File:UpdateBandwidthRateLimitRequestMarshaller.cs
Examples:2
/// <summary>
/// Marshaller the request object to the HTTP request.
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public IRequest Marshall(AmazonWebServiceRequest input)
{
return this.Marshall((UpdateBandwidthRateLimitRequest)input);
}
/// <summary>
/// Marshaller the request object to the HTTP request.
/// </summary>
/// <param name="publicRequest"></param>
/// <returns></returns>
public IRequest Marshall(UpdateBandwidthRateLimitRequest publicRequest)
{
IRequest request = new DefaultRequest(publicRequest, "Amazon.StorageGateway");
string target = "StorageGateway_20130630.UpdateBandwidthRateLimit";
request.Headers["X-Amz-Target"] = target;
request.Headers["Content-Type"] = "application/x-amz-json-1.1";
request.HttpMethod = "POST";
string uriResourcePath = "/";
request.ResourcePath = uriResourcePath;
using (StringWriter stringWriter = new StringWriter(CultureInfo.InvariantCulture))
{
JsonWriter writer = new JsonWriter(stringWriter);
writer.WriteObjectStart();
var context = new JsonMarshallerContext(request, writer);
if(publicRequest.IsSetAverageDownloadRateLimitInBitsPerSec())
{
context.Writer.WritePropertyName("AverageDownloadRateLimitInBitsPerSec");
context.Writer.Write(publicRequest.AverageDownloadRateLimitInBitsPerSec);
}
if(publicRequest.IsSetAverageUploadRateLimitInBitsPerSec())
{
context.Writer.WritePropertyName("AverageUploadRateLimitInBitsPerSec");
context.Writer.Write(publicRequest.AverageUploadRateLimitInBitsPerSec);
}
if(publicRequest.IsSetGatewayARN())
{
context.Writer.WritePropertyName("GatewayARN");
context.Writer.Write(publicRequest.GatewayARN);
}
writer.WriteObjectEnd();
string snippet = stringWriter.ToString();
request.Content = System.Text.Encoding.UTF8.GetBytes(snippet);
}
return request;
}
Project:AmazonAWS
File:AmazonStorageGatewayClient.cs
Examples:6
#endregion
#region Overrides
/// <summary>
/// Creates the signer for the service.
/// </summary>
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
#endregion
#region Dispose
/// <summary>
/// Disposes the service client.
/// </summary>
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region ActivateGateway
internal ActivateGatewayResponse ActivateGateway(ActivateGatewayRequest request)
{
var marshaller = new ActivateGatewayRequestMarshaller();
var unmarshaller = ActivateGatewayResponseUnmarshaller.Instance;
return Invoke<ActivateGatewayRequest,ActivateGatewayResponse>(request, marshaller, unmarshaller);
}
/// <summary>
/// Initiates the asynchronous execution of the ActivateGateway operation.
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the ActivateGateway 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<ActivateGatewayResponse> ActivateGatewayAsync(ActivateGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new ActivateGatewayRequestMarshaller();
var unmarshaller = ActivateGatewayResponseUnmarshaller.Instance;
return InvokeAsync<ActivateGatewayRequest,ActivateGatewayResponse>(request, marshaller,
unmarshaller, cancellationToken);
}
#endregion
#region AddCache
internal AddCacheResponse AddCache(AddCacheRequest request)
{
var marshaller = new AddCacheRequestMarshaller();
var unmarshaller = AddCacheResponseUnmarshaller.Instance;
return Invoke<AddCacheRequest,AddCacheResponse>(request, marshaller, unmarshaller);
}
/// <summary>
/// Initiates the asynchronous execution of the AddCache operation.
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the AddCache 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<AddCacheResponse> AddCacheAsync(AddCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new AddCacheRequestMarshaller();
var unmarshaller = AddCacheResponseUnmarshaller.Instance;
return InvokeAsync<AddCacheRequest,AddCacheResponse>(request, marshaller,
unmarshaller, cancellationToken);
}
Project:AmazonAWS
File:StorageGatewayMarshallingTests.cs
Examples:6
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void ActivateGatewayMarshallTest()
{
var request = InstantiateClassGenerator.Execute<ActivateGatewayRequest>();
var marshaller = new ActivateGatewayRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<ActivateGatewayRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("ActivateGateway").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = ActivateGatewayResponseUnmarshaller.Instance.Unmarshall(context)
as ActivateGatewayResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void AddCacheMarshallTest()
{
var request = InstantiateClassGenerator.Execute<AddCacheRequest>();
var marshaller = new AddCacheRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<AddCacheRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("AddCache").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = AddCacheResponseUnmarshaller.Instance.Unmarshall(context)
as AddCacheResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void AddTagsToResourceMarshallTest()
{
var request = InstantiateClassGenerator.Execute<AddTagsToResourceRequest>();
var marshaller = new AddTagsToResourceRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<AddTagsToResourceRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("AddTagsToResource").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = AddTagsToResourceResponseUnmarshaller.Instance.Unmarshall(context)
as AddTagsToResourceResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void AddUploadBufferMarshallTest()
{
var request = InstantiateClassGenerator.Execute<AddUploadBufferRequest>();
var marshaller = new AddUploadBufferRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<AddUploadBufferRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("AddUploadBuffer").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = AddUploadBufferResponseUnmarshaller.Instance.Unmarshall(context)
as AddUploadBufferResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void AddWorkingStorageMarshallTest()
{
var request = InstantiateClassGenerator.Execute<AddWorkingStorageRequest>();
var marshaller = new AddWorkingStorageRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<AddWorkingStorageRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("AddWorkingStorage").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = AddWorkingStorageResponseUnmarshaller.Instance.Unmarshall(context)
as AddWorkingStorageResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
[TestMethod]
[TestCategory("UnitTest")]
[TestCategory("Json")]
[TestCategory("StorageGateway")]
public void CancelArchivalMarshallTest()
{
var request = InstantiateClassGenerator.Execute<CancelArchivalRequest>();
var marshaller = new CancelArchivalRequestMarshaller();
var internalRequest = marshaller.Marshall(request);
var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content);
Comparer.CompareObjectToJson<CancelArchivalRequest>(request,jsonRequest);
var webResponse = new WebResponseData
{
Headers = {
{"x-amzn-RequestId", Guid.NewGuid().ToString()},
{"x-amz-crc32","0"}
}
};
var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("CancelArchival").ResponseStructure).Execute();
webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString());
UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse);
var response = CancelArchivalResponseUnmarshaller.Instance.Unmarshall(context)
as CancelArchivalResponse;
InstantiateClassGenerator.ValidateObjectFullyInstantiated(response);
}
Project:AmazonAWS
File:AmazonStorageGatewayClient.cs
Examples:6
#endregion
#region Overrides
/// <summary>
/// Creates the signer for the service.
/// </summary>
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
#endregion
#region Dispose
/// <summary>
/// Disposes the service client.
/// </summary>
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region ActivateGateway
/// <summary>
/// Activates the gateway you previously deployed on your host. For more information,
/// see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/GettingStartedActivateGateway-common.html">
/// Activate the AWS Storage Gateway</a>. In the activation process, you specify information
/// such as the you want to use for storing snapshots, the time zone for scheduled snapshots
/// the gateway snapshot schedule window, an activation key, and a name for your gateway.
/// The activation process also associates your gateway with your account; for more information,
/// see <a>UpdateGatewayInformation</a>.
///
/// <note>
/// <para>
/// You must turn on the gateway VM before you can activate your gateway.
/// </para>
/// </note>
/// </summary>
/// <param name="request">Container for the necessary parameters to execute the ActivateGateway service method.</param>
///
/// <returns>The response from the ActivateGateway service method, as returned by StorageGateway.</returns>
/// <exception cref="Amazon.StorageGateway.Model.InternalServerErrorException">
/// An internal server error has occurred during the request. For more information, see
/// the error and message fields.
/// </exception>
/// <exception cref="Amazon.StorageGateway.Model.InvalidGatewayRequestException">
/// An exception occurred because an invalid gateway request was issued to the service.
/// For more information, see the error and message fields.
/// </exception>
public ActivateGatewayResponse ActivateGateway(ActivateGatewayRequest request)
{
var marshaller = new ActivateGatewayRequestMarshaller();
var unmarshaller = ActivateGatewayResponseUnmarshaller.Instance;
return Invoke<ActivateGatewayRequest,ActivateGatewayResponse>(request, marshaller, unmarshaller);
}
/// <summary>
/// Initiates the asynchronous execution of the ActivateGateway operation.
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the ActivateGateway 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<ActivateGatewayResponse> ActivateGatewayAsync(ActivateGatewayRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new ActivateGatewayRequestMarshaller();
var unmarshaller = ActivateGatewayResponseUnmarshaller.Instance;
return InvokeAsync<ActivateGatewayRequest,ActivateGatewayResponse>(request, marshaller,
unmarshaller, cancellationToken);
}
#endregion
#region AddCache
/// <summary>
/// Configures one or more gateway local disks as cache for a cached-volume gateway. This
/// operation is supported only for the gateway-cached volume architecture (see <a href="http://docs.aws.amazon.com/storagegateway/latest/userguide/StorageGatewayConcepts.html">Storage
/// Gateway Concepts</a>).
///
///
/// <para>
/// In the request, you specify the gateway Amazon Resource Name (ARN) to which you want
/// to add cache, and one or more disk IDs that you want to configure as cache.
/// </para>
/// </summary>
/// <param name="request">Container for the necessary parameters to execute the AddCache service method.</param>
///
/// <returns>The response from the AddCache service method, as returned by StorageGateway.</returns>
/// <exception cref="Amazon.StorageGateway.Model.InternalServerErrorException">
/// An internal server error has occurred during the request. For more information, see
/// the error and message fields.
/// </exception>
/// <exception cref="Amazon.StorageGateway.Model.InvalidGatewayRequestException">
/// An exception occurred because an invalid gateway request was issued to the service.
/// For more information, see the error and message fields.
/// </exception>
public AddCacheResponse AddCache(AddCacheRequest request)
{
var marshaller = new AddCacheRequestMarshaller();
var unmarshaller = AddCacheResponseUnmarshaller.Instance;
return Invoke<AddCacheRequest,AddCacheResponse>(request, marshaller, unmarshaller);
}
/// <summary>
/// Initiates the asynchronous execution of the AddCache operation.
/// </summary>
///
/// <param name="request">Container for the necessary parameters to execute the AddCache 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<AddCacheResponse> AddCacheAsync(AddCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var marshaller = new AddCacheRequestMarshaller();
var unmarshaller = AddCacheResponseUnmarshaller.Instance;
return InvokeAsync<AddCacheRequest,AddCacheResponse>(request, marshaller,
unmarshaller, cancellationToken);
}
Amazon.StorageGateway.Model.Internal.MarshallTransformations.UpdateBandwidthRateLimitRequestMarshaller : IMarshaller
Constructors :
public UpdateBandwidthRateLimitRequestMarshaller()Methods :
public IRequest Marshall(AmazonWebServiceRequest input = )public IRequest Marshall(UpdateBandwidthRateLimitRequest publicRequest = )
public static UpdateBandwidthRateLimitRequestMarshaller get_Instance()
public Type GetType()
public String ToString()
public Boolean Equals(Object obj = )
public Int32 GetHashCode()