public static GetBucketInventoryConfigurationCommand Create(IServiceClient client, Uri endpoint, ExecutionContext context, GetBucketInventoryConfigurationRequest request) { return(new GetBucketInventoryConfigurationCommand(client, endpoint, context, request, DeserializerFactory.GetFactory().CreateGetBucketInventoryConfigurationResultDeserializer())); }
private GetBucketInventoryConfigurationCommand(IServiceClient client, Uri endpoint, ExecutionContext context, GetBucketInventoryConfigurationRequest request, IDeserializer <ServiceResponse, GetBucketInventoryConfigurationResult> deserializer) : base(client, endpoint, context, deserializer) { OssUtils.CheckBucketName(request.BucketName); _request = request; }
public void BucketInventoryConfigurationsAndFilterTest() { PutBucketInventoryConfigurationRequest putBucketInventoryConfigurationRequest = new PutBucketInventoryConfigurationRequest() { BucketName = bucketName, InventoryId = "configId", InventoryConfiguration = new InventoryConfiguration { Destination = new InventoryDestination { S3BucketDestination = new InventoryS3BucketDestination { AccountId = "599169622985", BucketName = "arn:aws:s3:::" + bucketName, InventoryFormat = InventoryFormat.CSV, Prefix = "prefix" } }, IsEnabled = true, InventoryFilter = new InventoryFilter() { InventoryFilterPredicate = new InventoryPrefixPredicate("string") }, InventoryId = "configId", IncludedObjectVersions = InventoryIncludedObjectVersions.All, InventoryOptionalFields = new List <InventoryOptionalField> { InventoryOptionalField.Size, InventoryOptionalField.LastModifiedDate, InventoryOptionalField.StorageClass, InventoryOptionalField.ETag, InventoryOptionalField.IsMultipartUploaded, InventoryOptionalField.ReplicationStatus }, Schedule = new InventorySchedule { Frequency = InventoryFrequency.Daily } } }; var putBucketInventoryConfigurationResponse = Client.PutBucketInventoryConfiguration(putBucketInventoryConfigurationRequest); GetBucketInventoryConfigurationRequest getBucketInventoryConfigurationRequest = new GetBucketInventoryConfigurationRequest() { BucketName = bucketName, InventoryId = "configId" }; var getBucketInventoryConfigurationResponse = Client.GetBucketInventoryConfiguration(getBucketInventoryConfigurationRequest); var getInventoryConfiguration = getBucketInventoryConfigurationResponse.InventoryConfiguration; var putInventoryConfiguration = putBucketInventoryConfigurationRequest.InventoryConfiguration; GetBucketInventoryAndValidate(getInventoryConfiguration, putInventoryConfiguration); ListBucketInventory(); DeleteInventoryAndValidate(); }
public Task <GetBucketInventoryConfigurationResponse> GetBucketInventoryConfigurationAsync(GetBucketInventoryConfigurationRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
public void GetBucketInventoryConfigurationAsync(GetBucketInventoryConfigurationRequest request, AmazonServiceCallback <GetBucketInventoryConfigurationRequest, GetBucketInventoryConfigurationResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }