1 |
- {"ast":null,"code":"import { CDNNotifyConfiguration, ObjectEncryptionRule, CreateAuditPolicy, CreateAuditPolicyOutput, GetAuditPolicy, GetAuditPolicyOutput, PutAuditPolicy, PutAuditPolicyOutPut, DeleteAuditPolicy, GetAuditResult, GetAuditResultOutput, lifecycleRule, ObjectLock, CustomDomainBody, functionGraphConfiguration, functionStageConfiguration, topicConfiguration, eventGridConfiguration } from './sharedModel';\nimport { CreateBucket, GetBucketMetadata, GetBucketMetadataOutput, DeleteBucket, ListBuckets, ListBucketsOutput } from './obsBucketOperationModel';\nimport { CreateSfsBucket, DeleteSfsBucket } from './obsSfsBucketOperationModel';\nimport { ListObjects, ListObjectsOutput, ListVersions, ListVersionsOutput } from './obsObjectOperationModel';\nimport { DeleteWorkflow, UpdateWorkflow, GetWorkflowList, GetWorkflowListOutput, GetWorkflowTemplateList, GetWorkflowTemplateListOutput, GetWorkflowInstanceList, GetWorkflowInstanceListOutput } from './obsWorkflowOperationModel';\nconst owner = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'Owner',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n }\n }\n};\nconst initiator = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'Initiator',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n }\n }\n};\nconst BackToSourceRules = {\n 'sentAs': 'BackToSourceRule',\n 'required': true,\n 'location': 'xml',\n 'type': \"array\",\n 'items': {\n 'type': \"object\",\n 'parameters': {\n 'ID': {\n 'sentAs': \"ID\"\n },\n 'Condition': {\n 'sentAs': \"Condition\",\n 'type': \"object\",\n 'parameters': {\n 'ObjectKeyPrefixEquals': {\n 'sentAs': 'ObjectKeyPrefixEquals'\n },\n 'HttpErrorCodeReturnedEquals': {\n 'sentAs': 'HttpErrorCodeReturnedEquals'\n }\n }\n },\n 'Redirect': {\n 'sentAs': \"Redirect\",\n 'type': \"object\",\n 'parameters': {\n 'HttpRedirectCode': {\n 'sentAs': 'HttpRedirectCode'\n },\n 'SourceEndpoint': {\n 'sentAs': 'SourceEndpoint'\n },\n 'SourceBucketName': {\n 'sentAs': 'SourceBucketName'\n },\n 'ReplaceKeyWith': {\n 'sentAs': 'ReplaceKeyWith'\n },\n 'StaticUri': {\n 'sentAs': 'StaticUri'\n },\n 'ReplaceKeyPrefixWith': {\n 'sentAs': 'ReplaceKeyPrefixWith'\n },\n 'MigrationConfiguration': {\n 'sentAs': 'MigrationConfiguration',\n 'type': 'object',\n 'parameters': {\n 'Agency': {\n 'sentAs': 'Agency'\n },\n 'LogBucketName': {\n 'sentAs': 'LogBucketName'\n },\n 'PrivateBucketConfiguration': {\n 'sentAs': 'PrivateBucketConfiguration',\n 'type': 'object',\n 'parameters': {\n 'SourceStorageProvider': {\n 'sentAs': 'SourceStorageProvider'\n },\n 'SourceBucketAK': {\n 'sentAs': 'SourceBucketAK'\n },\n 'SourceBucketSK': {\n 'sentAs': 'SourceBucketSK'\n },\n 'SourceBucketZone': {\n 'sentAs': 'SourceBucketZone'\n }\n }\n }\n }\n }\n }\n }\n }\n }\n};\nconst commonPrefixes = {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'CommonPrefixes',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Prefix': {\n 'decode': true,\n 'sentAs': 'Prefix'\n },\n 'MTime': {\n 'sentAs': 'MTime'\n },\n 'InodeNo': {\n 'sentAs': 'InodeNo'\n }\n }\n }\n};\nconst grants = {\n 'type': 'array',\n 'location': 'xml',\n 'wrapper': 'AccessControlList',\n 'sentAs': 'Grant',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Grantee': {\n 'type': 'object',\n 'sentAs': 'Grantee',\n 'parameters': {\n 'Type': {\n 'type': 'ignore'\n },\n 'ID': {\n 'sentAs': 'ID',\n 'notAllowEmpty': true\n },\n 'URI': {\n 'sentAs': 'Canned',\n 'type': 'adapter',\n 'notAllowEmpty': true\n }\n }\n },\n 'Permission': {\n 'sentAs': 'Permission'\n },\n 'Delivered': {\n 'sentAs': 'Delivered'\n }\n }\n }\n};\nconst loggingEnabled = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'LoggingEnabled',\n 'parameters': {\n 'TargetBucket': {\n 'sentAs': 'TargetBucket'\n },\n 'TargetPrefix': {\n 'sentAs': 'TargetPrefix'\n },\n 'TargetGrants': {\n 'type': 'array',\n 'wrapper': 'TargetGrants',\n 'sentAs': 'Grant',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Grantee': {\n 'type': 'object',\n 'sentAs': 'Grantee',\n 'parameters': {\n 'Type': {\n 'type': 'ignore'\n },\n 'ID': {\n 'sentAs': 'ID'\n },\n 'URI': {\n 'sentAs': 'Canned',\n 'type': 'adapter'\n }\n }\n },\n 'Permission': {\n 'sentAs': 'Permission'\n }\n }\n }\n }\n }\n};\nconst redirectAllRequestsTo = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'RedirectAllRequestsTo',\n 'parameters': {\n 'HostName': {\n 'sentAs': 'HostName'\n },\n 'Protocol': {\n 'sentAs': 'Protocol'\n }\n }\n};\nconst routingRules = {\n 'type': 'array',\n 'wrapper': 'RoutingRules',\n 'location': 'xml',\n 'sentAs': 'RoutingRule',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Condition': {\n 'type': 'object',\n 'sentAs': 'Condition',\n 'parameters': {\n 'HttpErrorCodeReturnedEquals': {\n 'sentAs': 'HttpErrorCodeReturnedEquals'\n },\n 'KeyPrefixEquals': {\n 'sentAs': 'KeyPrefixEquals'\n }\n }\n },\n 'Redirect': {\n 'type': 'object',\n 'sentAs': 'Redirect',\n 'parameters': {\n 'HostName': {\n 'sentAs': 'HostName'\n },\n 'HttpRedirectCode': {\n 'sentAs': 'HttpRedirectCode'\n },\n 'Protocol': {\n 'sentAs': 'Protocol'\n },\n 'ReplaceKeyPrefixWith': {\n 'sentAs': 'ReplaceKeyPrefixWith'\n },\n 'ReplaceKeyWith': {\n 'sentAs': 'ReplaceKeyWith'\n }\n }\n }\n }\n }\n};\nconst indexDocument = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'IndexDocument',\n 'parameters': {\n 'Suffix': {\n 'sentAs': 'Suffix'\n }\n }\n};\nconst errorDocument = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'ErrorDocument',\n 'parameters': {\n 'Key': {\n 'sentAs': 'Key'\n }\n }\n};\nconst corsRule = {\n 'required': true,\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'CORSRule',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n },\n 'AllowedMethod': {\n 'type': 'array',\n 'sentAs': 'AllowedMethod',\n 'items': {\n 'type': 'string'\n }\n },\n 'AllowedOrigin': {\n 'type': 'array',\n 'sentAs': 'AllowedOrigin',\n 'items': {\n 'type': 'string'\n }\n },\n 'AllowedHeader': {\n 'type': 'array',\n 'sentAs': 'AllowedHeader',\n 'items': {\n 'type': 'string'\n }\n },\n 'MaxAgeSeconds': {\n 'type': 'number',\n 'sentAs': 'MaxAgeSeconds'\n },\n 'ExposeHeader': {\n 'type': 'array',\n 'sentAs': 'ExposeHeader',\n 'items': {\n 'type': 'string'\n }\n }\n }\n }\n};\nconst tagSet = {\n 'required': true,\n 'type': 'array',\n 'location': 'xml',\n 'wrapper': 'TagSet',\n 'sentAs': 'Tag',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Key': {\n 'sentAs': 'Key'\n },\n 'Value': {\n 'sentAs': 'Value'\n }\n }\n }\n};\nconst replicationRules = {\n 'required': true,\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Rule',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n },\n 'Prefix': {\n 'sentAs': 'Prefix'\n },\n 'Status': {\n 'sentAs': 'Status'\n },\n 'Destination': {\n 'type': 'object',\n 'sentAs': 'Destination',\n 'parameters': {\n 'Bucket': {\n 'sentAs': 'Bucket',\n 'type': 'adapter'\n },\n 'StorageClass': {\n 'sentAs': 'StorageClass',\n 'type': 'adapter'\n },\n 'DeleteData': {\n 'sentAs': 'DeleteData',\n 'type': 'string'\n }\n }\n },\n 'HistoricalObjectReplication': {\n 'sentAs': 'HistoricalObjectReplication'\n }\n }\n }\n};\nconst bucketEncryptionRule = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'Rule',\n 'parameters': {\n 'ApplyServerSideEncryptionByDefault': {\n 'type': 'object',\n 'sentAs': 'ApplyServerSideEncryptionByDefault',\n 'parameters': {\n 'SSEAlgorithm': {\n 'sentAs': 'SSEAlgorithm'\n },\n 'KMSMasterKeyID': {\n 'sentAs': 'KMSMasterKeyID'\n },\n 'ProjectID': {\n 'sentAs': 'ProjectID'\n },\n 'KMSDataEncryption': {\n 'sentAs': 'KMSDataEncryption'\n }\n }\n }\n }\n};\nconst InventoryConfiguration = {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'InventoryConfiguration',\n 'parameters': {\n 'Id': {\n 'sentAs': 'Id'\n },\n 'IsEnabled': {\n 'sentAs': 'IsEnabled'\n },\n 'Filter': {\n 'type': 'object',\n 'sentAs': 'Filter',\n 'parameters': {\n 'Prefix': {\n 'sentAs': 'Prefix'\n }\n }\n },\n 'Destination': {\n 'type': 'object',\n 'sentAs': 'Destination',\n 'parameters': {\n 'Format': {\n 'sentAs': 'Format'\n },\n 'Bucket': {\n 'sentAs': 'Bucket'\n },\n 'Prefix': {\n 'sentAs': 'Prefix'\n },\n 'Encryption': {\n 'type': 'object',\n 'sentAs': 'Encryption',\n 'parameters': {\n 'SSE-KMS': {\n 'type': 'object',\n 'sentAs': 'SSE-KMS',\n 'parameters': {\n 'KeyId': {\n 'sentAs': 'KeyId',\n 'type': 'adapter'\n }\n }\n }\n }\n }\n }\n },\n 'Schedule': {\n 'type': 'object',\n 'sentAs': 'Schedule',\n 'parameters': {\n 'Frequency': {\n 'sentAs': 'Frequency'\n }\n }\n },\n 'IncludedObjectVersions': {\n 'sentAs': 'IncludedObjectVersions'\n },\n 'OptionalFields': {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'OptionalFields',\n 'parameters': {\n 'Field': {\n 'type': 'array',\n 'sentAs': 'Field',\n 'items': {\n 'type': 'string'\n }\n }\n }\n }\n }\n};\nconst operations = {\n 'HeadBucket': {\n 'httpMethod': 'HEAD',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'HeadApiVersion': {\n 'httpMethod': 'HEAD',\n 'urlPath': 'apiversion',\n 'parameters': {\n 'Bucket': {\n 'location': 'uri'\n }\n }\n },\n 'HeadApiVersionOutput': {\n 'parameters': {\n 'ApiVersion': {\n 'location': 'header',\n 'sentAs': 'x-obs-api'\n }\n }\n },\n CreateSfsBucket,\n DeleteSfsBucket,\n CreateBucket,\n GetBucketMetadata,\n GetBucketMetadataOutput,\n DeleteBucket,\n ListBuckets,\n ListBucketsOutput,\n \"ListSfsBuckets\": {\n 'httpMethod': 'GET',\n \"parameters\": {\n \"Type\": {\n 'sentAs': \"x-obs-bucket-type\",\n \"location\": \"header\"\n },\n 'ApiPath': {\n 'location': 'uri'\n },\n \"Location\": {\n \"sentAs\": \"location\",\n \"location\": \"header\",\n \"withPrefix\": true\n }\n }\n },\n 'ListSfsBucketsOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListAllMyBucketsResult'\n },\n 'parameters': {\n Buckets: {\n location: \"xml\",\n sentAs: \"Bucket\",\n type: \"array\",\n wrapper: 'Buckets',\n items: {\n type: \"object\",\n location: \"xml\",\n sentAs: \"Bucket\",\n parameters: {\n Name: {\n sentAs: \"Name\"\n },\n CreationDate: {\n sentAs: \"CreationDate\"\n },\n Location: {\n sentAs: \"Location\"\n },\n ClusterType: {\n sentAs: \"ClusterType\"\n },\n IESLocation: {\n sentAs: \"IESLocation\"\n }\n }\n }\n },\n 'Owner': {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'Owner',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n },\n 'DisplayName': {\n 'sentAs': 'DisplayName'\n }\n }\n }\n }\n },\n ListObjects,\n ListObjectsOutput,\n ListVersions,\n ListVersionsOutput,\n 'PutBackToSource': {\n 'httpMethod': 'PUT',\n 'data': {\n 'xmlRoot': 'BackToSourceConfiguration'\n },\n 'urlPath': 'backtosource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'BackToSourceRules': BackToSourceRules,\n 'ContentMD5': {\n 'location': 'header',\n 'sentAs': 'Content-MD5'\n }\n }\n },\n 'DeleteBackToSource': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'backtosource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBackToSource': {\n 'httpMethod': 'GET',\n 'urlPath': 'backtosource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBackToSourceOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'BackToSourceConfiguration'\n },\n 'parameters': {\n 'BackToSourceRules': BackToSourceRules\n }\n },\n 'GetBucketLocation': {\n 'httpMethod': 'GET',\n 'urlPath': 'location',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketLocationOutput': {\n 'data': {\n 'type': 'xml'\n },\n 'parameters': {\n 'Location': {\n 'location': 'xml',\n 'sentAs': 'Location'\n }\n }\n },\n 'GetBucketStorageInfo': {\n 'httpMethod': 'GET',\n 'urlPath': 'storageinfo',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketStorageInfoOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'GetBucketStorageInfoResult'\n },\n 'parameters': {\n 'Size': {\n 'location': 'xml',\n 'sentAs': 'Size'\n },\n 'ObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'ObjectNumber'\n },\n 'StandardSize': {\n 'location': 'xml',\n 'sentAs': 'StandardSize'\n },\n 'StandardObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'StandardObjectNumber'\n },\n 'WarmSize': {\n 'location': 'xml',\n 'sentAs': 'WarmSize'\n },\n 'WarmObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'WarmObjectNumber'\n },\n 'ColdSize': {\n 'location': 'xml',\n 'sentAs': 'ColdSize'\n },\n 'ColdObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'ColdObjectNumber'\n },\n 'DeepArchiveSize': {\n 'location': 'xml',\n 'sentAs': 'DeepArchiveSize'\n },\n 'DeepArchiveObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'DeepArchiveObjectNumber'\n },\n 'HighPerformanceSize': {\n 'location': 'xml',\n 'sentAs': 'HighPerformanceSize'\n },\n 'HighPerformanceObjectNumber': {\n 'location': 'xml',\n 'sentAs': 'HighPerformanceObjectNumber'\n }\n }\n },\n 'SetBucketQuota': {\n 'httpMethod': 'PUT',\n 'urlPath': 'quota',\n 'data': {\n 'xmlRoot': 'Quota'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'StorageQuota': {\n 'required': true,\n 'location': 'xml',\n 'sentAs': 'StorageQuota'\n },\n 'NumberQuota': {\n 'required': false,\n 'location': 'xml',\n 'sentAs': 'NumberQuota'\n }\n }\n },\n 'GetBucketQuota': {\n 'httpMethod': 'GET',\n 'urlPath': 'quota',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketQuotaOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'Quota'\n },\n 'parameters': {\n 'StorageQuota': {\n 'location': 'xml',\n 'sentAs': 'StorageQuota'\n },\n 'NumberQuota': {\n 'location': 'xml',\n 'sentAs': 'NumberQuota'\n }\n }\n },\n 'SetBucketAcl': {\n 'httpMethod': 'PUT',\n 'urlPath': 'acl',\n 'data': {\n 'xmlRoot': 'AccessControlPolicy'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Owner': owner,\n 'Grants': grants\n }\n },\n 'GetBucketInventory': {\n 'httpMethod': 'GET',\n 'urlPath': 'inventory',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketInventoryOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListInventoryConfiguration'\n },\n 'parameters': {\n 'Rules': {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'InventoryConfiguration',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Id': {\n 'sentAs': 'Id'\n },\n 'IsEnabled': {\n 'sentAs': 'IsEnabled'\n },\n 'Filter': {\n 'type': 'object',\n 'sentAs': 'Filter',\n 'parameters': {\n 'Prefix': {\n 'sentAs': 'Prefix'\n }\n }\n },\n 'Destination': {\n 'type': 'object',\n 'sentAs': 'Destination',\n 'parameters': {\n 'Format': {\n 'sentAs': 'Format'\n },\n 'Bucket': {\n 'sentAs': 'Bucket'\n },\n 'Prefix': {\n 'sentAs': 'Prefix'\n }\n }\n },\n 'Schedule': {\n 'type': 'object',\n 'sentAs': 'Schedule',\n 'parameters': {\n 'Frequency': {\n 'sentAs': 'Frequency'\n }\n }\n },\n 'IncludedObjectVersions': {\n 'sentAs': 'IncludedObjectVersions'\n },\n 'OptionalFields': {\n 'type': 'object',\n 'location': 'xml',\n 'sentAs': 'OptionalFields',\n 'parameters': {\n 'Field': {\n 'type': 'array',\n 'sentAs': 'Field',\n 'items': {\n 'type': 'string'\n }\n }\n }\n },\n 'LastExportTime': {\n 'sentAs': 'LastExportTime'\n }\n }\n }\n }\n }\n },\n 'SetBucketInventory': {\n 'httpMethod': 'PUT',\n 'urlPath': 'inventory',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Id': {\n 'location': 'urlPath',\n 'sentAs': 'id'\n },\n 'InventoryConfiguration': InventoryConfiguration\n }\n },\n 'SetBucketInventoryOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'InventoryConfiguration'\n },\n 'parameters': {\n 'InventoryConfiguration': InventoryConfiguration\n }\n },\n 'DeleteBucketInventory': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'inventory',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Id': {\n 'location': 'urlPath',\n 'sentAs': 'id'\n }\n }\n },\n 'DeleteBucketInventoryOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'InventoryConfiguration'\n },\n 'parameters': {\n 'InventoryConfiguration': InventoryConfiguration\n }\n },\n 'GetBucketAcl': {\n 'httpMethod': 'GET',\n 'urlPath': 'acl',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketAclOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'AccessControlPolicy'\n },\n 'parameters': {\n 'Owner': owner,\n 'Grants': grants\n }\n },\n 'SetBucketLoggingConfiguration': {\n 'httpMethod': 'PUT',\n 'urlPath': 'logging',\n 'data': {\n 'xmlRoot': 'BucketLoggingStatus',\n 'xmlAllowEmpty': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Agency': {\n 'location': 'xml',\n 'sentAs': 'Agency'\n },\n 'LoggingEnabled': loggingEnabled\n }\n },\n 'GetBucketLoggingConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'logging',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketLoggingConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'BucketLoggingStatus'\n },\n 'parameters': {\n 'Agency': {\n 'location': 'xml',\n 'sentAs': 'Agency'\n },\n 'LoggingEnabled': loggingEnabled\n }\n },\n 'SetSFSAcl': {\n 'httpMethod': 'PUT',\n 'urlPath': 'sfsacl',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Policy': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'GetSFSAcl': {\n 'httpMethod': 'GET',\n 'urlPath': 'sfsacl',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetSFSAclOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Policy': {\n 'location': 'body'\n }\n }\n },\n 'DeleteSFSAcl': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'sfsacl',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'SetBucketPolicy': {\n 'httpMethod': 'PUT',\n 'urlPath': 'policy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Policy': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'GetBucketPolicy': {\n 'httpMethod': 'GET',\n 'urlPath': 'policy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketPolicyOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Policy': {\n 'location': 'body'\n }\n }\n },\n 'DeleteBucketPolicy': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'policy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'SetBucketDisPolicy': {\n 'httpMethod': 'PUT',\n 'urlPath': 'disPolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Rules': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'GetBucketDisPolicy': {\n 'httpMethod': 'GET',\n 'urlPath': 'disPolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n }\n }\n },\n 'GetBucketDisPolicyOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Rules': {\n 'location': 'body'\n }\n }\n },\n 'DeleteBucketDisPolicy': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'disPolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'SetBucketLifecycleConfiguration': {\n 'httpMethod': 'PUT',\n 'urlPath': 'lifecycle',\n 'data': {\n 'xmlRoot': 'LifecycleConfiguration',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Rules': lifecycleRule\n }\n },\n 'GetBucketLifecycleConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'lifecycle',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketLifecycleConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'LifecycleConfiguration'\n },\n 'parameters': {\n 'Rules': lifecycleRule\n }\n },\n 'DeleteBucketLifecycleConfiguration': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'lifecycle',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'SetBucketWebsiteConfiguration': {\n 'httpMethod': 'PUT',\n 'urlPath': 'website',\n 'data': {\n 'xmlRoot': 'WebsiteConfiguration'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'RedirectAllRequestsTo': redirectAllRequestsTo,\n 'IndexDocument': indexDocument,\n 'ErrorDocument': errorDocument,\n 'RoutingRules': routingRules\n }\n },\n 'GetBucketWebsiteConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'website',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketWebsiteConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'WebsiteConfiguration'\n },\n 'parameters': {\n 'RedirectAllRequestsTo': redirectAllRequestsTo,\n 'IndexDocument': indexDocument,\n 'ErrorDocument': errorDocument,\n 'RoutingRules': routingRules\n }\n },\n 'DeleteBucketWebsiteConfiguration': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'website',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'SetBucketVersioningConfiguration': {\n 'httpMethod': 'PUT',\n 'urlPath': 'versioning',\n 'data': {\n 'xmlRoot': 'VersioningConfiguration'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionStatus': {\n 'required': true,\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'GetBucketVersioningConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'versioning',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketVersioningConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'VersioningConfiguration'\n },\n 'parameters': {\n 'VersionStatus': {\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'SetBucketCors': {\n 'httpMethod': 'PUT',\n 'urlPath': 'cors',\n 'data': {\n 'xmlRoot': 'CORSConfiguration',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'CorsRules': corsRule\n }\n },\n 'GetBucketCors': {\n 'httpMethod': 'GET',\n 'urlPath': 'cors',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketCorsOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'CORSConfiguration'\n },\n 'parameters': {\n 'CorsRules': corsRule\n }\n },\n 'DeleteBucketCors': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'cors',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'SetBucketNotification': {\n 'httpMethod': 'PUT',\n 'urlPath': 'notification',\n 'data': {\n 'xmlRoot': 'NotificationConfiguration',\n 'xmlAllowEmpty': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'TopicConfigurations': topicConfiguration,\n 'FunctionGraphConfigurations': functionGraphConfiguration,\n 'FunctionStageConfigurations': functionStageConfiguration,\n 'EventGridConfigurations': eventGridConfiguration\n }\n },\n 'GetBucketNotification': {\n 'httpMethod': 'GET',\n 'urlPath': 'notification',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketNotificationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'NotificationConfiguration'\n },\n 'parameters': {\n 'RequestId': {\n 'location': 'header',\n 'sentAs': 'x-obs-request-id'\n },\n 'TopicConfigurations': topicConfiguration,\n 'FunctionGraphConfigurations': functionGraphConfiguration,\n 'FunctionStageConfigurations': functionStageConfiguration,\n 'EventGridConfigurations': eventGridConfiguration\n }\n },\n 'GetBucketObjectLockConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'object-lock',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketObjectLockConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ObjectLockConfiguration'\n },\n 'parameters': {\n 'Rule': ObjectLock\n }\n },\n 'SetBucketObjectLockConfig': {\n 'httpMethod': 'PUT',\n 'urlPath': 'object-lock',\n 'data': {\n 'type': 'xml',\n 'xmlAllowEmpty': true,\n 'xmlRoot': 'ObjectLockConfiguration'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Rule': ObjectLock\n }\n },\n 'SetBucketTagging': {\n 'httpMethod': 'PUT',\n 'urlPath': 'tagging',\n 'data': {\n 'xmlRoot': 'Tagging',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Tags': tagSet\n }\n },\n 'DeleteBucketTagging': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'tagging',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketTagging': {\n 'httpMethod': 'GET',\n 'urlPath': 'tagging',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketTaggingOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'Tagging'\n },\n 'parameters': {\n 'Tags': tagSet\n }\n },\n 'SetBucketStoragePolicy': {\n 'httpMethod': 'PUT',\n 'urlPath': 'storageClass',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'StorageClass': {\n 'required': true,\n 'location': 'xml',\n 'type': 'adapter',\n 'sentAs': 'StorageClass'\n }\n }\n },\n 'GetBucketStoragePolicy': {\n 'httpMethod': 'GET',\n 'urlPath': 'storageClass',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketStoragePolicyOutput': {\n 'data': {\n 'type': 'xml'\n },\n 'parameters': {\n 'StorageClass': {\n 'location': 'xml',\n 'type': 'string',\n 'sentAs': 'StorageClass'\n }\n }\n },\n 'SetBucketReplication': {\n 'httpMethod': 'PUT',\n 'urlPath': 'replication',\n 'data': {\n 'xmlRoot': 'ReplicationConfiguration',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Agency': {\n 'location': 'xml',\n 'sentAs': 'Agency'\n },\n 'Rules': replicationRules\n }\n },\n 'GetBucketReplication': {\n 'httpMethod': 'GET',\n 'urlPath': 'replication',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketReplicationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ReplicationConfiguration'\n },\n 'parameters': {\n 'Agency': {\n 'location': 'xml',\n 'sentAs': 'Agency'\n },\n 'Rules': replicationRules\n }\n },\n 'DeleteBucketReplication': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'replication',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'PutObject': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'ObjectLockMode': {\n 'location': 'header',\n 'sentAs': 'object-lock-mode',\n 'withPrefix': true\n },\n 'ObjectLockRetainUntailDate': {\n 'location': 'header',\n 'sentAs': 'object-lock-retain-until-date',\n 'withPrefix': true\n },\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'ContentMD5': {\n 'location': 'header',\n 'sentAs': 'Content-MD5'\n },\n 'ContentSHA256': {\n 'location': 'header',\n 'sentAs': 'content-sha256',\n 'withPrefix': true\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'Offset': {\n 'type': 'plain'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length',\n 'type': 'plain'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'GrantRead': {\n 'location': 'header',\n 'sentAs': 'grant-read',\n 'withPrefix': true\n },\n 'GrantReadAcp': {\n 'location': 'header',\n 'sentAs': 'grant-read-acp',\n 'withPrefix': true\n },\n 'GrantWriteAcp': {\n 'location': 'header',\n 'sentAs': 'grant-write-acp',\n 'withPrefix': true\n },\n 'GrantFullControl': {\n 'location': 'header',\n 'sentAs': 'grant-full-control',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Metadata': {\n 'type': 'object',\n 'location': 'header',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition',\n 'encodingSafe': ' ;/?:@&=+$,\"'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'Tags': {\n 'location': 'header',\n 'sentAs': 'tagging',\n 'withPrefix': true\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'expires',\n 'type': 'number',\n 'withPrefix': true\n },\n 'SuccessActionRedirect': {\n 'location': 'header',\n 'sentAs': 'success-action-redirect'\n },\n ...ObjectEncryptionRule,\n 'Body': {\n 'location': 'body'\n },\n 'SourceFile': {\n 'type': 'srcFile'\n },\n 'ProgressCallback': {\n 'type': 'plain'\n }\n }\n },\n 'PutObjectOutput': {\n 'parameters': {\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n ...ObjectEncryptionRule\n }\n },\n 'AppendObject': {\n 'httpMethod': 'POST',\n 'urlPath': 'append',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'Position': {\n 'location': 'urlPath',\n 'sentAs': 'position',\n 'type': 'number'\n },\n 'ContentMD5': {\n 'location': 'header',\n 'sentAs': 'Content-MD5'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'Offset': {\n 'type': 'plain'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length',\n 'type': 'plain'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'GrantRead': {\n 'location': 'header',\n 'sentAs': 'grant-read',\n 'withPrefix': true\n },\n 'GrantReadAcp': {\n 'location': 'header',\n 'sentAs': 'grant-read-acp',\n 'withPrefix': true\n },\n 'GrantWriteAcp': {\n 'location': 'header',\n 'sentAs': 'grant-write-acp',\n 'withPrefix': true\n },\n 'GrantFullControl': {\n 'location': 'header',\n 'sentAs': 'grant-full-control',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Metadata': {\n 'type': 'object',\n 'location': 'header',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'Tags': {\n 'location': 'header',\n 'sentAs': 'tagging',\n 'withPrefix': true\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'expires',\n 'type': 'number',\n 'withPrefix': true\n },\n ...ObjectEncryptionRule,\n 'Body': {\n 'location': 'body'\n },\n 'SourceFile': {\n 'type': 'srcFile'\n },\n 'ProgressCallback': {\n 'type': 'plain'\n }\n }\n },\n 'AppendObjectOutput': {\n 'parameters': {\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n 'NextPosition': {\n 'location': 'header',\n 'sentAs': 'next-append-position',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n ...ObjectEncryptionRule\n }\n },\n 'GetObject': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'ResponseCacheControl': {\n 'location': 'urlPath',\n 'sentAs': 'response-cache-control'\n },\n 'ResponseContentDisposition': {\n 'location': 'urlPath',\n 'sentAs': 'response-content-disposition'\n },\n 'ResponseContentEncoding': {\n 'location': 'urlPath',\n 'sentAs': 'response-content-encoding'\n },\n 'ResponseContentLanguage': {\n 'location': 'urlPath',\n 'sentAs': 'response-content-language'\n },\n 'ResponseContentType': {\n 'location': 'urlPath',\n 'sentAs': 'response-content-type'\n },\n 'ResponseExpires': {\n 'location': 'urlPath',\n 'sentAs': 'response-expires'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'ImageProcess': {\n 'location': 'urlPath',\n 'sentAs': 'x-image-process'\n },\n 'IfMatch': {\n 'location': 'header',\n 'sentAs': 'If-Match'\n },\n 'IfModifiedSince': {\n 'location': 'header',\n 'sentAs': 'If-Modified-Since'\n },\n 'IfNoneMatch': {\n 'location': 'header',\n 'sentAs': 'If-None-Match'\n },\n 'IfUnmodifiedSince': {\n 'location': 'header',\n 'sentAs': 'If-Unmodified-Since'\n },\n 'Range': {\n 'location': 'header',\n 'sentAs': 'Range'\n },\n 'Origin': {\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'RequestHeader': {\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers'\n },\n 'SaveByType': {\n 'type': 'dstFile'\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n },\n 'ProgressCallback': {\n 'type': 'plain'\n }\n }\n },\n 'GetObjectOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Content': {\n 'location': 'body'\n },\n 'Expiration': {\n 'location': 'header',\n 'sentAs': 'expiration',\n 'withPrefix': true\n },\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length'\n },\n 'DeleteMarker': {\n 'location': 'header',\n 'sentAs': 'delete-marker',\n 'withPrefix': true\n },\n 'LastModified': {\n 'location': 'header',\n 'sentAs': 'Last-Modified'\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n 'Restore': {\n 'location': 'header',\n 'sentAs': 'restore',\n 'withPrefix': true\n },\n 'AllowOrigin': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-origin'\n },\n 'MaxAgeSeconds': {\n 'location': 'header',\n 'sentAs': 'access-control-max-age'\n },\n 'ExposeHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-expose-headers'\n },\n 'AllowMethod': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-methods'\n },\n 'AllowHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-headers'\n },\n ...ObjectEncryptionRule,\n 'Metadata': {\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n }\n }\n },\n 'CopyObject': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'GrantRead': {\n 'location': 'header',\n 'sentAs': 'grant-read',\n 'withPrefix': true\n },\n 'GrantReadAcp': {\n 'location': 'header',\n 'sentAs': 'grant-read-acp',\n 'withPrefix': true\n },\n 'GrantWriteAcp': {\n 'location': 'header',\n 'sentAs': 'grant-write-acp',\n 'withPrefix': true\n },\n 'GrantFullControl': {\n 'location': 'header',\n 'sentAs': 'grant-full-control',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'CopySource': {\n 'required': true,\n 'location': 'header',\n 'sentAs': 'copy-source',\n 'withPrefix': true,\n 'skipEncoding': true\n },\n 'CopySourceIfMatch': {\n 'location': 'header',\n 'sentAs': 'copy-source-if-match',\n 'withPrefix': true\n },\n 'CopySourceIfModifiedSince': {\n 'location': 'header',\n 'sentAs': 'copy-source-if-modified-since',\n 'withPrefix': true\n },\n 'CopySourceIfNoneMatch': {\n 'location': 'header',\n 'sentAs': 'copy-source-if-none-match',\n 'withPrefix': true\n },\n 'CopySourceIfUnmodifiedSince': {\n 'location': 'header',\n 'sentAs': 'copy-source-if-unmodified-since',\n 'withPrefix': true\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'content-encoding'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'content-language'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'content-disposition'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'cache-control'\n },\n 'TagDirective': {\n 'location': 'header',\n 'sentAs': 'tagging-directive',\n 'withPrefix': true\n },\n 'Tags': {\n 'location': 'header',\n 'sentAs': 'tagging',\n 'withPrefix': true\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'expires'\n },\n 'Metadata': {\n 'type': 'object',\n 'location': 'header',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'MetadataDirective': {\n 'location': 'header',\n 'sentAs': 'metadata-directive',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'SuccessActionRedirect': {\n 'location': 'header',\n 'sentAs': 'success-action-redirect'\n },\n ...ObjectEncryptionRule,\n 'CopySourceSseC': {\n 'location': 'header',\n 'sentAs': 'copy-source-server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'CopySourceSseCKey': {\n 'location': 'header',\n 'sentAs': 'copy-source-server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n }\n }\n },\n 'CopyObjectOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'CopyObjectResult'\n },\n 'parameters': {\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'CopySourceVersionId': {\n 'location': 'header',\n 'sentAs': 'copy-source-version-id',\n 'withPrefix': true\n },\n 'ETag': {\n 'location': 'xml',\n 'sentAs': 'ETag'\n },\n 'LastModified': {\n 'location': 'xml',\n 'sentAs': 'LastModified'\n },\n ...ObjectEncryptionRule\n }\n },\n 'RestoreObject': {\n 'httpMethod': 'POST',\n 'urlPath': 'restore',\n 'data': {\n 'xmlRoot': 'RestoreRequest',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Days': {\n 'location': 'xml',\n 'sentAs': 'Days'\n },\n 'Tier': {\n 'wrapper': 'RestoreJob',\n 'location': 'xml',\n 'sentAs': 'Tier'\n }\n }\n },\n 'GetObjectMetadata': {\n 'httpMethod': 'HEAD',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Origin': {\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'RequestHeader': {\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers'\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n }\n }\n },\n 'GetObjectMetadataOutput': {\n 'parameters': {\n 'ObjectLockMode': {\n 'location': 'header',\n 'sentAs': 'object-lock-mode',\n 'withPrefix': true\n },\n 'ObjectLockRetainUntilDate': {\n 'location': 'header',\n 'sentAs': 'object-lock-retain-until-date',\n 'withPrefix': true\n },\n 'Expiration': {\n 'location': 'header',\n 'sentAs': 'expiration',\n 'withPrefix': true\n },\n 'LastModified': {\n 'location': 'header',\n 'sentAs': 'Last-Modified'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'TaggingCount': {\n 'location': 'header',\n 'sentAs': 'tagging-count',\n 'withPrefix': true\n },\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n 'Restore': {\n 'location': 'header',\n 'sentAs': 'restore',\n 'withPrefix': true\n },\n 'ObjectType': {\n 'location': 'header',\n 'sentAs': 'x-obs-object-type'\n },\n 'NextPosition': {\n 'location': 'header',\n 'sentAs': 'x-obs-next-append-position'\n },\n 'AllowOrigin': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-origin'\n },\n 'MaxAgeSeconds': {\n 'location': 'header',\n 'sentAs': 'access-control-max-age'\n },\n 'ExposeHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-expose-headers'\n },\n 'AllowMethod': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-methods'\n },\n 'AllowHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-headers'\n },\n ...ObjectEncryptionRule,\n 'Metadata': {\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition'\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'ReplicationStatus': {\n 'location': 'header',\n 'sentAs': 'replication-status',\n 'withPrefix': true\n }\n }\n },\n 'SetObjectMetadata': {\n 'httpMethod': 'PUT',\n 'urlPath': 'metadata',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Origin': {\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'RequestHeader': {\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition',\n 'encodingSafe': ' ;/?:@&=+$,\"'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'Tags': {\n 'location': 'header',\n 'sentAs': 'tagging',\n 'withPrefix': true\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'Metadata': {\n 'shape': 'Sy',\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'MetadataDirective': {\n 'location': 'header',\n 'sentAs': 'metadata-directive',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n }\n }\n },\n 'SetObjectMetadataOutput': {\n 'parameters': {\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition'\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Metadata': {\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n }\n }\n },\n 'SetObjectAcl': {\n 'httpMethod': 'PUT',\n 'urlPath': 'acl',\n 'data': {\n 'xmlRoot': 'AccessControlPolicy'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Delivered': {\n 'location': 'xml',\n 'sentAs': 'Delivered'\n },\n 'Owner': owner,\n 'Grants': grants\n }\n },\n 'SetObjectAclOutput': {\n 'parameters': {\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n }\n }\n },\n 'SetObjectObjectLock': {\n 'httpMethod': 'PUT',\n 'urlPath': 'retention',\n 'data': {\n 'xmlRoot': 'Retention'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Mode': {\n 'sentAs': 'Mode',\n 'location': 'xml'\n },\n 'RetainUntilDate': {\n 'sentAs': 'RetainUntilDate',\n 'location': 'xml'\n }\n }\n },\n 'GetObjectAcl': {\n 'httpMethod': 'GET',\n 'urlPath': 'acl',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n }\n }\n },\n 'GetObjectAclOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'AccessControlPolicy'\n },\n 'parameters': {\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'Delivered': {\n 'location': 'xml',\n 'sentAs': 'Delivered'\n },\n 'Owner': owner,\n 'Grants': grants\n }\n },\n 'GetObjectTagging': {\n 'httpMethod': 'GET',\n 'urlPath': 'tagging',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n }\n }\n },\n 'GetObjectTaggingOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'Tagging'\n },\n 'parameters': {\n 'Tags': tagSet\n }\n },\n 'SetObjectTagging': {\n 'httpMethod': 'PUT',\n 'urlPath': 'tagging',\n 'data': {\n 'xmlRoot': 'Tagging',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Tags': tagSet\n }\n },\n 'DeleteObjectTagging': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'tagging',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n }\n }\n },\n 'DeleteObject': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n }\n }\n },\n 'DeleteObjectOutput': {\n 'parameters': {\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'DeleteMarker': {\n 'location': 'header',\n 'sentAs': 'delete-marker',\n 'withPrefix': true\n }\n }\n },\n 'DeleteObjects': {\n 'httpMethod': 'POST',\n 'urlPath': 'delete',\n 'data': {\n 'xmlRoot': 'Delete',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Quiet': {\n 'location': 'xml',\n 'sentAs': 'Quiet'\n },\n 'EncodingType': {\n 'location': 'xml',\n 'sentAs': 'EncodingType'\n },\n 'Objects': {\n 'required': true,\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Object',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Key': {\n 'sentAs': 'Key'\n },\n 'VersionId': {\n 'sentAs': 'VersionId'\n }\n }\n }\n }\n }\n },\n 'DeleteObjectsOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'DeleteResult'\n },\n 'EncodingType': {\n 'location': 'xml',\n 'sentAs': 'EncodingType'\n },\n 'parameters': {\n 'Deleteds': {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Deleted',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Key': {\n 'decode': true,\n 'sentAs': 'Key'\n },\n 'VersionId': {\n 'sentAs': 'VersionId'\n },\n 'DeleteMarker': {\n 'sentAs': 'DeleteMarker'\n },\n 'DeleteMarkerVersionId': {\n 'sentAs': 'DeleteMarkerVersionId'\n }\n }\n }\n },\n 'Errors': {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Error',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Key': {\n 'sentAs': 'Key'\n },\n 'VersionId': {\n 'sentAs': 'VersionId'\n },\n 'Code': {\n 'sentAs': 'Code'\n },\n 'Message': {\n 'sentAs': 'Message'\n }\n }\n }\n }\n }\n },\n 'InitiateMultipartUpload': {\n 'httpMethod': 'POST',\n 'urlPath': 'uploads',\n 'parameters': {\n 'EncodingType': {\n 'location': 'urlPath',\n 'sentAs': 'encoding-type'\n },\n 'ObjectLockMode': {\n 'location': 'header',\n 'sentAs': 'object-lock-mode',\n 'withPrefix': true\n },\n 'ObjectLockRetainUntailDate': {\n 'location': 'header',\n 'sentAs': 'object-lock-retain-until-date',\n 'withPrefix': true\n },\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'ACL': {\n 'location': 'header',\n 'sentAs': 'acl',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'GrantRead': {\n 'location': 'header',\n 'sentAs': 'grant-read',\n 'withPrefix': true\n },\n 'GrantReadAcp': {\n 'location': 'header',\n 'sentAs': 'grant-read-acp',\n 'withPrefix': true\n },\n 'GrantWriteAcp': {\n 'location': 'header',\n 'sentAs': 'grant-write-acp',\n 'withPrefix': true\n },\n 'GrantFullControl': {\n 'location': 'header',\n 'sentAs': 'grant-full-control',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type': 'adapter'\n },\n 'Metadata': {\n 'type': 'object',\n 'location': 'header',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'Tags': {\n 'location': 'header',\n 'sentAs': 'tagging',\n 'withPrefix': true\n },\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'expires',\n 'type': 'number',\n 'withPrefix': true\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition',\n 'encodingSafe': ' ;/?:@&=+$,\"'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n ...ObjectEncryptionRule\n }\n },\n 'InitiateMultipartUploadOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'InitiateMultipartUploadResult'\n },\n 'parameters': {\n 'EncodingType': {\n 'location': 'xml',\n 'sentAs': 'EncodingType'\n },\n 'Bucket': {\n 'location': 'xml',\n 'sentAs': 'Bucket'\n },\n 'Key': {\n 'location': 'xml',\n 'sentAs': 'Key'\n },\n 'UploadId': {\n 'location': 'xml',\n 'sentAs': 'UploadId'\n },\n ObjectEncryptionRule\n }\n },\n 'ListMultipartUploads': {\n 'httpMethod': 'GET',\n 'urlPath': 'uploads',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Delimiter': {\n 'location': 'urlPath',\n 'sentAs': 'delimiter'\n },\n 'KeyMarker': {\n 'location': 'urlPath',\n 'sentAs': 'key-marker'\n },\n 'MaxUploads': {\n 'type': 'number',\n 'location': 'urlPath',\n 'sentAs': 'max-uploads'\n },\n 'Prefix': {\n 'location': 'urlPath',\n 'sentAs': 'prefix'\n },\n 'UploadIdMarker': {\n 'location': 'urlPath',\n 'sentAs': 'upload-id-marker'\n },\n 'EncodingType': {\n 'location': 'urlPath',\n 'sentAs': 'encoding-type'\n }\n }\n },\n 'ListMultipartUploadsOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListMultipartUploadsResult'\n },\n 'parameters': {\n 'Bucket': {\n 'location': 'xml',\n 'sentAs': 'Bucket'\n },\n 'KeyMarker': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'KeyMarker'\n },\n 'UploadIdMarker': {\n 'location': 'xml',\n 'sentAs': 'UploadIdMarker'\n },\n 'NextKeyMarker': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'NextKeyMarker'\n },\n 'Prefix': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'Prefix'\n },\n 'Delimiter': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'Delimiter'\n },\n 'NextUploadIdMarker': {\n 'location': 'xml',\n 'sentAs': 'NextUploadIdMarker'\n },\n 'MaxUploads': {\n 'location': 'xml',\n 'sentAs': 'MaxUploads'\n },\n 'IsTruncated': {\n 'location': 'xml',\n 'sentAs': 'IsTruncated'\n },\n 'EncodingType': {\n 'location': 'xml',\n 'sentAs': 'EncodingType'\n },\n 'Uploads': {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Upload',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'UploadId': {\n 'sentAs': 'UploadId'\n },\n 'Key': {\n 'decode': true,\n 'sentAs': 'Key'\n },\n 'Initiated': {\n 'sentAs': 'Initiated'\n },\n 'StorageClass': {\n 'sentAs': 'StorageClass'\n },\n 'Owner': owner,\n 'Initiator': initiator\n }\n }\n },\n 'CommonPrefixes': commonPrefixes\n }\n },\n 'UploadPart': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'PartNumber': {\n 'required': true,\n 'type': 'number',\n 'location': 'urlPath',\n 'sentAs': 'partNumber'\n },\n 'UploadId': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'uploadId'\n },\n 'ContentMD5': {\n 'location': 'header',\n 'sentAs': 'Content-MD5'\n },\n 'ContentSHA256': {\n 'location': 'header',\n 'sentAs': 'content-sha256',\n 'withPrefix': true\n },\n 'Body': {\n 'location': 'body'\n },\n 'SourceFile': {\n 'type': 'srcFile'\n },\n 'Offset': {\n 'type': 'plain'\n },\n 'PartSize': {\n 'type': 'plain'\n },\n 'SseKms': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption',\n 'withPrefix': true\n },\n 'SseKmsKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-kms-key-id',\n 'withPrefix': true\n },\n 'SseKmsProjectId': {\n 'location': 'header',\n 'sentAs': 'sse-kms-key-project-id',\n 'withPrefix': true\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n },\n 'ProgressCallback': {\n 'type': 'plain'\n }\n }\n },\n 'UploadPartOutput': {\n 'parameters': {\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n ...ObjectEncryptionRule\n }\n },\n 'ListParts': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'UploadId': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'uploadId'\n },\n 'MaxParts': {\n 'type': 'number',\n 'location': 'urlPath',\n 'sentAs': 'max-parts'\n },\n 'PartNumberMarker': {\n 'type': 'number',\n 'location': 'urlPath',\n 'sentAs': 'part-number-marker'\n },\n 'EncodingType': {\n 'location': 'urlPath',\n 'sentAs': 'encoding-type'\n }\n }\n },\n 'ListPartsOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListPartsResult'\n },\n 'parameters': {\n 'Bucket': {\n 'location': 'xml',\n 'sentAs': 'Bucket'\n },\n 'Key': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'Key'\n },\n 'UploadId': {\n 'location': 'xml',\n 'sentAs': 'UploadId'\n },\n 'PartNumberMarker': {\n 'location': 'xml',\n 'sentAs': 'PartNumberMarker'\n },\n 'NextPartNumberMarker': {\n 'location': 'xml',\n 'sentAs': 'NextPartNumberMarker'\n },\n 'MaxParts': {\n 'location': 'xml',\n 'sentAs': 'MaxParts'\n },\n 'IsTruncated': {\n 'location': 'xml',\n 'sentAs': 'IsTruncated'\n },\n 'StorageClass': {\n 'location': 'xml',\n 'sentAs': 'StorageClass'\n },\n 'EncodingType': {\n 'location': 'urlPath',\n 'sentAs': 'EncodingType'\n },\n 'Initiator': initiator,\n 'Owner': owner,\n 'Parts': {\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Part',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'PartNumber': {\n 'sentAs': 'PartNumber'\n },\n 'LastModified': {\n 'sentAs': 'LastModified'\n },\n 'ETag': {\n 'sentAs': 'ETag'\n },\n 'Size': {\n 'sentAs': 'Size'\n }\n }\n }\n }\n }\n },\n 'CopyPart': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'PartNumber': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'partNumber',\n 'type': 'number'\n },\n 'UploadId': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'uploadId'\n },\n 'CopySource': {\n 'required': true,\n 'location': 'header',\n 'sentAs': 'copy-source',\n 'skipEncoding': true,\n 'withPrefix': true\n },\n 'CopySourceRange': {\n 'location': 'header',\n 'sentAs': 'copy-source-range',\n 'withPrefix': true\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n },\n 'CopySourceSseC': {\n 'location': 'header',\n 'sentAs': 'copy-source-server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'CopySourceSseCKey': {\n 'location': 'header',\n 'sentAs': 'copy-source-server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n }\n }\n },\n 'CopyPartOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'CopyPartResult'\n },\n 'parameters': {\n 'LastModified': {\n 'location': 'xml',\n 'sentAs': 'LastModified'\n },\n 'ETag': {\n 'location': 'xml',\n 'sentAs': 'ETag'\n },\n ...ObjectEncryptionRule\n }\n },\n 'AbortMultipartUpload': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'UploadId': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'uploadId'\n }\n }\n },\n 'CompleteMultipartUpload': {\n 'httpMethod': 'POST',\n 'data': {\n 'xmlRoot': 'CompleteMultipartUpload'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'UploadId': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'uploadId'\n },\n 'EncodingType': {\n 'location': 'urlPath',\n 'sentAs': 'encoding-type'\n },\n ...ObjectEncryptionRule,\n 'Parts': {\n 'required': true,\n 'type': 'array',\n 'location': 'xml',\n 'sentAs': 'Part',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'PartNumber': {\n 'sentAs': 'PartNumber'\n },\n 'ETag': {\n 'sentAs': 'ETag'\n }\n }\n }\n },\n 'Callback': {\n 'location': 'header',\n 'sentAs': 'callback',\n 'withPrefix': true,\n 'type': 'callback',\n 'parameters': {\n 'CallbackUrl': {\n 'required': true\n },\n 'CallbackBody': {\n 'required': true\n },\n 'CallbackHost': {},\n 'CallbackBodyType': {}\n }\n }\n }\n },\n 'CompleteMultipartUploadOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'CompleteMultipartUploadResult'\n },\n 'parameters': {\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'Location': {\n 'location': 'xml',\n 'sentAs': 'Location'\n },\n 'EncodingType': {\n 'location': 'xml',\n 'sentAs': 'EncodingType'\n },\n 'Bucket': {\n 'location': 'xml',\n 'sentAs': 'Bucket'\n },\n 'Key': {\n 'decode': true,\n 'location': 'xml',\n 'sentAs': 'Key'\n },\n 'ETag': {\n 'location': 'xml',\n 'sentAs': 'ETag'\n },\n 'SseKms': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption',\n 'withPrefix': true\n },\n 'SseKmsKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-kms-key-id',\n 'withPrefix': true\n },\n 'SseKmsProjectId': {\n 'location': 'header',\n 'sentAs': 'sse-kms-key-project-id',\n 'withPrefix': true\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKeyMd5': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key-MD5',\n 'withPrefix': true\n }\n },\n \"CallbackResponse\": {\n 'location': 'body',\n 'sentAs': 'CallbackResponseBody'\n }\n },\n 'OptionsBucket': {\n 'httpMethod': 'OPTIONS',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Origin': {\n 'required': true,\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'AccessControlRequestMethods': {\n 'required': true,\n 'type': 'array',\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Method',\n 'items': {\n 'type': 'string'\n }\n },\n 'AccessControlRequestHeaders': {\n 'type': 'array',\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers',\n 'items': {\n 'type': 'string'\n }\n }\n }\n },\n 'OptionsBucketOutput': {\n 'parameters': {\n 'AllowOrigin': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-origin'\n },\n 'AllowHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-headers'\n },\n 'AllowMethod': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-methods'\n },\n 'ExposeHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-expose-headers'\n },\n 'MaxAgeSeconds': {\n 'location': 'header',\n 'sentAs': 'access-control-max-age'\n }\n }\n },\n 'OptionsObject': {\n 'httpMethod': 'OPTIONS',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'Origin': {\n 'required': true,\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'AccessControlRequestMethods': {\n 'required': true,\n 'type': 'array',\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Method',\n 'items': {\n 'type': 'string'\n }\n },\n 'AccessControlRequestHeaders': {\n 'type': 'array',\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers',\n 'items': {\n 'type': 'string'\n }\n }\n }\n },\n 'OptionsObjectOutput': {\n 'parameters': {\n 'AllowOrigin': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-origin'\n },\n 'AllowHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-headers'\n },\n 'AllowMethod': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-methods'\n },\n 'ExposeHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-expose-headers'\n },\n 'MaxAgeSeconds': {\n 'location': 'header',\n 'sentAs': 'access-control-max-age'\n }\n }\n },\n 'GetBucketEncryption': {\n 'httpMethod': 'GET',\n 'urlPath': 'encryption',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketEncryptionOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ServerSideEncryptionConfiguration'\n },\n 'parameters': {\n 'Rule': bucketEncryptionRule\n }\n },\n 'SetBucketEncryption': {\n 'httpMethod': 'PUT',\n 'urlPath': 'encryption',\n 'data': {\n 'xmlRoot': 'ServerSideEncryptionConfiguration'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Rule': bucketEncryptionRule\n }\n },\n 'SetBucketEncryptionOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ServerSideEncryptionConfiguration'\n },\n 'parameters': {\n 'Rule': bucketEncryptionRule\n }\n },\n 'DeleteBucketEncryption': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'encryption',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'DeleteBucketEncryptionOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ServerSideEncryptionConfiguration'\n },\n 'parameters': {\n 'Rule': bucketEncryptionRule\n }\n },\n 'GetBucketRequesterPay': {\n 'httpMethod': 'GET',\n 'urlPath': 'requestPayment',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketRequesterPayOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'RequestPaymentConfiguration'\n },\n 'parameters': {\n 'Payer': {\n 'location': 'xml',\n 'sentAs': 'Payer'\n }\n }\n },\n 'SetBucketRequesterPay': {\n 'httpMethod': 'PUT',\n 'urlPath': 'requestPayment',\n 'data': {\n 'xmlRoot': 'RequestPaymentConfiguration'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Payer': {\n 'location': 'xml',\n 'sentAs': 'Payer'\n }\n }\n },\n 'SetBucketRequesterPayOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'RequestPaymentConfiguration'\n },\n 'parameters': {\n 'Payer': {\n 'location': 'xml',\n 'sentAs': 'Payer'\n }\n }\n },\n 'SetMirrorBackToSource': {\n 'httpMethod': 'PUT',\n 'urlPath': 'mirrorBackToSource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Rules': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'SetMirrorBackToSourceOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Rules': {\n 'location': 'body'\n }\n }\n },\n 'GetMirrorBackToSource': {\n 'httpMethod': 'GET',\n 'urlPath': 'mirrorBackToSource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'GetMirrorBackToSourceOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Rules': {\n 'location': 'body'\n }\n }\n },\n 'DeleteMirrorBackToSource': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'mirrorBackToSource',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'GetBucketDirectColdAccess': {\n 'httpMethod': 'GET',\n 'urlPath': 'directcoldaccess',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketDirectColdAccessOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'DirectColdAccessConfiguration'\n },\n 'parameters': {\n 'Status': {\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'SetBucketDirectColdAccess': {\n 'httpMethod': 'PUT',\n 'urlPath': 'directcoldaccess',\n 'data': {\n 'xmlRoot': 'DirectColdAccessConfiguration',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Status': {\n 'required': true,\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'SetBucketDirectColdAccessOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'DirectColdAccessConfiguration'\n },\n 'parameters': {\n 'Status': {\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'DeleteBucketDirectColdAccess': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'directcoldaccess',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'DeleteBucketDirectColdAccessOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'DirectColdAccessConfiguration'\n },\n 'parameters': {\n 'Status': {\n 'location': 'xml',\n 'sentAs': 'Status'\n }\n }\n },\n 'GetBucketCustomDomain': {\n 'httpMethod': 'GET',\n 'urlPath': 'customdomain',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketCustomDomainOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListBucketCustomDomainsResult'\n },\n 'parameters': {\n 'Domains': {\n 'location': 'xml',\n 'type': 'array',\n 'sentAs': 'Domains',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'DomainName': {\n 'sentAs': 'DomainName'\n },\n 'Value': {\n 'sentAs': 'CreateTime'\n },\n 'CertificateId': {\n 'sentAs': 'CertificateId'\n }\n }\n }\n }\n }\n },\n 'SetBucketCustomDomain': {\n 'httpMethod': 'PUT',\n 'data': {\n 'xmlRoot': 'CustomDomainConfiguration',\n 'md5': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'DomainName': {\n 'location': 'urlPath',\n 'sentAs': 'customdomain'\n },\n ...CustomDomainBody\n }\n },\n 'DeleteBucketCustomDomain': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'DomainName': {\n 'location': 'urlPath',\n 'sentAs': 'customdomain'\n }\n }\n },\n 'GetCDNNotifyConfiguration': {\n 'httpMethod': 'GET',\n 'urlPath': 'CDNNotifyConfiguration',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'NotForwardTag': {\n 'type': 'string',\n 'sentAs': 'x-obs-not-forward-tag',\n 'location': 'header'\n }\n }\n },\n 'GetCDNNotifyConfigurationOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'CDNNotifyConfiguration'\n },\n 'parameters': {\n 'Domain': CDNNotifyConfiguration\n }\n },\n 'SetCdnNotifyConfiguration': {\n 'httpMethod': 'PUT',\n 'urlPath': 'CDNNotifyConfiguration',\n 'data': {\n 'xmlRoot': 'CDNNotifyConfiguration',\n 'xmlAllowEmpty': true\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'NotForwardTag': {\n 'type': 'string',\n 'sentAs': 'x-obs-not-forward-tag',\n 'location': 'header'\n },\n 'Domain': CDNNotifyConfiguration\n }\n },\n 'GetQuota': {\n 'httpMethod': 'GET',\n 'urlPath': 'quota'\n },\n 'GetQuotaOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'MaxBucketNumber'\n },\n 'parameters': {\n 'Size': {\n 'location': 'xml',\n 'sentAs': 'Number'\n }\n }\n },\n 'GetWorkflowTrigger': {\n 'httpMethod': 'GET',\n 'urlPath': 'obsworkflowtriggerpolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'GetWorkflowTriggerOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'rules': {\n 'location': 'body'\n }\n }\n },\n 'DeleteWorkflowTrigger': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'obsworkflowtriggerpolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'CreateWorkflowTrigger': {\n 'httpMethod': 'PUT',\n 'urlPath': 'obsworkflowtriggerpolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Rule': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'RestoreFailedWorkflowExecution': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Other_parameter': {\n 'required': true,\n 'location': 'uri',\n 'sentAs': 'execution_name'\n },\n 'GraphName': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-graph-name'\n }\n }\n },\n 'CreateTemplate': {\n 'httpMethod': 'POST',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Template': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'CreateWorkflow': {\n 'httpMethod': 'POST',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Other_parameter': {\n 'required': true,\n 'location': 'uri',\n 'sentAs': 'graph_name'\n },\n 'Workflow_create': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-create'\n },\n 'Workflow': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n CreateAuditPolicy,\n CreateAuditPolicyOutput,\n GetAuditPolicy,\n GetAuditPolicyOutput,\n PutAuditPolicy,\n PutAuditPolicyOutPut,\n DeleteAuditPolicy,\n GetAuditResult,\n GetAuditResultOutput,\n DeleteWorkflow,\n UpdateWorkflow,\n GetWorkflowList,\n GetWorkflowListOutput,\n GetWorkflowTemplateList,\n GetWorkflowTemplateListOutput,\n GetWorkflowInstanceList,\n GetWorkflowInstanceListOutput,\n 'DeleteTemplate': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Other_parameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n }\n }\n },\n 'GetActionTemplates': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'Other_parameter': {\n 'location': 'uri',\n 'sentAs': 'template_name_prefix'\n },\n 'XObsPrefix': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-prefix'\n },\n 'XObsCategory': {\n 'type': 'String',\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-category'\n }\n }\n },\n 'GetActionTemplatesOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'actions': {\n 'location': 'body'\n }\n }\n },\n 'GetWorkflowAuthorization': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'GetWorkflowAuthorizationOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'authorization': {\n 'location': 'body'\n }\n }\n },\n 'OpenWorkflowAuthorization': {\n 'httpMethod': 'POST',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n }\n }\n },\n 'CreateOnlineDecom': {\n 'httpMethod': 'PUT',\n 'urlPath': 'obscompresspolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Decom': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'GetOnlineDecom': {\n 'httpMethod': 'GET',\n 'urlPath': 'obscompresspolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetOnlineDecomOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Decom': {\n 'location': 'body'\n }\n }\n },\n 'DeleteOnlineDecom': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'obscompresspolicy',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetPublicationTemplates': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name_prefix'\n },\n 'XObsCategory': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-category'\n },\n 'XObsOtatus': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-status'\n },\n 'XObsPrefix': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-prefix'\n }\n }\n },\n 'GetPublicationTemplatesOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'PublishedTemplates': {\n 'location': 'body'\n }\n }\n },\n 'GetPublicationTemplateDetail': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n }\n }\n },\n 'GetPublicationTemplateDetailOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'PublishTemplate': {\n 'location': 'body'\n }\n }\n },\n 'GetWorkflowAgreements': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'XWorkflowType': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-type'\n }\n }\n },\n 'GetWorkflowAgreementsOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'authorization': {\n 'location': 'body'\n }\n }\n },\n 'OpenWorkflowAgreements': {\n 'httpMethod': 'POST',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'XWorkflowType': {\n 'required': true,\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-type'\n }\n }\n },\n 'CreateMyActionTemplate': {\n 'httpMethod': 'POST',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n },\n 'ActionTemplate': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'CreateMyActionTemplateOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'ActionTemplate': {\n 'location': 'body'\n }\n }\n },\n 'GetMyActionTemplates': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name_prefix'\n },\n 'XObsCategory': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-category'\n },\n 'XObsOtatus': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-status'\n },\n 'XObsPrefix': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-prefix'\n }\n }\n },\n 'GetMyActionTemplatesOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'ActionTemplates': {\n 'location': 'body'\n }\n }\n },\n 'GetMyactiontemplateDetail': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n }\n }\n },\n 'GetMyactiontemplateDetailOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'ActionTemplate': {\n 'location': 'body'\n }\n }\n },\n 'UpdateMyActionTemplate': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n },\n 'ActionTemplate': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'UpdateMyActionTemplateOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'ActionTemplate': {\n 'location': 'body'\n }\n }\n },\n 'DeleteMyActionTemplate': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n }\n }\n },\n 'ForbidMyActionTemplate': {\n 'httpMethod': 'DELETE',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n },\n 'XObsForbid': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-forbid'\n }\n }\n },\n 'UpdatePublicActionTemplate': {\n 'httpMethod': 'PUT',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name'\n },\n 'PublicAction': {\n 'required': true,\n 'location': 'body'\n }\n }\n },\n 'GetOmPublicActionTemplates': {\n 'httpMethod': 'GET',\n 'parameters': {\n 'ApiPath': {\n 'location': 'uri'\n },\n 'OtherParameter': {\n 'location': 'uri',\n 'sentAs': 'template_name_prefix'\n },\n 'XObsCategory': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-category'\n },\n 'XObsOtatus': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-status'\n },\n 'XObsPrefix': {\n 'location': 'urlPath',\n 'sentAs': 'x-workflow-prefix'\n }\n }\n },\n 'GetOmPublicActionTemplatesOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'Templates': {\n 'location': 'body'\n }\n }\n },\n 'SetBucketAlias': {\n 'httpMethod': 'PUT',\n 'urlPath': 'obsbucketalias',\n 'data': {\n 'xmlRoot': 'CreateBucketAlias'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'BucketList': {\n 'location': 'xml',\n 'type': 'object',\n 'sentAs': 'BucketList',\n 'parameters': {\n 'Bucket': {\n 'location': 'xml',\n 'type': 'array',\n 'items': {\n 'parameters': {\n 'sentAs': 'Bucket'\n }\n }\n }\n }\n }\n }\n },\n 'GetBucketAlias': {\n 'httpMethod': 'GET',\n 'urlPath': 'obsalias',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'GetBucketAliasOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'AliasList'\n },\n 'parameters': {\n 'BucketAlias': {\n 'location': 'xml',\n 'type': \"object\",\n 'sentAs': 'BucketAlias',\n 'parameters': {\n 'Alias': {\n 'sentAs': 'Alias'\n },\n 'BucketList': {\n 'sentAs': 'Bucket',\n 'location': 'xml',\n 'type': 'array',\n 'wrapper': 'BucketList',\n 'items': {\n 'type': 'string'\n }\n }\n }\n }\n }\n },\n 'DeleteBucketAlias': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'obsbucketalias',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'BindBucketAlias': {\n 'httpMethod': 'PUT',\n 'urlPath': 'obsalias',\n 'data': {\n 'xmlRoot': 'AliasList'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Alias': {\n 'location': 'xml',\n 'type': 'string',\n 'sentAs': 'Alias'\n }\n }\n },\n 'BindBucketAliasOutput': {\n 'data': {\n 'xmlRoot': 'AliasList'\n },\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Alias': {\n 'location': 'xml',\n 'type': 'string',\n 'sentAs': 'Alias'\n }\n }\n },\n 'UnbindBucketAlias': {\n 'httpMethod': 'DELETE',\n 'urlPath': 'obsalias',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n }\n }\n },\n 'ListBucketsAlias': {\n 'httpMethod': 'GET',\n 'urlPath': 'obsbucketalias'\n },\n 'ListBucketsAliasOutput': {\n 'data': {\n 'type': 'xml',\n 'xmlRoot': 'ListBucketAliasResult'\n },\n 'parameters': {\n 'BucketAliasList': {\n 'location': 'xml',\n 'sentAs': 'BucketAliasList',\n 'type': 'object',\n 'parameters': {\n 'BucketAlias': {\n 'location': 'xml',\n 'type': 'array',\n 'sentAs': 'BucketAlias',\n 'items': {\n 'type': 'object',\n 'parameters': {\n 'Alias': {\n 'sentAs': 'Alias'\n },\n 'CreationDate': {\n 'sentAs': 'CreationDate'\n },\n 'BucketList': {\n 'location': 'xml',\n 'type': 'object',\n 'sentAs': 'BucketList',\n 'parameters': {\n 'Bucket': {\n 'location': 'xml',\n 'type': 'array',\n 'items': {\n 'parameters': {\n 'sentAs': 'Bucket'\n }\n }\n }\n }\n }\n }\n }\n }\n }\n },\n 'Owner': {\n 'location': 'xml',\n 'sentAs': 'Owner',\n 'type': 'object',\n 'parameters': {\n 'ID': {\n 'sentAs': 'ID'\n }\n }\n }\n }\n },\n 'getSFSPermissionAcl': {\n 'httpMethod': \"GET\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n }\n }\n },\n 'getSFSPermissionAclOutput': {\n 'data': {\n 'type': 'body'\n },\n 'parameters': {\n 'PermissionGroup': {\n 'location': \"body\"\n }\n }\n },\n 'updateSFSPermissionAcl': {\n 'httpMethod': \"PUT\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n },\n 'Params': {\n 'location': \"body\"\n }\n }\n },\n 'deleteSFSPermissionAcl': {\n 'httpMethod': \"DELETE\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n }\n }\n },\n 'getSFSPermissionGroupList': {\n 'httpMethod': \"GET\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n },\n 'Limit': {\n 'location': \"urlPath\",\n 'sentAs': \"limit\"\n },\n 'Offset': {\n 'location': \"urlPath\",\n 'sentAs': \"offset\"\n }\n }\n },\n 'getSFSPermissionGroupListOutput': {\n 'data': {\n 'type': \"body\"\n },\n 'parameters': {\n 'PermissionGroups': {\n 'location': \"body\"\n }\n }\n },\n 'setSFSPermissionGroup': {\n 'httpMethod': \"POST\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n },\n 'Params': {\n 'location': \"body\"\n }\n }\n },\n 'updateSFSPermissionGroup': {\n 'httpMethod': \"PUT\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n },\n 'Params': {\n 'location': \"body\"\n }\n }\n },\n 'getSFSPermissionGroup': {\n 'httpMethod': \"GET\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n }\n }\n },\n 'getSFSPermissionGroupOutput': {\n 'data': {\n 'type': \"body\"\n },\n 'parameters': {\n 'PermissionGroup': {\n 'location': \"body\"\n }\n }\n },\n 'deleteSFSPermissionGroup': {\n 'httpMethod': \"DELETE\",\n 'parameters': {\n 'ApiPath': {\n 'location': \"uri\"\n }\n }\n }\n};\nexport default operations;","map":{"version":3,"names":["CDNNotifyConfiguration","ObjectEncryptionRule","CreateAuditPolicy","CreateAuditPolicyOutput","GetAuditPolicy","GetAuditPolicyOutput","PutAuditPolicy","PutAuditPolicyOutPut","DeleteAuditPolicy","GetAuditResult","GetAuditResultOutput","lifecycleRule","ObjectLock","CustomDomainBody","functionGraphConfiguration","functionStageConfiguration","topicConfiguration","eventGridConfiguration","CreateBucket","GetBucketMetadata","GetBucketMetadataOutput","DeleteBucket","ListBuckets","ListBucketsOutput","CreateSfsBucket","DeleteSfsBucket","ListObjects","ListObjectsOutput","ListVersions","ListVersionsOutput","DeleteWorkflow","UpdateWorkflow","GetWorkflowList","GetWorkflowListOutput","GetWorkflowTemplateList","GetWorkflowTemplateListOutput","GetWorkflowInstanceList","GetWorkflowInstanceListOutput","owner","initiator","BackToSourceRules","commonPrefixes","grants","loggingEnabled","redirectAllRequestsTo","routingRules","indexDocument","errorDocument","corsRule","tagSet","replicationRules","bucketEncryptionRule","InventoryConfiguration","operations","Buckets","location","sentAs","type","wrapper","items","parameters","Name","CreationDate","Location","ClusterType","IESLocation"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/esdk-obs-browserjs/src/obsModel.js"],"sourcesContent":["import {\n\tCDNNotifyConfiguration, \n\tObjectEncryptionRule, \n\tCreateAuditPolicy, \n\tCreateAuditPolicyOutput,\n\tGetAuditPolicy,\n\tGetAuditPolicyOutput,\n\tPutAuditPolicy,\n\tPutAuditPolicyOutPut,\n\tDeleteAuditPolicy,\n\tGetAuditResult,\n\tGetAuditResultOutput,\n\tlifecycleRule,\n\tObjectLock,\n\tCustomDomainBody,\n\tfunctionGraphConfiguration,\n\tfunctionStageConfiguration,\n\ttopicConfiguration,\n\teventGridConfiguration,\n} from './sharedModel';\n\nimport {\n\tCreateBucket,\n\tGetBucketMetadata,\n\tGetBucketMetadataOutput,\n\tDeleteBucket,\n\tListBuckets,\n\tListBucketsOutput\n} from './obsBucketOperationModel';\n\nimport {\n\tCreateSfsBucket,\n\tDeleteSfsBucket\n} from './obsSfsBucketOperationModel';\n\nimport {\n\tListObjects,\n\tListObjectsOutput,\n\tListVersions,\n\tListVersionsOutput\n} from './obsObjectOperationModel';\n\nimport {\n\tDeleteWorkflow,\n\tUpdateWorkflow,\n\tGetWorkflowList,\n\tGetWorkflowListOutput,\n\tGetWorkflowTemplateList,\n\tGetWorkflowTemplateListOutput,\n\tGetWorkflowInstanceList,\n\tGetWorkflowInstanceListOutput\n} from './obsWorkflowOperationModel';\n\nconst owner = {\n\t'type' : 'object',\n\t'location' : 'xml',\n\t'sentAs' : 'Owner',\n\t'parameters' : {\n\t\t'ID' : {\n\t\t\t'sentAs' : 'ID'\n\t\t}\n\t}\n};\n\nconst initiator = {\n\t'type' : 'object',\n\t'location' : 'xml',\n\t'sentAs' : 'Initiator',\n\t'parameters' : {\n\t\t'ID' : {\n\t\t\t'sentAs' : 'ID',\n\t\t},\n\t},\n};\n\nconst BackToSourceRules = {\n\t'sentAs' : 'BackToSourceRule',\n\t'required' : true,\n\t'location' : 'xml',\n\t'type': \"array\",\n\t'items': {\n\t\t'type': \"object\",\n\t\t'parameters': {\n\t\t\t'ID': {\n\t\t\t\t'sentAs': \"ID\"\n\t\t\t},\n\t\t\t'Condition': {\n\t\t\t\t'sentAs': \"Condition\",\n\t\t\t\t'type': \"object\",\n\t\t\t\t'parameters':{\n\t\t\t\t\t'ObjectKeyPrefixEquals': {\n\t\t\t\t\t\t'sentAs': 'ObjectKeyPrefixEquals'\n\t\t\t\t\t},\n\t\t\t\t\t'HttpErrorCodeReturnedEquals': {\n\t\t\t\t\t\t'sentAs': 'HttpErrorCodeReturnedEquals'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t\t'Redirect': {\n\t\t\t\t'sentAs': \"Redirect\",\n\t\t\t\t'type': \"object\",\n\t\t\t\t'parameters': {\n\t\t\t\t\t'HttpRedirectCode': {\n\t\t\t\t\t\t'sentAs': 'HttpRedirectCode'\n\t\t\t\t\t},\n\t\t\t\t\t'SourceEndpoint': {\n\t\t\t\t\t\t'sentAs': 'SourceEndpoint'\n\t\t\t\t\t},\n\t\t\t\t\t'SourceBucketName': {\n\t\t\t\t\t\t'sentAs': 'SourceBucketName'\n\t\t\t\t\t},\n\t\t\t\t\t'ReplaceKeyWith': {\n\t\t\t\t\t\t'sentAs': 'ReplaceKeyWith'\n\t\t\t\t\t},\n\t\t\t\t\t'StaticUri': {\n\t\t\t\t\t\t'sentAs': 'StaticUri'\n\t\t\t\t\t},\n\t\t\t\t\t'ReplaceKeyPrefixWith': {\n\t\t\t\t\t\t'sentAs': 'ReplaceKeyPrefixWith'\n\t\t\t\t\t},\n\t\t\t\t\t'MigrationConfiguration': {\n\t\t\t\t\t\t'sentAs': 'MigrationConfiguration',\n\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t'Agency': {\n\t\t\t\t\t\t\t\t'sentAs': 'Agency',\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t'LogBucketName': {\n\t\t\t\t\t\t\t\t'sentAs': 'LogBucketName',\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t'PrivateBucketConfiguration': {\n\t\t\t\t\t\t\t\t'sentAs': 'PrivateBucketConfiguration',\n\t\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t\t'SourceStorageProvider': {\n\t\t\t\t\t\t\t\t\t\t'sentAs': 'SourceStorageProvider'\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t'SourceBucketAK': {\n\t\t\t\t\t\t\t\t\t\t'sentAs': 'SourceBucketAK'\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t'SourceBucketSK': {\n\t\t\t\t\t\t\t\t\t\t'sentAs': 'SourceBucketSK'\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t'SourceBucketZone': {\n\t\t\t\t\t\t\t\t\t\t'sentAs': 'SourceBucketZone'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nconst commonPrefixes = {\n\t'type' : 'array',\n\t'location' : 'xml',\n\t'sentAs' : 'CommonPrefixes',\n\t'items' : {\n\t\t'type' : 'object',\n\t\t'parameters' : {\n\t\t\t'Prefix' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'sentAs' : 'Prefix',\n\t\t\t},\n\t\t\t'MTime': {\n\t\t\t\t'sentAs': 'MTime',\n\t\t\t},\n\t\t\t'InodeNo': {\n\t\t\t\t'sentAs': 'InodeNo',\n\t\t\t}\n\t\t}\n\t}\n};\n\nconst grants = {\n\t\t'type' : 'array',\n\t\t'location' : 'xml',\n\t\t'wrapper' : 'AccessControlList',\n\t\t'sentAs' : 'Grant',\n\t\t'items' : {\n\t\t\t'type' : 'object',\n\t\t\t'parameters' : {\n\t\t\t\t'Grantee' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'sentAs' : 'Grantee',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'Type' : {\n\t\t\t\t\t\t\t'type' : 'ignore',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'ID' : {\n\t\t\t\t\t\t\t'sentAs' : 'ID',\n\t\t\t\t\t\t 'notAllowEmpty' : true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'URI' : {\n\t\t\t\t\t\t\t'sentAs' : 'Canned',\n\t\t\t\t\t\t\t'type' : 'adapter',\n\t\t\t\t\t\t 'notAllowEmpty' : true,\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t'Permission' : {\n\t\t\t\t\t'sentAs' : 'Permission',\n\t\t\t\t},\n\t\t\t\t'Delivered' :{\n\t\t\t\t\t'sentAs' : 'Delivered',\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t};\n\nconst loggingEnabled = {\n\t\t'type' : 'object',\n\t\t'location' : 'xml',\n\t\t'sentAs' : 'LoggingEnabled',\n\t\t'parameters' : {\n\t\t\t'TargetBucket' : {\n\t\t\t\t'sentAs' : 'TargetBucket',\n\t\t\t},\n\t\t\t'TargetPrefix' : {\n\t\t\t\t'sentAs' : 'TargetPrefix',\n\t\t\t},\n\t\t\t'TargetGrants' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'wrapper' : 'TargetGrants',\n\t\t\t\t'sentAs' : 'Grant',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'Grantee' : {\n\t\t\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t\t\t'sentAs' : 'Grantee',\n\t\t\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t\t\t'Type' : {\n\t\t\t\t\t\t\t\t\t'type' : 'ignore',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'ID' : {\n\t\t\t\t\t\t\t\t\t'sentAs' : 'ID',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'URI' : {\n\t\t\t\t\t\t\t\t\t'sentAs' : 'Canned',\n\t\t\t\t\t\t\t\t\t'type' : 'adapter'\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Permission' : {\n\t\t\t\t\t\t\t'sentAs' : 'Permission',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t};\n\nconst redirectAllRequestsTo = {\n\t'type' : 'object',\n\t'location' : 'xml',\n\t'sentAs' : 'RedirectAllRequestsTo',\n\t'parameters' : {\n\t\t'HostName' : {\n\t\t\t'sentAs' : 'HostName',\n\t\t},\n\t\t'Protocol' : {\n\t\t\t'sentAs' : 'Protocol',\n\t\t},\n\t}\n};\n\nconst routingRules = {\n\t\t'type' : 'array',\n\t\t'wrapper' : 'RoutingRules',\n\t\t'location' : 'xml',\n\t\t'sentAs' : 'RoutingRule',\n\t\t'items' : {\n\t\t\t'type' : 'object',\n\t\t\t'parameters' : {\n\t\t\t\t'Condition' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'sentAs' : 'Condition',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'HttpErrorCodeReturnedEquals' : {\n\t\t\t\t\t\t\t'sentAs' : 'HttpErrorCodeReturnedEquals',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'KeyPrefixEquals' : {\n\t\t\t\t\t\t\t'sentAs' : 'KeyPrefixEquals',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t'Redirect' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'sentAs' : 'Redirect',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'HostName' : {\n\t\t\t\t\t\t\t'sentAs' : 'HostName',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'HttpRedirectCode' : {\n\t\t\t\t\t\t\t'sentAs' : 'HttpRedirectCode',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Protocol' : {\n\t\t\t\t\t\t\t'sentAs' : 'Protocol',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'ReplaceKeyPrefixWith' : {\n\t\t\t\t\t\t\t'sentAs' : 'ReplaceKeyPrefixWith',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'ReplaceKeyWith' : {\n\t\t\t\t\t\t\t'sentAs' : 'ReplaceKeyWith',\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t},\n};\n\nconst indexDocument = {\n\t'type' : 'object',\n\t'location' : 'xml',\n\t'sentAs' : 'IndexDocument',\n\t'parameters' : {\n\t\t'Suffix' : {\n\t\t\t'sentAs' : 'Suffix',\n\t\t},\n\t}\n};\n\nconst errorDocument = {\n\t'type' : 'object',\n\t'location' : 'xml',\n\t'sentAs' : 'ErrorDocument',\n\t'parameters' : {\n\t\t'Key' : {\n\t\t\t'sentAs' : 'Key',\n\t\t},\n\t}\n};\n\nconst corsRule = {\n\t'required' : true,\n\t'type' : 'array',\n\t'location' : 'xml',\n\t'sentAs' : 'CORSRule',\n\t'items' : {\n\t\t'type' : 'object',\n\t\t'parameters' : {\n\t\t\t'ID' : {\n\t\t\t\t'sentAs' : 'ID',\n\t\t\t},\n\t\t\t'AllowedMethod' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'sentAs' : 'AllowedMethod',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t\t'AllowedOrigin' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'sentAs' : 'AllowedOrigin',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t\t'AllowedHeader' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'sentAs' : 'AllowedHeader',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t\t'MaxAgeSeconds' : {\n\t\t\t\t'type' : 'number',\n\t\t\t\t'sentAs' : 'MaxAgeSeconds',\n\t\t\t},\n\t\t\t'ExposeHeader' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'sentAs' : 'ExposeHeader',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n};\n\nconst tagSet = {\n\t\t'required' : true,\n\t\t'type' : 'array',\n\t\t'location' : 'xml',\n\t\t'wrapper' : 'TagSet',\n\t\t'sentAs' : 'Tag',\n\t\t'items' : {\n\t\t\t'type' : 'object',\n\t\t\t'parameters' : {\n\t\t\t\t'Key' : {\n\t\t\t\t\t'sentAs' : 'Key',\n\t\t\t\t},\n\t\t\t\t'Value' : {\n\t\t\t\t\t'sentAs' : 'Value',\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\nconst replicationRules = {\n\t\t'required' : true,\n\t\t'type' : 'array',\n\t\t'location' : 'xml',\n\t\t'sentAs' : 'Rule',\n\t\t'items' : {\n\t\t\t'type' : 'object',\n\t\t\t'parameters' : {\n\t\t\t\t'ID' : {\n\t\t\t\t\t'sentAs' : 'ID',\n\t\t\t\t},\n\t\t\t\t'Prefix' : {\n\t\t\t\t\t'sentAs' : 'Prefix',\n\t\t\t\t},\n\t\t\t\t'Status' : {\n\t\t\t\t\t'sentAs' : 'Status',\n\t\t\t\t},\n\t\t\t\t'Destination' :{\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'sentAs' : 'Destination',\n\t\t\t\t\t'parameters' :{\n\t\t\t\t\t\t'Bucket' : {\n\t\t\t\t\t\t\t'sentAs' : 'Bucket',\n\t\t\t\t\t\t\t'type' : 'adapter'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'StorageClass' :{\n\t\t\t\t\t\t\t'sentAs' : 'StorageClass',\n\t\t\t\t\t\t\t'type' : 'adapter'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'DeleteData' :{\n\t\t\t\t\t\t\t'sentAs' : 'DeleteData',\n\t\t\t\t\t\t\t'type' : 'string'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t'HistoricalObjectReplication': {\n\t\t\t\t\t'sentAs': 'HistoricalObjectReplication'\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t};\n\nconst bucketEncryptionRule = {\n\t\t'type': 'object',\n\t\t'location': 'xml',\n\t\t'sentAs': 'Rule',\n\t\t'parameters': {\n\t\t\t'ApplyServerSideEncryptionByDefault': {\n\t\t\t\t'type': 'object',\n\t\t\t\t'sentAs': 'ApplyServerSideEncryptionByDefault',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'SSEAlgorithm': {\n\t\t\t\t\t\t'sentAs': 'SSEAlgorithm'\n\t\t\t\t\t},\n\t\t\t\t\t'KMSMasterKeyID': {\n\t\t\t\t\t\t'sentAs': 'KMSMasterKeyID'\n\t\t\t\t\t},\n\t\t\t\t\t'ProjectID': {\n\t\t\t\t\t\t'sentAs': 'ProjectID'\n\t\t\t\t\t},\n\t\t\t\t\t'KMSDataEncryption': {\n\t\t\t\t\t\t'sentAs': 'KMSDataEncryption'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\nconst InventoryConfiguration = {\n\t\t'type': 'object',\n\t\t'location': 'xml',\n\t\t'sentAs': 'InventoryConfiguration',\n\t\t'parameters': {\n\t\t\t'Id': {\n\t\t\t\t'sentAs': 'Id',\n\n\t\t\t},\n\t\t\t'IsEnabled': {\n\t\t\t\t'sentAs': 'IsEnabled',\n\n\t\t\t},\n\t\t\t'Filter': {\n\t\t\t\t'type': 'object',\n\t\t\t\t'sentAs': 'Filter',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Prefix': {\n\t\t\t\t\t\t'sentAs': 'Prefix'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\t'Destination': {\n\t\t\t\t'type': 'object',\n\t\t\t\t'sentAs': 'Destination',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Format': {\n\t\t\t\t\t\t'sentAs': 'Format'\n\t\t\t\t\t},\n\t\t\t\t\t'Bucket': {\n\t\t\t\t\t\t'sentAs': 'Bucket'\n\t\t\t\t\t},\n\t\t\t\t\t'Prefix': {\n\t\t\t\t\t\t'sentAs': 'Prefix'\n\t\t\t\t\t},\n\t\t\t\t\t'Encryption': {\n\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t'sentAs': 'Encryption',\n\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t'SSE-KMS': {\n\t\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t\t'sentAs': 'SSE-KMS',\n\t\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t\t'KeyId': {\n\t\t\t\t\t\t\t\t\t\t'sentAs': 'KeyId',\n\t\t\t\t\t\t\t\t\t\t'type': 'adapter'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t}\n\t\t\t},\n\t\t\t'Schedule': {\n\t\t\t\t'type': 'object',\n\t\t\t\t'sentAs': 'Schedule',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Frequency': {\n\t\t\t\t\t\t'sentAs': 'Frequency'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\t'IncludedObjectVersions': {\n\t\t\t\t'sentAs': 'IncludedObjectVersions'\n\t\t\t},\n\t\t\t'OptionalFields': {\n\t\t\t\t'type': 'object',\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'OptionalFields',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Field': {\n\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t'sentAs': 'Field',\n\t\t\t\t\t\t'items': {\n\t\t\t\t\t\t\t'type': 'string'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\nconst operations = {\n\t'HeadBucket' : {\n\t\t'httpMethod' : 'HEAD',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'HeadApiVersion' : {\n\t\t'httpMethod' : 'HEAD',\n\t\t'urlPath' : 'apiversion',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'HeadApiVersionOutput' : {\n\t\t'parameters' : {\n\t\t\t'ApiVersion' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'x-obs-api'\n\t\t\t}\n\t\t}\n\t},\n\tCreateSfsBucket,\n\tDeleteSfsBucket,\n\tCreateBucket,\n\tGetBucketMetadata,\n\tGetBucketMetadataOutput,\n\tDeleteBucket,\n\tListBuckets,\n\tListBucketsOutput,\n\t\"ListSfsBuckets\": {\n\t\t'httpMethod' : 'GET',\n\t\t\"parameters\": {\n\t\t\t\"Type\":{\n\t\t\t\t'sentAs': \"x-obs-bucket-type\",\n\t\t\t\t\"location\":\"header\"\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri',\n\t\t\t},\n \"Location\": {\n \"sentAs\": \"location\",\n \"location\":\"header\",\n \"withPrefix\": true\n }\n\t\t}\n\t},\n\t'ListSfsBucketsOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ListAllMyBucketsResult'\n\t\t},\n\t\t'parameters': {\n\t\t\tBuckets: {\n\t\t\t\tlocation: \"xml\",\n\t\t\t\tsentAs: \"Bucket\",\n\t\t\t\ttype: \"array\",\n\t\t\t\twrapper : 'Buckets',\n\t\t\t\titems: {\n\t\t\t\t\ttype: \"object\",\n\t\t\t\t\tlocation: \"xml\",\n\t\t\t\t\tsentAs: \"Bucket\",\n\t\t\t\t\tparameters: {\n\t\t\t\t\t\tName: {\n\t\t\t\t\t\t\tsentAs: \"Name\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCreationDate: {\n\t\t\t\t\t\t\tsentAs: \"CreationDate\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\tLocation: {\n\t\t\t\t\t\t\tsentAs: \"Location\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\tClusterType: {\n\t\t\t\t\t\t\tsentAs: \"ClusterType\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\tIESLocation: {\n\t\t\t\t\t\t\tsentAs: \"IESLocation\"\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\t'Owner': {\n\t\t\t\t'type' : 'object',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Owner',\n\t\t\t\t'parameters' : {\n\t\t\t\t\t'ID' : {\n\t\t\t\t\t\t'sentAs' : 'ID'\n\t\t\t\t\t},\n\t\t\t\t\t'DisplayName' : {\n\t\t\t\t\t\t'sentAs' : 'DisplayName'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\tListObjects,\n\tListObjectsOutput,\n\tListVersions,\n\tListVersionsOutput,\n\t'PutBackToSource': {\n\t\t'httpMethod' : 'PUT',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'BackToSourceConfiguration',\n\t\t},\n\t\t'urlPath' : 'backtosource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'BackToSourceRules': BackToSourceRules,\n\t\t\t'ContentMD5': {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-MD5',\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBackToSource' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'backtosource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBackToSource' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'backtosource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBackToSourceOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'BackToSourceConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'BackToSourceRules' : BackToSourceRules\n\t\t},\n\t},\n\t'GetBucketLocation' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'location',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketLocationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Location' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Location',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketStorageInfo' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'storageinfo',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n 'GetBucketStorageInfoOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'GetBucketStorageInfoResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Size' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Size',\n\t\t\t},\n\t\t\t'ObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ObjectNumber',\n\t\t\t},\n 'StandardSize' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'StandardSize',\n\t\t\t},\n\t\t\t'StandardObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'StandardObjectNumber',\n\t\t\t},\n 'WarmSize' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'WarmSize',\n\t\t\t},\n\t\t\t'WarmObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'WarmObjectNumber',\n\t\t\t},\n 'ColdSize' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ColdSize',\n\t\t\t},\n\t\t\t'ColdObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ColdObjectNumber',\n\t\t\t},\n 'DeepArchiveSize' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'DeepArchiveSize',\n\t\t\t},\n\t\t\t'DeepArchiveObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'DeepArchiveObjectNumber',\n\t\t\t},\n 'HighPerformanceSize' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'HighPerformanceSize',\n\t\t\t},\n\t\t\t'HighPerformanceObjectNumber' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'HighPerformanceObjectNumber',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketQuota' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'quota',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'Quota',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'StorageQuota' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'StorageQuota',\n\t\t\t},\n\t\t\t'NumberQuota' : {\n\t\t\t\t'required' : false,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'NumberQuota',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketQuota' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'quota',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\n\t\t},\n\t},\n\t'GetBucketQuotaOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'Quota',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'StorageQuota' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'StorageQuota',\n\t\t\t},\n\t\t\t'NumberQuota' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'NumberQuota',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketAcl' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'acl',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'AccessControlPolicy',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'Owner' : owner,\n\t\t\t'Grants' : grants\n\t\t},\n\t},\n\t'GetBucketInventory' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'inventory',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketInventoryOutput' : {\n\t\t'data': {\n\t\t\t'type': 'xml',\n\t\t\t'xmlRoot': 'ListInventoryConfiguration',\n\n\t\t},\n\t\t'parameters': {\n\t\t\t'Rules': {\n\t\t\t\t'type': 'array',\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'InventoryConfiguration',\n\t\t\t\t'items': {\n\t\t\t\t\t'type': 'object',\n\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t'Id': {\n\t\t\t\t\t\t\t'sentAs': 'Id',\n\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'IsEnabled': {\n\t\t\t\t\t\t\t'sentAs': 'IsEnabled',\n\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Filter': {\n\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t'sentAs': 'Filter',\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'Prefix': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Prefix'\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Destination': {\n\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t'sentAs': 'Destination',\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'Format': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Format'\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'Bucket': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Bucket'\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'Prefix': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Prefix'\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Schedule': {\n\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t'sentAs': 'Schedule',\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'Frequency': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Frequency'\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'IncludedObjectVersions': {\n\t\t\t\t\t\t\t'sentAs': 'IncludedObjectVersions'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'OptionalFields': {\n\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t\t'sentAs': 'OptionalFields',\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'Field': {\n\t\t\t\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t\t\t\t'sentAs': 'Field',\n\t\t\t\t\t\t\t\t\t'items':{\n\t\t\t\t\t\t\t\t\t\t'type': 'string'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'LastExportTime':{\n\t\t\t\t\t\t\t'sentAs': 'LastExportTime',\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\n\t\t\t\t}\n\t\t\t},\n\n\t\t}\n\t},\n\t'SetBucketInventory': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath': 'inventory',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri',\n\n\t\t\t},\n\t\t\t'Id': {\n\t\t\t\t'location': 'urlPath',\n\t\t\t\t'sentAs': 'id'\n\t\t\t},\n\t\t\t'InventoryConfiguration': InventoryConfiguration\n\n\t\t},\n\t},\n\t'SetBucketInventoryOutput': {\n\t\t'data': {\n\t\t\t'type': 'xml',\n\t\t\t'xmlRoot': 'InventoryConfiguration',\n\n\t\t},\n\t\t'parameters': {\n\t\t\t'InventoryConfiguration': InventoryConfiguration\n\t\t},\n\t},\n\t'DeleteBucketInventory': {\n\t\t'httpMethod': 'DELETE',\n\t\t'urlPath': 'inventory',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Id': {\n\t\t\t\t'location': 'urlPath',\n\t\t\t\t'sentAs': 'id'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBucketInventoryOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'InventoryConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'InventoryConfiguration' : InventoryConfiguration\n\t\t},\n\t},\n\t'GetBucketAcl' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'acl',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketAclOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'AccessControlPolicy',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Owner' : owner,\n\t\t\t'Grants' : grants\n\t\t}\n\t},\n\t'SetBucketLoggingConfiguration' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'logging',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'BucketLoggingStatus',\n\t\t\t'xmlAllowEmpty' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Agency' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Agency',\n\t\t\t},\n\t\t\t'LoggingEnabled' : loggingEnabled,\n\t\t},\n\t},\n\t'GetBucketLoggingConfiguration' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'logging',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketLoggingConfigurationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'BucketLoggingStatus',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Agency' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Agency'\n\t\t\t},\n\t\t\t'LoggingEnabled' : loggingEnabled,\n\t\t},\n\t},\n\t'SetSFSAcl' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'sfsacl',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Policy' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'GetSFSAcl' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'sfsacl',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetSFSAclOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'body',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Policy' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteSFSAcl' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'sfsacl',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketPolicy' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'policy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Policy' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketPolicy' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'policy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketPolicyOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'body',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Policy' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteBucketPolicy' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'policy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketDisPolicy': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath' : 'disPolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri',\n\t\t\t},\n\t\t\t'Rules' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketDisPolicy': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath' : 'disPolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri',\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketDisPolicyOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'body',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rules' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteBucketDisPolicy': {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'disPolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri',\n\t\t\t}\n\t\t},\n\t},\n\t'SetBucketLifecycleConfiguration' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'lifecycle',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'LifecycleConfiguration',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Rules' : lifecycleRule\n\t\t},\n\t},\n\t'GetBucketLifecycleConfiguration' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'lifecycle',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketLifecycleConfigurationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'LifecycleConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rules' : lifecycleRule\n\t\t},\n\t},\n\t'DeleteBucketLifecycleConfiguration' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'lifecycle',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketWebsiteConfiguration' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'website',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'WebsiteConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'RedirectAllRequestsTo' : redirectAllRequestsTo,\n\t\t\t'IndexDocument' : indexDocument,\n\t\t\t'ErrorDocument' : errorDocument,\n\t\t\t'RoutingRules' : routingRules\n\t\t},\n\t},\n\t'GetBucketWebsiteConfiguration' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'website',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketWebsiteConfigurationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'WebsiteConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'RedirectAllRequestsTo' : redirectAllRequestsTo,\n\t\t\t'IndexDocument' : indexDocument,\n\t\t\t'ErrorDocument' : errorDocument,\n\t\t\t'RoutingRules' : routingRules,\n\t\t},\n\t},\n\t'DeleteBucketWebsiteConfiguration' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'website',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketVersioningConfiguration' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'versioning',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'VersioningConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionStatus' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Status',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketVersioningConfiguration' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'versioning',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketVersioningConfigurationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'VersioningConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'VersionStatus' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Status',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketCors' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'cors',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'CORSConfiguration',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'CorsRules' : corsRule\n\t\t},\n\t},\n\t'GetBucketCors' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'cors',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketCorsOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'CORSConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'CorsRules' : corsRule\n\t\t},\n\t},\n\t'DeleteBucketCors' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'cors',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'SetBucketNotification' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'notification',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'NotificationConfiguration',\n\t\t\t'xmlAllowEmpty' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'TopicConfigurations' : topicConfiguration,\n\t\t\t'FunctionGraphConfigurations' : functionGraphConfiguration,\n\t\t\t'FunctionStageConfigurations': functionStageConfiguration,\n\t\t\t'EventGridConfigurations': eventGridConfiguration\n\t\t}\n\t},\n\t'GetBucketNotification' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'notification',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketNotificationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'NotificationConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'RequestId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'x-obs-request-id',\n\t\t\t},\n\t\t\t'TopicConfigurations' : topicConfiguration,\n\t\t\t'FunctionGraphConfigurations' : functionGraphConfiguration,\n\t\t\t'FunctionStageConfigurations': functionStageConfiguration,\n\t\t\t'EventGridConfigurations': eventGridConfiguration\n\t\t},\n\t},\n\t'GetBucketObjectLockConfiguration': {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'object-lock',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketObjectLockConfigurationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ObjectLockConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rule' : ObjectLock\n\t\t}\n\t},\n\t'SetBucketObjectLockConfig' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath': 'object-lock',\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlAllowEmpty' : true,\n\t\t\t'xmlRoot' : 'ObjectLockConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Rule' : ObjectLock\n\t\t}\n\t},\n\t'SetBucketTagging' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'tagging',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'Tagging',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Tags' : tagSet\n\t\t}\n\t},\n\t'DeleteBucketTagging' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'tagging',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketTagging' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'tagging',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketTaggingOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'Tagging',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Tags' : tagSet\n\t\t}\n\t},\n\t'SetBucketStoragePolicy' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'storageClass',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'StorageClass' :{\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'type' : 'adapter',\n\t\t\t\t'sentAs' : 'StorageClass'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketStoragePolicy' :{\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'storageClass',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketStoragePolicyOutput' :{\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'type' : 'string',\n\t\t\t\t'sentAs' : 'StorageClass'\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketReplication' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'replication',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'ReplicationConfiguration',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Agency' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Agency'\n\t\t\t},\n\t\t\t'Rules' : replicationRules\n\t\t}\n\t},\n\t'GetBucketReplication' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'replication',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'GetBucketReplicationOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ReplicationConfiguration',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Agency' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Agency'\n\t\t\t},\n\t\t\t'Rules' : replicationRules\n\t\t}\n\t},\n\t'DeleteBucketReplication' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'replication',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t}\n\t},\n\t'PutObject' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'ObjectLockMode': {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'object-lock-mode',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n\t\t\t'ObjectLockRetainUntailDate': {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'object-lock-retain-until-date',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ContentMD5' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-MD5',\n\t\t\t},\n\t\t\t'ContentSHA256' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'content-sha256',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type'\n\t\t\t},\n\t\t\t'Offset' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'ContentLength' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Length',\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'GrantRead' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantReadAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantWriteAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-write-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantFullControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-full-control',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'Metadata' : {\n\t\t\t\t'type' : 'object',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'meta-',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'CacheControl': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Cache-Control'\n\t\t\t},\n\t\t\t'ContentDisposition': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Disposition',\n\t\t\t\t'encodingSafe': ' ;/?:@&=+$,\"'\n\t\t\t},\n\t\t\t'ContentLanguage': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Language'\n\t\t\t},\n\t\t\t'ContentEncoding': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Encoding'\n\t\t\t},\n\t\t\t'WebsiteRedirectLocation' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'website-redirect-location',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Tags' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Expires' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'expires',\n\t\t\t\t'type' : 'number',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'SuccessActionRedirect':{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'success-action-redirect'\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t\t'Body' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t\t'SourceFile' : {\n\t\t\t\t'type' : 'srcFile',\n\t\t\t},\n\t\t\t'ProgressCallback' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t}\n\t\t},\n\t},\n\t'PutObjectOutput' : {\n\t\t'parameters' : {\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'etag',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'AppendObject' : {\n\t\t'httpMethod' : 'POST',\n\t\t'urlPath' : 'append',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Position' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'position',\n\t\t\t\t'type' : 'number'\n\t\t\t},\n\t\t\t'ContentMD5' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-MD5',\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type'\n\t\t\t},\n\t\t\t'Offset' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'ContentLength' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Length',\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'GrantRead' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantReadAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantWriteAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-write-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantFullControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-full-control',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'Metadata' : {\n\t\t\t\t'type' : 'object',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'meta-',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'WebsiteRedirectLocation' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'website-redirect-location',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Tags' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Expires' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'expires',\n\t\t\t\t'type' : 'number',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t\t'Body' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t\t'SourceFile' : {\n\t\t\t\t'type' : 'srcFile',\n\t\t\t},\n\t\t\t'ProgressCallback' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t}\n\t\t},\n\t},\n\t'AppendObjectOutput' : {\n\t\t'parameters' : {\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'etag',\n\t\t\t},\n\t\t\t'NextPosition' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'next-append-position',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'GetObject' : {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ResponseCacheControl' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-cache-control',\n\t\t\t},\n\t\t\t'ResponseContentDisposition' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-content-disposition',\n\t\t\t},\n\t\t\t'ResponseContentEncoding' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-content-encoding',\n\t\t\t},\n\t\t\t'ResponseContentLanguage' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-content-language',\n\t\t\t},\n\t\t\t'ResponseContentType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-content-type',\n\t\t\t},\n\t\t\t'ResponseExpires' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'response-expires',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t\t'ImageProcess' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-image-process',\n\t\t\t},\n\t\t\t'IfMatch' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'If-Match',\n\t\t\t},\n\t\t\t'IfModifiedSince' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'If-Modified-Since',\n\t\t\t},\n\t\t\t'IfNoneMatch' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'If-None-Match',\n\t\t\t},\n\t\t\t'IfUnmodifiedSince' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'If-Unmodified-Since',\n\t\t\t},\n\t\t\t'Range' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Range',\n\t\t\t},\n\t\t\t'Origin' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Origin'\n\t\t\t},\n\t\t\t'RequestHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Access-Control-Request-Headers'\n\t\t\t},\n\t\t\t'SaveByType' :{\n\t\t\t\t'type' : 'dstFile'\n\t\t\t},\n\t\t\t'SseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseCKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-key',\n\t\t\t\t'type' : 'password',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ProgressCallback' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t}\n\t\t}\n\t},\n\t'GetObjectOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Content' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t\t'Expiration' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'expiration',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'etag',\n\t\t\t},\n\t\t\t'CacheControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Cache-Control',\n\t\t\t},\n\t\t\t'ContentDisposition' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Disposition',\n\t\t\t},\n\t\t\t'ContentEncoding' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Encoding',\n\t\t\t},\n\t\t\t'ContentLanguage' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Language',\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type',\n\t\t\t},\n\t\t\t'Expires' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Expires',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ContentLength' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Length',\n\t\t\t},\n\t\t\t'DeleteMarker' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'delete-marker',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'LastModified' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Last-Modified',\n\t\t\t},\n\t\t\t'WebsiteRedirectLocation' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'website-redirect-location',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'Restore' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'restore',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'AllowOrigin' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-origin'\n\t\t\t},\n\t\t\t'MaxAgeSeconds' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-max-age'\n\t\t\t},\n\t\t\t'ExposeHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-expose-headers'\n\t\t\t},\n\t\t\t'AllowMethod' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-methods'\n\t\t\t},\n\t\t\t'AllowHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-headers'\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t\t'Metadata' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'type' : 'object',\n\t\t\t\t'sentAs' : 'meta-',\n\t\t\t\t'withPrefix' : true\n\t\t\t}\n\t\t},\n\t},\n\t'CopyObject' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'GrantRead' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantReadAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantWriteAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-write-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantFullControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-full-control',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'CopySource' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'skipEncoding' : true\n\t\t\t},\n\t\t\t'CopySourceIfMatch' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-if-match',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceIfModifiedSince' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-if-modified-since',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceIfNoneMatch' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-if-none-match',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceIfUnmodifiedSince' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-if-unmodified-since',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type'\n\t\t\t},\n\t\t\t'ContentEncoding' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'content-encoding'\n\t\t\t},\n\t\t\t'ContentLanguage' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'content-language'\n\t\t\t},\n\t\t\t'ContentDisposition' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'content-disposition'\n\t\t\t},\n\t\t\t'CacheControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'cache-control'\n\t\t\t},\n\t\t\t'TagDirective' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging-directive',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Tags' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Expires' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'expires'\n\t\t\t},\n\t\t\t'Metadata' : {\n\t\t\t\t'type' : 'object',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'meta-',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'MetadataDirective' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'metadata-directive',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'WebsiteRedirectLocation' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'website-redirect-location',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SuccessActionRedirect':{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'success-action-redirect'\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t\t'CopySourceSseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceSseCKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-server-side-encryption-customer-key',\n\t\t\t\t'type' : 'password',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t},\n\t},\n\t'CopyObjectOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'CopyObjectResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceVersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ETag',\n\t\t\t},\n\t\t\t'LastModified' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'LastModified',\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'RestoreObject' : {\n\t\t'httpMethod' : 'POST',\n\t\t'urlPath' : 'restore',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'RestoreRequest',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t\t'Days' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Days'\n\t\t\t},\n\t\t\t'Tier' : {\n\t\t\t\t'wrapper' : 'RestoreJob',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Tier',\n\t\t\t}\n\t\t}\n\t},\n 'GetObjectMetadata': {\n 'httpMethod': 'HEAD',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Origin': {\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'RequestHeader': {\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers'\n },\n 'SseC': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-algorithm',\n 'withPrefix': true\n },\n 'SseCKey': {\n 'location': 'header',\n 'sentAs': 'server-side-encryption-customer-key',\n 'type': 'password',\n 'withPrefix': true\n }\n }\n },\n 'GetObjectMetadataOutput': {\n 'parameters': {\n\t\t\t'ObjectLockMode': {\n\t\t\t\t'location': 'header',\n 'sentAs': 'object-lock-mode',\n 'withPrefix': true\n\t\t\t},\n\t\t\t'ObjectLockRetainUntilDate': {\n\t\t\t\t'location': 'header',\n 'sentAs': 'object-lock-retain-until-date',\n 'withPrefix': true\n\t\t\t},\n 'Expiration': {\n 'location': 'header',\n 'sentAs': 'expiration',\n 'withPrefix': true\n },\n 'LastModified': {\n 'location': 'header',\n 'sentAs': 'Last-Modified'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n\t\t\t'TaggingCount' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging-count',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n 'ETag': {\n 'location': 'header',\n 'sentAs': 'etag'\n },\n 'VersionId': {\n 'location': 'header',\n 'sentAs': 'version-id',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n 'Restore': {\n 'location': 'header',\n 'sentAs': 'restore',\n 'withPrefix': true\n },\n 'ObjectType': {\n 'location': 'header',\n 'sentAs': 'x-obs-object-type'\n },\n 'NextPosition': {\n 'location': 'header',\n 'sentAs': 'x-obs-next-append-position'\n },\n\n 'AllowOrigin': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-origin'\n },\n 'MaxAgeSeconds': {\n 'location': 'header',\n 'sentAs': 'access-control-max-age'\n },\n 'ExposeHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-expose-headers'\n },\n 'AllowMethod': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-methods'\n },\n 'AllowHeader': {\n 'location': 'header',\n 'sentAs': 'access-control-allow-headers'\n },\n\t\t\t...ObjectEncryptionRule,\n 'Metadata': {\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n 'location': 'header',\n 'sentAs': 'Content-Encoding'\n },\n 'CacheControl': {\n 'location': 'header',\n\t\t\t\t'sentAs': 'Cache-Control'\n\t\t\t},\n\t\t\t'ContentDisposition': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Disposition'\n\t\t\t},\n\t\t\t'Expires': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Expires'\n\t\t\t},\n\t\t\t'ReplicationStatus': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'replication-status',\n\t\t\t\t'withPrefix': true\n\t\t\t}\n }\n },\n 'SetObjectMetadata': {\n 'httpMethod': 'PUT',\n 'urlPath': 'metadata',\n 'parameters': {\n 'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n 'location': 'urlPath',\n 'sentAs': 'versionId'\n },\n 'Origin': {\n 'location': 'header',\n 'sentAs': 'Origin'\n },\n 'RequestHeader': {\n 'location': 'header',\n 'sentAs': 'Access-Control-Request-Headers'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition',\n 'encodingSafe': ' ;/?:@&=+$,\"'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'ContentEncoding': {\n \t'location': 'header',\n \t'sentAs': 'Content-Encoding'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n\t\t\t'Tags' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'Metadata': {\n \t'shape': 'Sy',\n\t\t\t\t'location': 'header',\n\t\t\t\t'type': 'object',\n \t'sentAs': 'meta-',\n 'withPrefix': true\n },\n 'MetadataDirective' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'metadata-directive',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n }\n },\n 'SetObjectMetadataOutput': {\n 'parameters': {\n 'Expires': {\n 'location': 'header',\n 'sentAs': 'Expires'\n },\n 'ContentLength': {\n 'location': 'header',\n 'sentAs': 'Content-Length'\n },\n 'ContentType': {\n 'location': 'header',\n 'sentAs': 'Content-Type'\n },\n 'ContentLanguage': {\n 'location': 'header',\n 'sentAs': 'Content-Language'\n },\n 'CacheControl': {\n 'location': 'header',\n 'sentAs': 'Cache-Control'\n },\n 'ContentDisposition': {\n 'location': 'header',\n 'sentAs': 'Content-Disposition'\n },\n 'WebsiteRedirectLocation': {\n 'location': 'header',\n 'sentAs': 'website-redirect-location',\n 'withPrefix': true\n },\n 'StorageClass': {\n 'location': 'header',\n 'sentAs': 'storage-class',\n 'withPrefix': true,\n 'type' : 'adapter'\n },\n 'Metadata': {\n 'location': 'header',\n 'type': 'object',\n 'sentAs': 'meta-',\n 'withPrefix': true\n }\n }\n },\n\t'SetObjectAcl' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'acl',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'AccessControlPolicy',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'Delivered' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Delivered'\n\t\t\t},\n\t\t\t'Owner' : owner,\n\t\t\t'Grants' : grants\n\t\t},\n\t},\n\t'SetObjectAclOutput' : {\n\t\t'parameters' : {\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t},\n\t},\n\t'SetObjectObjectLock' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'retention',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'Retention',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t\t'Mode': {\n\t\t\t\t'sentAs': 'Mode',\n\t\t\t\t'location': 'xml'\n\t\t\t},\n\t\t\t'RetainUntilDate': {\n\t\t\t\t'sentAs': 'RetainUntilDate',\n\t\t\t\t'location': 'xml'\n\t\t\t},\n\t\t},\n\t},\n\t'GetObjectAcl' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'acl',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t},\n\t},\n\t'GetObjectAclOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'AccessControlPolicy',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'Delivered' :{\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Delivered'\n\t\t\t},\n\t\t\t'Owner' : owner,\n\t\t\t'Grants' : grants\n\t\t},\n\t},\n\t'GetObjectTagging': {\n 'httpMethod': 'GET',\n\t\t'urlPath': 'tagging',\n 'parameters': {\n\t\t\t'Bucket': {\n 'required': true,\n 'location': 'uri'\n },\n 'Key': {\n 'required': true,\n 'location': 'uri'\n },\n 'VersionId': {\n\t\t\t\t'location': 'urlPath',\n\t\t\t\t'sentAs': 'versionId',\n\t\t\t},\n }\n },\n\t'GetObjectTaggingOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'Tagging',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Tags' : tagSet\n\t\t}\n\t},\n\t'SetObjectTagging' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'tagging',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'Tagging',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t\t'Tags' : tagSet\n\t\t}\n\t},\n\t'DeleteObjectTagging' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'tagging',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t}\n\t},\n\t'DeleteObject' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'versionId',\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteObjectOutput' : {\n\t\t'parameters' : {\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'DeleteMarker' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'delete-marker',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteObjects' : {\n\t\t'httpMethod' : 'POST',\n\t\t'urlPath' : 'delete',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'Delete',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Quiet' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Quiet',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'EncodingType',\n\t\t\t},\n\t\t\t'Objects' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Object',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'Key' : {\n\t\t\t\t\t\t\t'sentAs' : 'Key',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'VersionId' : {\n\t\t\t\t\t\t\t'sentAs' : 'VersionId',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteObjectsOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'DeleteResult',\n\t\t},\n\t\t'EncodingType' : {\n\t\t\t'location' : 'xml',\n\t\t\t'sentAs' : 'EncodingType',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Deleteds' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Deleted',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'Key' : {\n\t\t\t\t\t\t\t'decode' : true,\n\t\t\t\t\t\t\t'sentAs' : 'Key',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'VersionId' : {\n\t\t\t\t\t\t\t'sentAs' : 'VersionId',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'DeleteMarker' : {\n\t\t\t\t\t\t\t'sentAs' : 'DeleteMarker',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'DeleteMarkerVersionId' : {\n\t\t\t\t\t\t\t'sentAs' : 'DeleteMarkerVersionId',\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t\t'Errors' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Error',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'Key' : {\n\t\t\t\t\t\t\t'sentAs' : 'Key',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'VersionId' : {\n\t\t\t\t\t\t\t'sentAs' : 'VersionId',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Code' : {\n\t\t\t\t\t\t\t'sentAs' : 'Code',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Message' : {\n\t\t\t\t\t\t\t'sentAs' : 'Message',\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\t'InitiateMultipartUpload' : {\n\t\t'httpMethod' : 'POST',\n\t\t'urlPath' : 'uploads',\n\t\t'parameters' : {\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'encoding-type',\n\t\t\t},\n\t\t\t'ObjectLockMode': {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'object-lock-mode',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n\t\t\t'ObjectLockRetainUntailDate': {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'object-lock-retain-until-date',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'ACL' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'acl',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'GrantRead' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantReadAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-read-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantWriteAcp' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-write-acp',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'GrantFullControl' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'grant-full-control',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'storage-class',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type' : 'adapter'\n\t\t\t},\n\t\t\t'Metadata' : {\n\t\t\t\t'type' : 'object',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'meta-',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'WebsiteRedirectLocation' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'website-redirect-location',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'Tags' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'tagging',\n\t\t\t\t'withPrefix': true\n\t\t\t},\n\t\t\t'Expires' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'expires',\n\t\t\t\t'type' : 'number',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ContentType' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-Type'\n\t\t\t},\n\t\t\t'CacheControl': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Cache-Control'\n\t\t\t},\n\t\t\t'ContentDisposition': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Disposition',\n\t\t\t\t'encodingSafe': ' ;/?:@&=+$,\"'\n\t\t\t},\n\t\t\t'ContentLanguage': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Language'\n\t\t\t},\n\t\t\t'ContentEncoding': {\n\t\t\t\t'location': 'header',\n\t\t\t\t'sentAs': 'Content-Encoding'\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'InitiateMultipartUploadOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'InitiateMultipartUploadResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'EncodingType',\n\t\t\t},\n\t\t\t'Bucket' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Bucket',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Key',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'UploadId',\n\t\t\t},\n\t\t\tObjectEncryptionRule,\n\t\t},\n\t},\n\t'ListMultipartUploads' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'uploads',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Delimiter' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'delimiter',\n\t\t\t},\n\t\t\t'KeyMarker' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'key-marker',\n\t\t\t},\n\t\t\t'MaxUploads' : {\n\t\t\t\t'type' : 'number',\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'max-uploads',\n\t\t\t},\n\t\t\t'Prefix' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'prefix',\n\t\t\t},\n\t\t\t'UploadIdMarker' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'upload-id-marker',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'encoding-type',\n\t\t\t}\n\t\t},\n\t},\n\t'ListMultipartUploadsOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ListMultipartUploadsResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Bucket',\n\t\t\t},\n\t\t\t'KeyMarker' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'KeyMarker',\n\t\t\t},\n\t\t\t'UploadIdMarker' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'UploadIdMarker',\n\t\t\t},\n\t\t\t'NextKeyMarker' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'NextKeyMarker',\n\t\t\t},\n\t\t\t'Prefix' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Prefix',\n\t\t\t},\n\t\t\t'Delimiter' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Delimiter',\n\t\t\t},\n\t\t\t'NextUploadIdMarker' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'NextUploadIdMarker',\n\t\t\t},\n\t\t\t'MaxUploads' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'MaxUploads',\n\t\t\t},\n\t\t\t'IsTruncated' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'IsTruncated',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'EncodingType'\n\t\t\t},\n\t\t\t'Uploads' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Upload',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'UploadId' : {\n\t\t\t\t\t\t\t'sentAs' : 'UploadId',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Key' : {\n\t\t\t\t\t\t\t'decode' : true,\n\t\t\t\t\t\t\t'sentAs' : 'Key',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Initiated' : {\n\t\t\t\t\t\t\t'sentAs' : 'Initiated',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'StorageClass' : {\n\t\t\t\t\t\t\t'sentAs' : 'StorageClass',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Owner' : owner,\n\t\t\t\t\t\t'Initiator' : initiator\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\t'CommonPrefixes' : commonPrefixes\n\t\t},\n\t},\n\t'UploadPart' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'PartNumber' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'type' : 'number',\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'partNumber',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'uploadId',\n\t\t\t},\n\t\t\t'ContentMD5' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Content-MD5',\n\t\t\t},\n\t\t\t'ContentSHA256' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'content-sha256',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'Body' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t\t'SourceFile' : {\n\t\t\t\t'type' : 'srcFile',\n\t\t\t},\n\t\t\t'Offset' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'PartSize' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t\t'SseKms' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseKmsKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-kms-key-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseKmsProjectId' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs': 'sse-kms-key-project-id',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'SseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseCKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-key',\n\t\t\t\t'type' : 'password',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'ProgressCallback' : {\n\t\t\t\t'type' : 'plain'\n\t\t\t},\n\t\t},\n\t},\n\t'UploadPartOutput' : {\n\t\t'parameters' : {\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'etag',\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'ListParts' : {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'uploadId',\n\t\t\t},\n\t\t\t'MaxParts' : {\n\t\t\t\t'type' : 'number',\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'max-parts',\n\t\t\t},\n\t\t\t'PartNumberMarker' : {\n\t\t\t\t'type' : 'number',\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'part-number-marker',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'encoding-type',\n\t\t\t}\n\t\t},\n\t},\n\t'ListPartsOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ListPartsResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Bucket',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Key',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'UploadId',\n\t\t\t},\n\t\t\t'PartNumberMarker' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'PartNumberMarker',\n\t\t\t},\n\t\t\t'NextPartNumberMarker' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'NextPartNumberMarker',\n\t\t\t},\n\t\t\t'MaxParts' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'MaxParts',\n\t\t\t},\n\t\t\t'IsTruncated' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'IsTruncated',\n\t\t\t},\n\t\t\t'StorageClass' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'StorageClass',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'EncodingType',\n\t\t\t},\n\t\t\t'Initiator':initiator,\n\t\t\t'Owner' : owner,\n\t\t\t'Parts' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Part',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'PartNumber' : {\n\t\t\t\t\t\t\t'sentAs' : 'PartNumber',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'LastModified' : {\n\t\t\t\t\t\t\t'sentAs' : 'LastModified',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'ETag' : {\n\t\t\t\t\t\t\t'sentAs' : 'ETag',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Size' : {\n\t\t\t\t\t\t\t'sentAs' : 'Size',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}\n\t\t},\n\t},\n\t'CopyPart' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'PartNumber' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'partNumber',\n\t\t\t\t'type' : 'number',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'uploadId',\n\t\t\t},\n\t\t\t'CopySource' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source',\n\t\t\t\t'skipEncoding' : true,\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceRange' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-range',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseCKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-key',\n\t\t\t\t'type' : 'password',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceSseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'CopySourceSseCKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'copy-source-server-side-encryption-customer-key',\n\t\t\t\t'type' : 'password',\n\t\t\t\t'withPrefix' : true\n\t\t\t}\n\t\t},\n\t},\n\t'CopyPartOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'CopyPartResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'LastModified' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'LastModified',\n\t\t\t},\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ETag',\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t},\n\t},\n\t'AbortMultipartUpload' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'uploadId',\n\t\t\t},\n\t\t},\n\t},\n\t'CompleteMultipartUpload' : {\n\t\t'httpMethod' : 'POST',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'CompleteMultipartUpload',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'UploadId' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'uploadId',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'encoding-type',\n\t\t\t},\n\t\t\t...ObjectEncryptionRule,\n\t\t\t'Parts' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Part',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'PartNumber' : {\n\t\t\t\t\t\t\t'sentAs' : 'PartNumber',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'ETag' : {\n\t\t\t\t\t\t\t'sentAs' : 'ETag',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\t'Callback' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs': 'callback',\n\t\t\t\t'withPrefix' : true,\n\t\t\t\t'type': 'callback',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'CallbackUrl' : {\n\t\t\t\t\t\t'required' : true,\n\t\t\t\t\t},\n\t\t\t\t\t'CallbackBody' : {\n\t\t\t\t\t\t'required' : true,\n\t\t\t\t\t},\n\t\t\t\t\t'CallbackHost' : {},\n\t\t\t\t\t'CallbackBodyType' : {},\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t},\n\t'CompleteMultipartUploadOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'CompleteMultipartUploadResult',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'VersionId' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'version-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'Location' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Location',\n\t\t\t},\n\t\t\t'EncodingType' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'EncodingType',\n\t\t\t},\n\t\t\t'Bucket' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Bucket',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'decode' : true,\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Key',\n\t\t\t},\n\t\t\t'ETag' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'ETag',\n\t\t\t},\n\t\t\t'SseKms' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseKmsKey' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-kms-key-id',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseKmsProjectId' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs': 'sse-kms-key-project-id',\n\t\t\t\t'withPrefix' : true,\n\t\t\t},\n\t\t\t'SseC' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-algorithm',\n\t\t\t\t'withPrefix' : true\n\t\t\t},\n\t\t\t'SseCKeyMd5' :{\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'server-side-encryption-customer-key-MD5',\n\t\t\t\t'withPrefix' : true\n\t\t\t}\n\t\t},\n\t\t\"CallbackResponse\": {\n\t\t\t'location': 'body',\n\t\t\t'sentAs': 'CallbackResponseBody'\n\t\t}\n\t},\n\t'OptionsBucket' : {\n\t\t'httpMethod' : 'OPTIONS',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Origin' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Origin',\n\t\t\t},\n\t\t\t'AccessControlRequestMethods' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Access-Control-Request-Method',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t\t'AccessControlRequestHeaders' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Access-Control-Request-Headers',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\t'OptionsBucketOutput' : {\n\t\t'parameters' : {\n\t\t\t'AllowOrigin' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-origin',\n\t\t\t},\n\t\t\t'AllowHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-headers',\n\t\t\t},\n\t\t\t'AllowMethod' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-methods',\n\t\t\t},\n\t\t\t'ExposeHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-expose-headers',\n\t\t\t},\n\t\t\t'MaxAgeSeconds' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-max-age',\n\t\t\t},\n\t\t},\n\t},\n\t'OptionsObject' : {\n\t\t'httpMethod' : 'OPTIONS',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Key' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Origin' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Origin',\n\t\t\t},\n\t\t\t'AccessControlRequestMethods' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Access-Control-Request-Method',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t\t'AccessControlRequestHeaders' : {\n\t\t\t\t'type' : 'array',\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'Access-Control-Request-Headers',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'string',\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\t'OptionsObjectOutput' : {\n\t\t'parameters' : {\n\t\t\t'AllowOrigin' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-origin',\n\t\t\t},\n\t\t\t'AllowHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-headers',\n\t\t\t},\n\t\t\t'AllowMethod' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-allow-methods',\n\t\t\t},\n\t\t\t'ExposeHeader' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-expose-headers',\n\t\t\t},\n\t\t\t'MaxAgeSeconds' : {\n\t\t\t\t'location' : 'header',\n\t\t\t\t'sentAs' : 'access-control-max-age',\n\t\t\t},\n\t\t},\n\t},\n\t'GetBucketEncryption' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'encryption',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketEncryptionOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ServerSideEncryptionConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rule': bucketEncryptionRule\n\t\t}\n\t},\n\t'SetBucketEncryption': {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'encryption',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'ServerSideEncryptionConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Rule' : bucketEncryptionRule\n\t\t}\n\t},\n\t'SetBucketEncryptionOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ServerSideEncryptionConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rule' : bucketEncryptionRule\n\t\t}\n\t},\n\t'DeleteBucketEncryption': {\n\t\t'httpMethod': 'DELETE',\n\t\t'urlPath': 'encryption',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBucketEncryptionOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ServerSideEncryptionConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rule' : bucketEncryptionRule\n\t\t}\n\t},\n\t'GetBucketRequesterPay': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath': 'requestPayment',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketRequesterPayOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'RequestPaymentConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Payer' : {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Payer',\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketRequesterPay': {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath': 'requestPayment',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'RequestPaymentConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Payer' : {\n\t\t\t\t 'location': 'xml',\n\t\t\t\t 'sentAs': 'Payer'\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketRequesterPayOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'RequestPaymentConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Payer' : {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Payer',\n\t\t\t}\n\t\t}\n\t},\n\t'SetMirrorBackToSource': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath': 'mirrorBackToSource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Rules' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body'\n\t\t\t},\n\t\t},\n\t},\n\t'SetMirrorBackToSourceOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rules' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMirrorBackToSource': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath': 'mirrorBackToSource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMirrorBackToSourceOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Rules' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteMirrorBackToSource': {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath': 'mirrorBackToSource',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketDirectColdAccess': {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath': 'directcoldaccess',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketDirectColdAccessOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'DirectColdAccessConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Status' : {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Status',\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketDirectColdAccess': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath': 'directcoldaccess',\n\t\t'data': {\n\t\t\t'xmlRoot': 'DirectColdAccessConfiguration',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'Status': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Status'\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketDirectColdAccessOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'DirectColdAccessConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Status': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Status'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBucketDirectColdAccess': {\n\t\t'httpMethod': 'DELETE',\n\t\t'urlPath': 'directcoldaccess',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBucketDirectColdAccessOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'DirectColdAccessConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Status': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Status'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketCustomDomain': {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath': 'customdomain',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketCustomDomainOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'ListBucketCustomDomainsResult'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Domains' : {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'type': 'array',\n\t\t\t\t'sentAs': 'Domains',\n\t\t\t\t'items' : {\n\t\t\t\t\t'type' : 'object',\n\t\t\t\t\t'parameters' : {\n\t\t\t\t\t\t'DomainName' : {\n\t\t\t\t\t\t\t'sentAs' : 'DomainName',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'Value' : {\n\t\t\t\t\t\t\t'sentAs' : 'CreateTime',\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'CertificateId' : {\n\t\t\t\t\t\t\t'sentAs' : 'CertificateId',\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketCustomDomain': {\n\t\t'httpMethod': 'PUT',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'CustomDomainConfiguration',\n\t\t\t'md5' : true\n\t\t},\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'DomainName': {\n\t\t\t\t'location': 'urlPath',\n\t\t\t\t'sentAs': 'customdomain'\n\t\t\t},\n\t\t\t...CustomDomainBody\n\t\t}\n\t},\n\t'DeleteBucketCustomDomain': {\n\t\t'httpMethod': 'DELETE',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'DomainName': {\n\t\t\t\t'location': 'urlPath',\n\t\t\t\t'sentAs': 'customdomain'\n\t\t\t}\n\t\t}\n\t},\n\t'GetCDNNotifyConfiguration': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath': 'CDNNotifyConfiguration',\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'NotForwardTag': {\n\t\t\t\t'type': 'string',\n\t\t\t\t'sentAs': 'x-obs-not-forward-tag',\n\t\t\t\t'location': 'header'\n\t\t\t},\n\t\t}\n\t},\n\t'GetCDNNotifyConfigurationOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'CDNNotifyConfiguration'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Domain' : CDNNotifyConfiguration\n\t\t}\n\t},\n\t'SetCdnNotifyConfiguration': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath': 'CDNNotifyConfiguration',\n\t\t'data' : {\n\t\t\t'xmlRoot' : 'CDNNotifyConfiguration',\n\t\t\t'xmlAllowEmpty' : true\n\t\t},\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri',\n\n\t\t\t},\n\t\t\t'NotForwardTag': {\n\t\t\t\t'type': 'string',\n\t\t\t\t'sentAs': 'x-obs-not-forward-tag',\n\t\t\t\t'location': 'header'\n\t\t\t},\n\t\t\t'Domain': CDNNotifyConfiguration\n\t\t},\n\t},\n\t'GetQuota': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath': 'quota',\n\t},\n\t'GetQuotaOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'xml',\n\t\t\t'xmlRoot' : 'MaxBucketNumber',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Size' : {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'sentAs' : 'Number',\n\t\t\t}\n\t\t},\n\t},\n\t'GetWorkflowTrigger': {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath': 'obsworkflowtriggerpolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetWorkflowTriggerOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'rules' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteWorkflowTrigger' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath': 'obsworkflowtriggerpolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t},\n\t},\n\t'CreateWorkflowTrigger' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath': 'obsworkflowtriggerpolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Rule' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'RestoreFailedWorkflowExecution' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Other_parameter': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'execution_name'\n\t\t\t},\n\t\t\t'GraphName': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs': 'x-workflow-graph-name'\n\t\t\t},\n\t\t},\n\t},\n\t'CreateTemplate' : {\n\t\t'httpMethod' : 'POST',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Template' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t}\n\t\t},\n\t},\n\t'CreateWorkflow' : {\n\t\t'httpMethod' : 'POST',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Other_parameter': {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'graph_name'\n\t\t\t},\n\t\t\t'Workflow_create': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs': 'x-workflow-create'\n\t\t\t},\n\t\t\t'Workflow' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t}\n\t\t}\n\t},\n\tCreateAuditPolicy,\n\tCreateAuditPolicyOutput,\n\tGetAuditPolicy,\n\tGetAuditPolicyOutput,\n\tPutAuditPolicy,\n\tPutAuditPolicyOutPut,\n\tDeleteAuditPolicy,\n\tGetAuditResult,\n\tGetAuditResultOutput,\n\tDeleteWorkflow,\n\tUpdateWorkflow,\n\tGetWorkflowList,\n\tGetWorkflowListOutput,\n\tGetWorkflowTemplateList,\n\tGetWorkflowTemplateListOutput,\n\tGetWorkflowInstanceList,\n\tGetWorkflowInstanceListOutput,\n\t'DeleteTemplate': {\n\t\t'httpMethod': 'DELETE',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Other_parameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t}\n\t\t}\n\t},\n\t'GetActionTemplates': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Other_parameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name_prefix'\n\t\t\t},\n\t\t\t'XObsPrefix': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-prefix',\n\t\t\t},\n\t\t\t'XObsCategory': {\n\t\t\t\t'type' : 'String',\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-category'\n\t\t\t}\n\t\t}\n\t},\n\t'GetActionTemplatesOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'actions' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetWorkflowAuthorization': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\n\t},\n\t'GetWorkflowAuthorizationOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'authorization' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'OpenWorkflowAuthorization': {\n\t\t'httpMethod' : 'POST',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'CreateOnlineDecom' : {\n\t\t'httpMethod' : 'PUT',\n\t\t'urlPath' : 'obscompresspolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t\t'Decom' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'GetOnlineDecom' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'obscompresspolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetOnlineDecomOutput' : {\n\t\t'data' : {\n\t\t\t'type' : 'body',\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Decom' : {\n\t\t\t\t'location' : 'body',\n\t\t\t},\n\t\t},\n\t},\n\t'DeleteOnlineDecom' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'obscompresspolicy',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri',\n\t\t\t},\n\t\t},\n\t},\n\t'GetPublicationTemplates': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name_prefix'\n\t\t\t},\n\t\t\t'XObsCategory': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-category'\n\t\t\t},\n\t\t\t'XObsOtatus': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-status',\n\t\t\t},\n\t\t\t'XObsPrefix': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-prefix'\n\t\t\t}\n\t\t}\n\t},\n\t'GetPublicationTemplatesOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'PublishedTemplates' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetPublicationTemplateDetail': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t}\n\t\t}\n\t},\n\t'GetPublicationTemplateDetailOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'PublishTemplate' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetWorkflowAgreements': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'XWorkflowType' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs': 'x-workflow-type'\n\t\t\t}\n\t\t}\n\n\t},\n\t'GetWorkflowAgreementsOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'authorization' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'OpenWorkflowAgreements': {\n\t\t'httpMethod' : 'POST',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'XWorkflowType' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs': 'x-workflow-type'\n\t\t\t}\n\t\t}\n\t},\n\t'CreateMyActionTemplate' : {\n\t\t'httpMethod' : 'POST',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t},\n\t\t\t'ActionTemplate' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t}\n\t\t}\n\t},\n\t'CreateMyActionTemplateOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'ActionTemplate' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMyActionTemplates': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name_prefix'\n\t\t\t},\n\t\t\t'XObsCategory': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-category'\n\t\t\t},\n\t\t\t'XObsOtatus': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-status',\n\t\t\t},\n\t\t\t'XObsPrefix': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-prefix'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMyActionTemplatesOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'ActionTemplates' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMyactiontemplateDetail': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t}\n\t\t}\n\t},\n\t'GetMyactiontemplateDetailOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'ActionTemplate' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'UpdateMyActionTemplate': {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t},\n\t\t\t'ActionTemplate' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t}\n\t\t}\n\t},\n\t'UpdateMyActionTemplateOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'ActionTemplate' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteMyActionTemplate': {\n\t\t'httpMethod' : 'DELETE',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t}\n\t\t}\n\t},\n\t'ForbidMyActionTemplate': {\n\t\t'httpMethod' : 'DELETE',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t},\n\t\t\t'XObsForbid': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-forbid'\n\t\t\t}\n\t\t}\n\t},\n\t'UpdatePublicActionTemplate': {\n\t\t'httpMethod' : 'PUT',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name'\n\t\t\t},\n\t\t\t'PublicAction' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'body',\n\t\t\t}\n\t\t}\n\t},\n\t'GetOmPublicActionTemplates': {\n\t\t'httpMethod' : 'GET',\n\t\t'parameters' : {\n\t\t\t'ApiPath': {\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'OtherParameter': {\n\t\t\t\t'location' : 'uri',\n\t\t\t\t'sentAs': 'template_name_prefix'\n\t\t\t},\n\t\t\t'XObsCategory': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-category'\n\t\t\t},\n\t\t\t'XObsOtatus': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-status',\n\t\t\t},\n\t\t\t'XObsPrefix': {\n\t\t\t\t'location' : 'urlPath',\n\t\t\t\t'sentAs' : 'x-workflow-prefix'\n\t\t\t}\n\t\t}\n\t},\n\t'GetOmPublicActionTemplatesOutput': {\n\t\t'data' : {\n\t\t\t'type' : 'body'\n\t\t},\n\t\t'parameters' : {\n\t\t\t'Templates' : {\n\t\t\t\t'location' : 'body'\n\t\t\t}\n\t\t}\n\t},\n\t'SetBucketAlias': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath' : 'obsbucketalias',\n\t\t'data': {\n\t\t\t'xmlRoot': 'CreateBucketAlias'\n\t\t},\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'BucketList': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'type': 'object',\n\t\t\t\t'sentAs': 'BucketList',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Bucket': {\n\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t'items': {\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'sentAs': 'Bucket'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketAlias' : {\n\t\t'httpMethod' : 'GET',\n\t\t'urlPath' : 'obsalias',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'GetBucketAliasOutput' : {\n\t\t'data': {\n\t\t\t'type': 'xml',\n\t\t\t'xmlRoot': 'AliasList'\n\t\t},\n\t\t'parameters': {\n\t\t\t'BucketAlias': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'type': \"object\",\n\t\t\t\t'sentAs': 'BucketAlias',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'Alias': {\n\t\t\t\t\t\t'sentAs': 'Alias',\n\t\t\t\t\t},\n\t\t\t\t\t'BucketList': {\n\t\t\t\t\t\t'sentAs': 'Bucket',\n\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t'wrapper': 'BucketList',\n\t\t\t\t\t\t'items': {\n\t\t\t\t\t\t\t'type': 'string',\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t}\n\t\t}\n\t},\n\t'DeleteBucketAlias' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'obsbucketalias',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t}\n\t\t}\n\t},\n\t'BindBucketAlias': {\n\t\t'httpMethod': 'PUT',\n\t\t'urlPath': 'obsalias',\n\t\t'data': {\n\t\t\t'xmlRoot': 'AliasList'\n\t\t},\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Alias': {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'type' : 'string',\n\t\t\t\t'sentAs': 'Alias',\n\t\t\t},\n\t\t}\n\t},\n\t'BindBucketAliasOutput': {\n\t\t'data': {\n\t\t\t'xmlRoot': 'AliasList'\n\t\t},\n\t\t'parameters': {\n\t\t\t'Bucket': {\n\t\t\t\t'required': true,\n\t\t\t\t'location': 'uri'\n\t\t\t},\n\t\t\t'Alias': {\n\t\t\t\t'location' : 'xml',\n\t\t\t\t'type' : 'string',\n\t\t\t\t'sentAs': 'Alias',\n\t\t\t},\n\t\t}\n\t},\n\t'UnbindBucketAlias' : {\n\t\t'httpMethod' : 'DELETE',\n\t\t'urlPath' : 'obsalias',\n\t\t'parameters' : {\n\t\t\t'Bucket' : {\n\t\t\t\t'required' : true,\n\t\t\t\t'location' : 'uri'\n\t\t\t},\n\t\t}\n\t},\n\t'ListBucketsAlias': {\n\t\t'httpMethod': 'GET',\n\t\t'urlPath': 'obsbucketalias',\n\t},\n\t'ListBucketsAliasOutput': {\n\t\t'data': {\n\t\t\t'type': 'xml',\n\t\t\t'xmlRoot': 'ListBucketAliasResult'\n\t\t},\n\t\t'parameters': {\n\t\t\t'BucketAliasList': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'BucketAliasList',\n\t\t\t\t'type': 'object',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'BucketAlias': {\n\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t'sentAs': 'BucketAlias',\n\t\t\t\t\t\t'items': {\n\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t'Alias': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'Alias',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'CreationDate': {\n\t\t\t\t\t\t\t\t\t'sentAs': 'CreationDate',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t'BucketList': {\n\t\t\t\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t\t\t\t'type': 'object',\n\t\t\t\t\t\t\t\t\t'sentAs': 'BucketList',\n\t\t\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t\t\t'Bucket': {\n\t\t\t\t\t\t\t\t\t\t\t'location': 'xml',\n\t\t\t\t\t\t\t\t\t\t\t'type': 'array',\n\t\t\t\t\t\t\t\t\t\t\t'items': {\n\t\t\t\t\t\t\t\t\t\t\t\t'parameters': {\n\t\t\t\t\t\t\t\t\t\t\t\t\t'sentAs': 'Bucket'\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, \n\t\t\t'Owner': {\n\t\t\t\t'location': 'xml',\n\t\t\t\t'sentAs': 'Owner',\n\t\t\t\t'type': 'object',\n\t\t\t\t'parameters': {\n\t\t\t\t\t'ID': {\n\t\t\t\t\t\t'sentAs': 'ID',\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t'getSFSPermissionAcl': {\n\t\t'httpMethod': \"GET\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t},\n\t},\n\t'getSFSPermissionAclOutput': {\n\t\t'data': {\n\t\t\t'type': 'body'\n\t\t},\n\t\t'parameters': {\n\t\t\t'PermissionGroup': {\n\t\t\t 'location': \"body\",\n\t\t\t},\n\t\t},\n\t},\n\t'updateSFSPermissionAcl': {\n\t\t'httpMethod': \"PUT\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t 'Params': {\n\t\t\t'location': \"body\",\n\t\t },\n\t\t},\n\t},\n\t'deleteSFSPermissionAcl': {\n\t\t'httpMethod': \"DELETE\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t},\n\t},\n\t'getSFSPermissionGroupList': {\n\t\t'httpMethod': \"GET\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t 'Limit': {\n\t\t\t'location': \"urlPath\",\n\t\t\t'sentAs': \"limit\",\n\t\t },\n\t\t 'Offset': {\n\t\t\t'location': \"urlPath\",\n\t\t\t'sentAs': \"offset\",\n\t\t },\n\t\t},\n\t},\n\t'getSFSPermissionGroupListOutput': {\n\t\t'data': {\n\t\t 'type': \"body\",\n\t\t},\n\t\t'parameters': {\n\t\t 'PermissionGroups': {\n\t\t\t'location': \"body\",\n\t\t },\n\t\t},\n\t},\n\t'setSFSPermissionGroup': {\n\t\t'httpMethod': \"POST\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t 'Params': {\n\t\t\t'location': \"body\",\n\t\t },\n\t\t},\n\t},\n\t'updateSFSPermissionGroup': {\n\t\t'httpMethod': \"PUT\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t 'Params': {\n\t\t\t'location': \"body\",\n\t\t },\n\t\t},\n\t},\n\t'getSFSPermissionGroup': {\n\t\t'httpMethod': \"GET\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t},\n\t},\n\t'getSFSPermissionGroupOutput': {\n\t\t'data': {\n\t\t\t'type': \"body\",\n\t\t },\n\t\t 'parameters': {\n\t\t\t'PermissionGroup': {\n\t\t\t 'location': \"body\",\n\t\t\t},\n\t\t},\n\t},\n\t'deleteSFSPermissionGroup': {\n\t\t'httpMethod': \"DELETE\",\n\t\t'parameters': {\n\t\t 'ApiPath': {\n\t\t\t'location': \"uri\",\n\t\t },\n\t\t},\n\t},\n};\n\nexport default operations;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|