Exemple #1
0
 public static GetBucketInventoryConfigurationCommand Create(IServiceClient client, Uri endpoint,
                                                             ExecutionContext context,
                                                             GetBucketInventoryConfigurationRequest request)
 {
     return(new GetBucketInventoryConfigurationCommand(client, endpoint, context, request,
                                                       DeserializerFactory.GetFactory().CreateGetBucketInventoryConfigurationResultDeserializer()));
 }
Exemple #2
0
 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();
 }
Exemple #5
0
 public void GetBucketInventoryConfigurationAsync(GetBucketInventoryConfigurationRequest request, AmazonServiceCallback <GetBucketInventoryConfigurationRequest, GetBucketInventoryConfigurationResponse> callback, AsyncOptions options = null)
 {
     throw new System.NotImplementedException();
 }