Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions generator/ServiceClientGeneratorLib/ServiceModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,7 @@ public List<Operation> S3AllowListOperations
// phase 3 (including those moved from phase 1)
new Operation(this, "CreateSession", DocumentRoot[OperationsKey]["CreateSession"]),
new Operation(this, "GetBucketAnalyticsConfiguration", DocumentRoot[OperationsKey]["GetBucketAnalyticsConfiguration"]),
//new Operation(this, "GetBucketIntelligentTieringConfiguration", DocumentRoot[OperationsKey]["GetBucketIntelligentTieringConfiguration"]),
new Operation(this, "GetBucketIntelligentTieringConfiguration", DocumentRoot[OperationsKey]["GetBucketIntelligentTieringConfiguration"]),
//new Operation(this, "GetBucketInventoryConfiguration", DocumentRoot[OperationsKey]["GetBucketInventoryConfiguration"]),
//new Operation(this, "GetBucketLogging", DocumentRoot[OperationsKey]["GetBucketLogging"]),
new Operation(this, "GetBucketMetricsConfiguration", DocumentRoot[OperationsKey]["GetBucketMetricsConfiguration"]),
Expand All @@ -563,7 +563,7 @@ public List<Operation> S3AllowListOperations
//new Operation(this, "RestoreObject", DocumentRoot[OperationsKey]["RestoreObject"]),
//new Operation(this, "SelectObjectContent", DocumentRoot[OperationsKey]["SelectObjectContent"]),
new Operation(this, "PutBucketAnalyticsConfiguration" , DocumentRoot[OperationsKey]["PutBucketAnalyticsConfiguration"]),
//new Operation(this, "PutBucketIntelligentTieringConfiguration", DocumentRoot[OperationsKey]["PutBucketIntelligentTieringConfiguration"]),
new Operation(this, "PutBucketIntelligentTieringConfiguration", DocumentRoot[OperationsKey]["PutBucketIntelligentTieringConfiguration"]),
//new Operation(this, "PutBucketInventoryConfiguration", DocumentRoot[OperationsKey]["PutBucketInventoryConfiguration"]),
new Operation(this, "PutBucketMetricsConfiguration", DocumentRoot[OperationsKey]["PutBucketMetricsConfiguration"]),
new Operation(this, "DeleteBucketMetricsConfiguration", DocumentRoot[OperationsKey]["DeleteBucketMetricsConfiguration"]),
Expand Down
41 changes: 40 additions & 1 deletion generator/ServiceModels/s3/s3.customizations.json
Original file line number Diff line number Diff line change
Expand Up @@ -1007,6 +1007,43 @@
]}
}
]
},
"PutBucketIntelligentTieringConfigurationRequest" : {
"modify" : [
{
"Id": {"emitPropertyName": "IntelligentTieringId"}
}
]
},
"IntelligentTieringConfiguration" : {
"modify": [
{
"Id" :{"emitPropertyName":"IntelligentTieringId"}
},
{
"Filter": {"emitPropertyName": "IntelligentTieringFilter"}
},
{
"IntelligentTieringFilter" :{
"injectXmlMarshallCode": ["IntelligentTieringFilterCustomMarshall(publicRequest, xmlWriter);"]
}
}
],
"predicateListUnmarshallers": [
{
"IntelligentTieringFilter" :{
"predicateListUnmarshallerName" : "IntelligentTieringPredicateListFilterUnmarshaller",
"filterPredicateName": "IntelligentTieringFilterPredicate"
}
}
]
},
"GetBucketIntelligentTieringConfigurationRequest":{
"modify":[
{
"Id" : {"emitPropertyName": "IntelligentTieringId"}
}
]
}
},
"operationModifiers": {
Expand Down Expand Up @@ -1381,6 +1418,8 @@
"MetricsFilter",
"MetricsAndOperator",
"AnalyticsFilter",
"AnalyticsAndOperator"
"AnalyticsAndOperator",
"IntelligentTieringFilter",
"IntelligentTieringAndOperator"
]
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -28,49 +28,11 @@ namespace Amazon.S3.Model.Internal.MarshallTransformations
/// <summary>
/// Get InventoryConfiguration Request Marshaller
/// </summary>
public class GetBucketIntelligentTieringConfigurationRequestMarshaller : IMarshaller<IRequest, GetBucketIntelligentTieringConfigurationRequest>, IMarshaller<IRequest, Amazon.Runtime.AmazonWebServiceRequest>
public partial class GetBucketIntelligentTieringConfigurationRequestMarshaller : IMarshaller<IRequest, GetBucketIntelligentTieringConfigurationRequest>, IMarshaller<IRequest, Amazon.Runtime.AmazonWebServiceRequest>
{
public IRequest Marshall(Amazon.Runtime.AmazonWebServiceRequest input)
partial void PreMarshallCustomization(DefaultRequest defaultRequest, GetBucketIntelligentTieringConfigurationRequest publicRequest)
{
return this.Marshall((GetBucketIntelligentTieringConfigurationRequest)input);
}

public IRequest Marshall(GetBucketIntelligentTieringConfigurationRequest getBucketIntelligentTieringConfigurationRequest)
{
IRequest request = new DefaultRequest(getBucketIntelligentTieringConfigurationRequest, "Amazon.S3");

request.Suppress404Exceptions = true;
request.HttpMethod = "GET";

if (string.IsNullOrEmpty(getBucketIntelligentTieringConfigurationRequest.BucketName))
throw new System.ArgumentException("BucketName is a required property and must be set before making this call.", "GetBucketInventoryConfigurationRequest.BucketName");

if (getBucketIntelligentTieringConfigurationRequest.IsSetExpectedBucketOwner())
request.Headers.Add(S3Constants.AmzHeaderExpectedBucketOwner, S3Transforms.ToStringValue(getBucketIntelligentTieringConfigurationRequest.ExpectedBucketOwner));

request.ResourcePath = "/";
request.AddSubResource("intelligent-tiering");
request.AddSubResource("id", getBucketIntelligentTieringConfigurationRequest.IntelligentTieringId);
request.UseQueryString = true;

return request;
}

private static GetBucketIntelligentTieringConfigurationRequestMarshaller _instance;

/// <summary>
/// Singleton for marshaller
/// </summary>
public static GetBucketIntelligentTieringConfigurationRequestMarshaller Instance
{
get
{
if (_instance == null)
{
_instance = new GetBucketIntelligentTieringConfigurationRequestMarshaller();
}
return _instance;
}
defaultRequest.Suppress404Exceptions = true;
}
}
}

This file was deleted.

Loading