Skip to content

Commit 5060cbb

Browse files
Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
1 parent 2619849 commit 5060cbb

File tree

57 files changed

+7883
-179
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+7883
-179
lines changed

generator/ServiceModels/s3/s3-2006-03-01.api.json

Lines changed: 356 additions & 0 deletions
Large diffs are not rendered by default.

generator/ServiceModels/s3/s3-2006-03-01.docs.json

Lines changed: 197 additions & 28 deletions
Large diffs are not rendered by default.

generator/ServiceModels/s3/s3-2006-03-01.normal.json

Lines changed: 504 additions & 27 deletions
Large diffs are not rendered by default.
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
using System;
16+
using Amazon.Runtime;
17+
18+
namespace Amazon.S3.Model
19+
{
20+
/// <summary>
21+
/// Container for the parameters to the CreateBucketMetadataConfiguration operation.
22+
/// </summary>
23+
public partial class CreateBucketMetadataConfigurationRequest : AmazonWebServiceRequest
24+
{
25+
private string bucketName;
26+
private ChecksumAlgorithm checksumAlgorithm;
27+
private string contentMD5;
28+
private string expectedBucketOwner;
29+
private MetadataConfiguration metadataConfiguration;
30+
31+
/// <summary>
32+
/// Gets and sets the property BucketName.
33+
/// </summary>
34+
public string BucketName
35+
{
36+
get { return this.bucketName; }
37+
set { this.bucketName = value; }
38+
}
39+
40+
internal bool IsSetBucketName()
41+
{
42+
return !String.IsNullOrEmpty(this.bucketName);
43+
}
44+
45+
/// <summary>
46+
/// Gets and sets the property ChecksumAlgorithm.
47+
/// </summary>
48+
public ChecksumAlgorithm ChecksumAlgorithm
49+
{
50+
get { return this.checksumAlgorithm; }
51+
set { this.checksumAlgorithm = value; }
52+
}
53+
54+
internal bool IsSetChecksumAlgorithm()
55+
{
56+
return this.checksumAlgorithm != null;
57+
}
58+
59+
/// <summary>
60+
/// Gets and sets the property ContentMD5.
61+
/// </summary>
62+
public string ContentMD5
63+
{
64+
get { return this.contentMD5; }
65+
set { this.contentMD5 = value; }
66+
}
67+
68+
internal bool IsSetContentMD5()
69+
{
70+
return !String.IsNullOrEmpty(this.contentMD5);
71+
}
72+
73+
/// <summary>
74+
/// Gets and sets the property ExpectedBucketOwner.
75+
/// </summary>
76+
public string ExpectedBucketOwner
77+
{
78+
get { return this.expectedBucketOwner; }
79+
set { this.expectedBucketOwner = value; }
80+
}
81+
82+
internal bool IsSetExpectedBucketOwner()
83+
{
84+
return !String.IsNullOrEmpty(this.expectedBucketOwner);
85+
}
86+
87+
/// <summary>
88+
/// Gets and sets the property MetadataConfiguration.
89+
/// </summary>
90+
public MetadataConfiguration MetadataConfiguration
91+
{
92+
get { return this.metadataConfiguration; }
93+
set { this.metadataConfiguration = value; }
94+
}
95+
96+
internal bool IsSetMetadataConfiguration()
97+
{
98+
return this.metadataConfiguration != null;
99+
}
100+
101+
}
102+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the s3-2006-03-01.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.S3.Model
31+
{
32+
/// <summary>
33+
/// This is the response object from the CreateBucketMetadataConfiguration operation.
34+
/// </summary>
35+
public partial class CreateBucketMetadataConfigurationResponse : AmazonWebServiceResponse
36+
{
37+
38+
}
39+
}
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
using System;
17+
using System.Collections.Generic;
18+
using System.Xml.Serialization;
19+
using System.Text;
20+
using System.IO;
21+
using System.Net;
22+
23+
using Amazon.Runtime;
24+
using Amazon.Runtime.Internal;
25+
26+
#pragma warning disable CS0612,CS0618,CS1570
27+
namespace Amazon.S3.Model
28+
{
29+
/// <summary>
30+
/// Container for the parameters to the DeleteBucketMetadataConfiguration operation.
31+
///
32+
/// </summary>
33+
public partial class DeleteBucketMetadataConfigurationRequest : AmazonWebServiceRequest
34+
{
35+
private string bucketName;
36+
private string expectedBucketOwner;
37+
38+
/// <summary>
39+
/// Gets and sets the property BucketName.
40+
/// </summary>
41+
public string BucketName
42+
{
43+
get { return this.bucketName; }
44+
set { this.bucketName = value; }
45+
}
46+
47+
// Check to see if BucketName property is set
48+
internal bool IsSetBucketName()
49+
{
50+
return !String.IsNullOrEmpty(this.bucketName);
51+
}
52+
53+
/// <summary>
54+
/// Gets and sets the property ExpectedBucketOwner.
55+
/// </summary>
56+
public string ExpectedBucketOwner
57+
{
58+
get { return this.expectedBucketOwner; }
59+
set { this.expectedBucketOwner = value; }
60+
}
61+
62+
// Check to see if ExpectedBucketOwner property is set
63+
internal bool IsSetExpectedBucketOwner()
64+
{
65+
return !String.IsNullOrEmpty(this.expectedBucketOwner);
66+
}
67+
68+
}
69+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the s3-2006-03-01.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.S3.Model
31+
{
32+
/// <summary>
33+
/// This is the response object from the DeleteBucketMetadataConfiguration operation.
34+
/// </summary>
35+
public partial class DeleteBucketMetadataConfigurationResponse : AmazonWebServiceResponse
36+
{
37+
38+
}
39+
}
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the s3-2006-03-01.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.S3.Model
31+
{
32+
/// <summary>
33+
/// The destination information for the S3 Metadata configuration.
34+
/// </summary>
35+
public partial class DestinationResult
36+
{
37+
private string _tableBucketArn;
38+
private S3TablesBucketType _tableBucketType;
39+
private string _tableNamespace;
40+
41+
/// <summary>
42+
/// Gets and sets the property TableBucketArn.
43+
/// <para>
44+
/// The Amazon Resource Name (ARN) of the table bucket where the metadata configuration
45+
/// is stored.
46+
/// </para>
47+
/// </summary>
48+
public string TableBucketArn
49+
{
50+
get { return this._tableBucketArn; }
51+
set { this._tableBucketArn = value; }
52+
}
53+
54+
// Check to see if TableBucketArn property is set
55+
internal bool IsSetTableBucketArn()
56+
{
57+
return this._tableBucketArn != null;
58+
}
59+
60+
/// <summary>
61+
/// Gets and sets the property TableBucketType.
62+
/// <para>
63+
/// The type of the table bucket where the metadata configuration is stored. The <c>aws</c>
64+
/// value indicates an Amazon Web Services managed table bucket, and the <c>customer</c>
65+
/// value indicates a customer-managed table bucket. V2 metadata configurations are stored
66+
/// in Amazon Web Services managed table buckets, and V1 metadata configurations are stored
67+
/// in customer-managed table buckets.
68+
/// </para>
69+
/// </summary>
70+
public S3TablesBucketType TableBucketType
71+
{
72+
get { return this._tableBucketType; }
73+
set { this._tableBucketType = value; }
74+
}
75+
76+
// Check to see if TableBucketType property is set
77+
internal bool IsSetTableBucketType()
78+
{
79+
return this._tableBucketType != null;
80+
}
81+
82+
/// <summary>
83+
/// Gets and sets the property TableNamespace.
84+
/// <para>
85+
/// The namespace in the table bucket where the metadata tables for a metadata configuration
86+
/// are stored.
87+
/// </para>
88+
/// </summary>
89+
public string TableNamespace
90+
{
91+
get { return this._tableNamespace; }
92+
set { this._tableNamespace = value; }
93+
}
94+
95+
// Check to see if TableNamespace property is set
96+
internal bool IsSetTableNamespace()
97+
{
98+
return this._tableNamespace != null;
99+
}
100+
101+
}
102+
}

0 commit comments

Comments
 (0)