diff options
Diffstat (limited to 'data/oss')
| -rw-r--r-- | data/oss/2019-05-17/api-docs.php | 14762 |
1 files changed, 14762 insertions, 0 deletions
diff --git a/data/oss/2019-05-17/api-docs.php b/data/oss/2019-05-17/api-docs.php new file mode 100644 index 0000000..869ec10 --- /dev/null +++ b/data/oss/2019-05-17/api-docs.php @@ -0,0 +1,14762 @@ +<?php return [ + 'version' => '1.0', + 'info' => [ + 'style' => 'OSS', + 'product' => 'Oss', + 'version' => '2019-05-17', + ], + 'components' => [ + 'schemas' => [ + 'AcceleratePaths' => [ + 'type' => 'object', + 'properties' => [ + 'DefaultCachePolicy' => [ + 'type' => 'string', + ], + 'Path' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'CachePolicy' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'AccessControlList' => [ + 'type' => 'object', + 'properties' => [ + 'Grant' => [ + '$ref' => '#/components/schemas/Grant', + ], + ], + ], + 'AccessControlPolicy' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'AccessControlList' => [ + '$ref' => '#/components/schemas/AccessControlList', + ], + ], + ], + 'AccessMonitorConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + '$ref' => '#/components/schemas/AccessMonitorStatus', + ], + ], + ], + 'AccessMonitorStatus' => [ + 'type' => 'string', + 'enum' => [ + 'Enabled', + 'Disabled', + ], + ], + 'AccessPoint' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'AccessPointName' => [ + '$ref' => '#/components/schemas/AccessPointName', + ], + 'Alias' => [ + '$ref' => '#/components/schemas/AccessPointAlias', + ], + 'NetworkOrigin' => [ + '$ref' => '#/components/schemas/AccessPointNetworkOrigin', + ], + 'VpcConfiguration' => [ + '$ref' => '#/components/schemas/AccessPointVpcConfiguration', + ], + 'Status' => [ + '$ref' => '#/components/schemas/AccessPointStatus', + ], + ], + ], + 'AccessPointAlias' => [ + 'type' => 'string', + ], + 'AccessPointArn' => [ + 'type' => 'string', + ], + 'AccessPointName' => [ + 'type' => 'string', + ], + 'AccessPointNetworkOrigin' => [ + 'type' => 'string', + ], + 'AccessPointStatus' => [ + 'type' => 'string', + ], + 'AccessPointVpcConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'VpcId' => [ + 'type' => 'string', + ], + ], + ], + 'ApplyServerSideEncryptionByDefault' => [ + 'type' => 'object', + 'properties' => [ + 'SSEAlgorithm' => [ + 'type' => 'string', + ], + 'KMSMasterKeyID' => [ + 'type' => 'string', + ], + 'KMSDataEncryption' => [ + 'type' => 'string', + ], + ], + ], + 'ArchiveDirectReadConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Enabled' => [ + 'type' => 'boolean', + ], + ], + ], + 'AsyncFetchTaskConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Url' => [ + 'type' => 'string', + ], + 'Object' => [ + 'type' => 'string', + ], + 'Host' => [ + 'type' => 'string', + ], + 'ContentMD5' => [ + 'type' => 'string', + ], + 'Callback' => [ + 'type' => 'string', + ], + 'StorageClass' => [ + 'type' => 'string', + ], + 'IgnoreSameKey' => [ + 'type' => 'boolean', + ], + ], + ], + 'AsyncFetchTaskInfo' => [ + 'type' => 'object', + 'properties' => [ + 'TaskId' => [ + 'type' => 'string', + ], + 'State' => [ + 'type' => 'string', + ], + 'ErrorMsg' => [ + 'type' => 'string', + ], + 'TaskInfo' => [ + '$ref' => '#/components/schemas/AsyncFetchTaskConfiguration', + ], + ], + ], + 'AsyncFetchTaskResult' => [ + 'type' => 'object', + 'properties' => [ + 'TaskId' => [ + 'type' => 'string', + ], + ], + ], + 'Bucket' => [ + 'type' => 'object', + 'properties' => [ + 'CreationDate' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'ExtranetEndpoint' => [ + 'type' => 'string', + ], + 'IntranetEndpoint' => [ + 'type' => 'string', + ], + 'Location' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'Region' => [ + 'type' => 'string', + ], + ], + ], + 'BucketACL' => [ + 'type' => 'string', + 'enum' => [ + 'private', + 'public-read', + 'public-read-write', + ], + ], + 'BucketAntiDDOSConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Cnames' => [ + 'type' => 'object', + 'properties' => [ + 'Domain' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'BucketAntiDDOSInfo' => [ + 'type' => 'object', + 'properties' => [ + 'InstanceId' => [ + 'type' => 'string', + ], + 'Owner' => [ + 'type' => 'string', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Ctime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Mtime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ActiveTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'string', + ], + 'Cnames' => [ + 'type' => 'object', + 'properties' => [ + 'Domain' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'BucketChannelConfig' => [ + 'type' => 'object', + 'properties' => [ + 'version' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'DebugInfo' => [ + 'type' => 'string', + ], + 'RuleList' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'RuleName' => [ + 'type' => 'string', + ], + 'RuleRegex' => [ + 'type' => 'string', + ], + 'FrontContent' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'BucketCnameConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Cname' => [ + 'type' => 'object', + 'properties' => [ + 'Domain' => [ + 'type' => 'string', + ], + 'CertificateConfiguration' => [ + '$ref' => '#/components/schemas/CertificateConfiguration', + ], + ], + ], + ], + ], + 'BucketDataRedundancyTransition' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'TaskId' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + ], + 'StartTime' => [ + 'type' => 'string', + ], + 'EndTime' => [ + 'type' => 'string', + ], + 'ProcessPercentage' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'EstimatedRemainingTime' => [ + 'type' => 'string', + ], + ], + ], + 'BucketInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'object', + 'properties' => [ + 'AccessMonitor' => [ + 'type' => 'string', + ], + 'CreationDate' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'CrossRegionReplication' => [ + 'type' => 'string', + ], + 'DataRedundancyType' => [ + '$ref' => '#/components/schemas/DataRedundancyType', + ], + 'ExtranetEndpoint' => [ + '$ref' => '#/components/schemas/Endpoint', + ], + 'IntranetEndpoint' => [ + '$ref' => '#/components/schemas/Endpoint', + ], + 'Location' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'ResourceGroupId' => [ + '$ref' => '#/components/schemas/ResourceGroupId', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'TransferAcceleration' => [ + 'type' => 'string', + ], + 'Versioning' => [ + '$ref' => '#/components/schemas/BucketVersioningStatus', + ], + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'AccessControlList' => [ + '$ref' => '#/components/schemas/AccessControlList', + ], + 'ServerSideEncryptionRule' => [ + 'type' => 'object', + 'properties' => [ + 'SSEAlgorithm' => [ + 'type' => 'string', + ], + 'KMSMasterKeyID' => [ + 'type' => 'string', + ], + 'KMSDataEncryption' => [ + 'type' => 'string', + ], + ], + ], + 'BucketPolicy' => [ + 'type' => 'object', + 'properties' => [ + 'LogBucket' => [ + 'type' => 'string', + ], + 'LogPrefix' => [ + 'type' => 'string', + ], + ], + ], + 'Comment' => [ + 'type' => 'string', + ], + 'BlockPublicAccess' => [ + 'type' => 'boolean', + ], + ], + ], + ], + ], + 'BucketLoggingStatus' => [ + 'type' => 'object', + 'properties' => [ + 'LoggingEnabled' => [ + '$ref' => '#/components/schemas/LoggingEnabled', + 'required' => true, + ], + ], + ], + 'BucketProcessConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'CompliedHost' => [ + 'type' => 'string', + ], + 'OssDomainSupportAtProcess' => [ + 'type' => 'string', + ], + 'SourceFileProtect' => [ + 'type' => 'string', + ], + 'SourceFileProtectSuffix' => [ + 'type' => 'string', + ], + 'BucketChannelConfig' => [ + '$ref' => '#/components/schemas/BucketChannelConfig', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + ], + ], + 'BucketQoSConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'TotalUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Exclusive' => [ + 'type' => 'boolean', + ], + ], + ], + 'BucketResourceGroupConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'ResourceGroupId' => [ + '$ref' => '#/components/schemas/ResourceGroupId', + ], + ], + ], + 'BucketStat' => [ + 'type' => 'object', + 'properties' => [ + 'Storage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MultipartUploadCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LiveChannelCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeleteMarkerCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModifiedTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StandardStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StandardObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'InfrequentAccessStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'InfrequentAccessRealStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'InfrequentAccessObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ArchiveStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ArchiveRealStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ArchiveObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColdArchiveStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColdArchiveRealStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColdArchiveObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeepColdArchiveStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeepColdArchiveRealStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeepColdArchiveObjectCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StandardMultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StandardMultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'InfrequentMultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'InfrequentMultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ArchiveMultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ArchiveMultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColdArchiveMultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColdArchiveMultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeepColdArchiveMultipartPartCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DeepColdArchiveMultipartPartStorage' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'BucketVersioningStatus' => [ + 'type' => 'string', + 'enum' => [ + 'Enabled', + 'Suspended', + ], + ], + 'BucketWormState' => [ + 'type' => 'string', + 'enum' => [ + 'InProgress', + 'Locked', + ], + ], + 'CORSConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'CORSRule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CORSRule', + ], + ], + 'ResponseVary' => [ + 'type' => 'boolean', + ], + ], + ], + 'CORSRule' => [ + 'type' => 'object', + 'properties' => [ + 'AllowedOrigin' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'AllowedMethod' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'AllowedHeader' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'ExposeHeader' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'MaxAgeSeconds' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'CSVInput' => [ + 'type' => 'object', + 'properties' => [ + 'FileHeaderInfo' => [ + '$ref' => '#/components/schemas/FileHeaderInfo', + ], + 'RecordDelimiter' => [ + 'type' => 'string', + ], + 'FieldDelimiter' => [ + 'type' => 'string', + ], + 'QuoteCharacter' => [ + 'type' => 'string', + ], + 'CommentCharacter' => [ + 'type' => 'string', + ], + 'Range' => [ + 'type' => 'string', + ], + 'AllowQuotedRecordDelimiter' => [ + 'type' => 'boolean', + ], + ], + ], + 'CSVOutput' => [ + 'type' => 'object', + 'properties' => [ + 'RecordDelimiter' => [ + 'type' => 'string', + ], + 'FieldDelimiter' => [ + 'type' => 'string', + ], + ], + ], + 'CacheBaseInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'AvailableZone' => [ + 'type' => 'string', + ], + 'QuotaConfiguration' => [ + '$ref' => '#/components/schemas/CacheQuotaConfiguration', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + ], + ], + 'CacheBucketInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'CachePolicy' => [ + 'type' => 'string', + ], + 'AcceleratePaths' => [ + '$ref' => '#/components/schemas/AcceleratePaths', + ], + ], + ], + 'CacheConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Caches' => [ + 'type' => 'object', + 'properties' => [ + 'Cache' => [ + 'type' => 'object', + 'properties' => [ + 'AvailableZone' => [ + 'type' => 'string', + ], + 'CacheName' => [ + 'type' => 'string', + ], + 'CachePolicy' => [ + 'type' => 'string', + ], + 'AcceleratePaths' => [ + '$ref' => '#/components/schemas/AcceleratePaths', + ], + ], + ], + ], + ], + ], + ], + 'CacheDetailInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'AvailableZone' => [ + 'type' => 'string', + ], + 'QuotaConfiguration' => [ + '$ref' => '#/components/schemas/CacheQuotaConfiguration', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + 'Buckets' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CacheBucketInfo', + ], + ], + ], + ], + ], + ], + 'CacheQuotaConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'QuotaDesc' => [ + 'type' => 'object', + 'properties' => [ + 'Quota' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + ], + ], + 'CallbackPolicy' => [ + 'type' => 'object', + 'properties' => [ + 'PolicyItem' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'PolicyName' => [ + 'type' => 'string', + ], + 'Callback' => [ + 'type' => 'string', + ], + 'CallbackVar' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'CertificateConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'CertId' => [ + 'type' => 'string', + ], + 'Certificate' => [ + 'type' => 'string', + ], + 'PrivateKey' => [ + 'type' => 'string', + ], + 'PreviousCertId' => [ + 'type' => 'string', + ], + 'Force' => [ + 'type' => 'boolean', + ], + 'DeleteCertificate' => [ + 'type' => 'boolean', + ], + ], + ], + 'Channel' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'type' => 'string', + ], + 'OrigPicForbidden' => [ + 'type' => 'boolean', + ], + 'UseStyleOnly' => [ + 'type' => 'boolean', + ], + 'AutoSetContentType' => [ + 'type' => 'boolean', + ], + 'UseSrcFormat' => [ + 'type' => 'boolean', + ], + 'SetAttachName' => [ + 'type' => 'boolean', + ], + 'Default404Pic' => [ + 'type' => 'string', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + ], + ], + 'ChannelInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'OrigPicForbidden' => [ + 'type' => 'boolean', + ], + 'UseSrcFormat' => [ + 'type' => 'boolean', + ], + 'SetAttachName' => [ + 'type' => 'boolean', + ], + 'UseStyleOnly' => [ + 'type' => 'boolean', + ], + 'AutoSetContentType' => [ + 'type' => 'boolean', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + ], + ], + 'CnameCertificate' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'type' => 'string', + ], + 'CertId' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + 'Fingerprint' => [ + 'type' => 'string', + ], + 'ValidStartDate' => [ + 'type' => 'string', + ], + 'ValidEndDate' => [ + 'type' => 'string', + ], + ], + ], + 'CnameInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Domain' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Certificate' => [ + '$ref' => '#/components/schemas/CnameCertificate', + ], + ], + ], + 'CnameSummary' => [ + 'type' => 'object', + 'properties' => [ + 'Domain' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Certificate' => [ + '$ref' => '#/components/schemas/CnameCertificate', + ], + ], + ], + 'CnameToken' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Cname' => [ + 'type' => 'string', + ], + 'Token' => [ + 'type' => 'string', + ], + 'ExpireTime' => [ + 'type' => 'string', + ], + ], + ], + 'CommentConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Comment' => [ + 'type' => 'string', + ], + ], + ], + 'CommonHeaders' => [ + 'type' => 'object', + 'properties' => [ + 'Header' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'CommonPrefix' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'string', + ], + ], + ], + 'CompleteMultipartUpload' => [ + 'type' => 'object', + 'properties' => [ + 'Part' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'PartNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ETag' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'CompressionType' => [ + 'type' => 'string', + 'enum' => [ + 'None', + 'GZIP', + ], + ], + 'CopyObjectResult' => [ + 'type' => 'object', + 'properties' => [ + 'ETag' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + ], + ], + ], + 'CopyPartResult' => [ + 'type' => 'object', + 'properties' => [ + 'ETag' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'CreateAccessPointConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointName' => [ + 'type' => 'string', + ], + 'NetworkOrigin' => [ + '$ref' => '#/components/schemas/AccessPointNetworkOrigin', + ], + 'VpcConfiguration' => [ + '$ref' => '#/components/schemas/AccessPointVpcConfiguration', + ], + ], + ], + 'CreateAccessPointResult' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointArn' => [ + '$ref' => '#/components/schemas/AccessPointArn', + ], + 'Alias' => [ + '$ref' => '#/components/schemas/AccessPointAlias', + ], + ], + ], + 'CreateBucketConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'DataRedundancyType' => [ + '$ref' => '#/components/schemas/DataRedundancyType', + ], + ], + ], + 'CreateCacheConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'AvailableZone' => [ + 'type' => 'string', + ], + 'QuotaConfiguration' => [ + '$ref' => '#/components/schemas/CacheQuotaConfiguration', + ], + ], + ], + 'CreateDataLakeCachePrefetchJob' => [ + 'type' => 'object', + 'properties' => [ + 'Includes' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'Tag' => [ + 'type' => 'string', + ], + 'Excludes' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'CreateDataLakeStorageTransferJob' => [ + 'type' => 'object', + 'properties' => [ + 'Includes' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'ExecutorRoleId' => [ + 'type' => 'string', + ], + 'LogBaseDir' => [ + 'type' => 'string', + ], + 'Tag' => [ + 'type' => 'string', + ], + 'NeedVerify' => [ + 'type' => 'boolean', + ], + ], + ], + 'CreateFileGroup' => [ + 'type' => 'object', + 'properties' => [ + 'Part' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'PartNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'PartName' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'CreateFileGroupResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'Size' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'CreateLargeReservedCapacityResult' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'Name' => [ + 'type' => 'string', + ], + 'Region' => [ + 'type' => 'string', + ], + 'ID' => [ + 'type' => 'string', + ], + ], + ], + 'CreateObjectLinkResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + ], + ], + 'CreateSelectMetaProcess' => [ + 'type' => 'string', + ], + 'DataAccelerator' => [ + 'type' => 'object', + 'properties' => [ + 'BasicInfomation' => [ + 'type' => 'object', + 'properties' => [ + 'AcceleratePaths' => [ + '$ref' => '#/components/schemas/AcceleratePaths', + ], + 'CreationDate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Quota' => [ + 'type' => 'string', + ], + 'AvailableZone' => [ + 'type' => 'string', + ], + 'QuotaFrozenUtil' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'BucketName' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + ], + ], + 'DataAcceleratorConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'AvailableZone' => [ + 'type' => 'string', + ], + 'Quota' => [ + 'type' => 'string', + ], + 'AcceleratePaths' => [ + '$ref' => '#/components/schemas/AcceleratePaths', + ], + ], + ], + 'DataLakeCachePrefetchJob' => [ + 'type' => 'object', + 'properties' => [ + 'Id' => [ + 'type' => 'string', + ], + 'HistoryId' => [ + 'type' => 'string', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Status' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModifyTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Rule' => [ + '$ref' => '#/components/schemas/DataLakeCachePrefetchJobRule', + ], + ], + ], + 'DataLakeCachePrefetchJobHistory' => [ + 'type' => 'object', + 'properties' => [ + 'JobId' => [ + 'type' => 'string', + ], + 'Id' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'StartTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'EndTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'SucceedCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'DataLakeCachePrefetchJobRule' => [ + 'type' => 'object', + 'properties' => [ + 'PrefixFilter' => [ + 'type' => 'object', + 'properties' => [ + 'Includes' => [ + 'type' => 'object', + 'properties' => [ + 'Include' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'Excludes' => [ + 'type' => 'object', + 'properties' => [ + 'Exclude' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'Tag' => [ + 'type' => 'string', + ], + ], + ], + 'DataLakeStorageTransferJob' => [ + 'type' => 'object', + 'properties' => [ + 'Id' => [ + 'type' => 'string', + ], + 'HistoryId' => [ + 'type' => 'string', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Status' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModifyTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Rule' => [ + '$ref' => '#/components/schemas/DataLakeStorageTransferJobRule', + ], + 'ProgressInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Percent' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + ], + ], + 'DataLakeStorageTransferJobHistory' => [ + 'type' => 'object', + 'properties' => [ + 'JobId' => [ + 'type' => 'string', + ], + 'Id' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'StartTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'EndTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'SucceedCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DetailInfo' => [ + 'type' => 'object', + 'properties' => [ + 'HDFSTransferJobId' => [ + 'type' => 'string', + ], + 'HDFSTransferDataDir' => [ + 'type' => 'string', + ], + 'HDFSTransferImportMetaDir' => [ + 'type' => 'string', + ], + 'HDFSTransferErrInfoDir' => [ + 'type' => 'string', + ], + 'LogBaseDir' => [ + 'type' => 'string', + ], + 'HDFSFailedCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ErrorMsg' => [ + 'type' => 'string', + ], + 'VerifyTotalCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'VerifyStatus' => [ + 'type' => 'string', + ], + 'VerifyErrInfoDir' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'DataLakeStorageTransferJobHistoryId' => [ + 'type' => 'object', + 'properties' => [ + 'HistoryId' => [ + 'type' => 'string', + ], + ], + ], + 'DataLakeStorageTransferJobId' => [ + 'type' => 'object', + 'properties' => [ + 'Id' => [ + 'type' => 'string', + ], + ], + ], + 'DataLakeStorageTransferJobRule' => [ + 'type' => 'object', + 'properties' => [ + 'PrefixFilter' => [ + 'type' => 'object', + 'properties' => [ + 'Includes' => [ + 'type' => 'object', + 'properties' => [ + 'Include' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'Tag' => [ + 'type' => 'string', + ], + 'ExecutorRoleId' => [ + 'type' => 'string', + ], + 'LogBaseDir' => [ + 'type' => 'string', + ], + 'NeedVerify' => [ + 'type' => 'boolean', + ], + ], + ], + 'DataLakeStorageTransferJobs' => [ + 'type' => 'object', + 'properties' => [ + 'Truncated' => [ + 'type' => 'string', + ], + 'NextMarkerBucket' => [ + 'type' => 'string', + ], + 'NextMarkerJobId' => [ + 'type' => 'string', + ], + 'DataLakeStorageTransferJob' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/DataLakeStorageTransferJob', + ], + ], + ], + ], + 'DataRedundancyType' => [ + 'type' => 'string', + 'enum' => [ + 'LRS', + 'ZRS', + ], + ], + 'Delete' => [ + 'type' => 'object', + 'properties' => [ + 'Quiet' => [ + 'type' => 'boolean', + ], + 'Object' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ObjectIdentifier', + ], + ], + ], + ], + 'DeleteMarkerEntry' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'VersionId' => [ + 'type' => 'string', + ], + 'IsLatest' => [ + 'type' => 'boolean', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + ], + ], + 'DeletedObject' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'DeleteMarker' => [ + 'type' => 'boolean', + ], + 'DeleteMarkerVersionId' => [ + 'type' => 'string', + ], + 'VersionId' => [ + 'type' => 'string', + ], + ], + ], + 'EncodeType' => [ + 'type' => 'string', + 'enum' => [ + 'url', + ], + ], + 'Endpoint' => [ + 'type' => 'string', + ], + 'Error' => [ + 'type' => 'object', + 'properties' => [ + 'Code' => [ + 'type' => 'string', + ], + 'Message' => [ + 'type' => 'string', + ], + 'RequestId' => [ + 'type' => 'string', + ], + 'HostId' => [ + 'type' => 'string', + ], + ], + ], + 'ErrorDocument' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'HttpStatus' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'EventNotificationConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'FunctionComputeConfiguration' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/FunctionComputeConfiguration', + ], + ], + ], + ], + 'ExtendWormConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'RetentionPeriodInDays' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + ], + ], + 'FileGroupInfo' => [ + 'type' => 'object', + 'properties' => [ + 'FilePart' => [ + 'type' => 'object', + 'properties' => [ + 'Part' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'PartNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'PartName' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'PartSize' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + ], + ], + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'FileLength' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'FileHeaderInfo' => [ + 'type' => 'string', + 'enum' => [ + 'USE', + 'IGNORE', + 'NONE', + ], + ], + 'FunctionComputeConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'Event' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'Filter' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'string', + ], + 'Suffix' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'Function' => [ + 'type' => 'object', + 'properties' => [ + 'Arn' => [ + 'type' => 'string', + ], + 'AssumeRole' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'GetAccessPointResult' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointName' => [ + '$ref' => '#/components/schemas/AccessPointName', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'AccountId' => [ + 'type' => 'string', + ], + 'NetworkOrigin' => [ + '$ref' => '#/components/schemas/AccessPointNetworkOrigin', + ], + 'VpcConfiguration' => [ + '$ref' => '#/components/schemas/AccessPointVpcConfiguration', + ], + 'AccessPointArn' => [ + '$ref' => '#/components/schemas/AccessPointArn', + ], + 'Alias' => [ + '$ref' => '#/components/schemas/AccessPointAlias', + ], + 'Status' => [ + '$ref' => '#/components/schemas/AccessPointStatus', + ], + 'Endpoints' => [ + 'type' => 'object', + 'properties' => [ + 'PublicEndpoint' => [ + '$ref' => '#/components/schemas/Endpoint', + ], + 'InternalEndpoint' => [ + '$ref' => '#/components/schemas/Endpoint', + ], + ], + ], + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + ], + ], + 'GetBucketProcessConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Version' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'CompliedHost' => [ + 'type' => 'string', + ], + 'SourceFileProtect' => [ + 'type' => 'string', + ], + 'SourceFileProtectSuffix' => [ + 'type' => 'string', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + 'BucketChannelConfig' => [ + '$ref' => '#/components/schemas/BucketChannelConfig', + ], + 'LastModified' => [ + 'type' => 'string', + ], + ], + ], + 'GetChannelResult' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'OrigPicForbidden' => [ + 'type' => 'boolean', + ], + 'UseSrcFormat' => [ + 'type' => 'boolean', + ], + 'SetAttachName' => [ + 'type' => 'boolean', + ], + 'UseStyleOnly' => [ + 'type' => 'boolean', + ], + 'AutoSetContentType' => [ + 'type' => 'boolean', + ], + 'Default404Pic' => [ + 'type' => 'string', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + ], + 'LastModifyTime' => [ + 'type' => 'string', + ], + ], + ], + 'GetObjectInfoResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'EncryptFlag' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'HashCrc64ecma' => [ + 'type' => 'string', + ], + 'StorageClass' => [ + 'type' => 'string', + ], + 'Content-Type' => [ + 'type' => 'string', + ], + 'Size' => [ + 'type' => 'string', + ], + 'UploadId' => [ + 'type' => 'string', + ], + ], + ], + 'GetResourcePoolInfoResp' => [ + 'type' => 'object', + 'properties' => [ + 'Region' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'Owner' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'QosConfiguration' => [ + '$ref' => '#/components/schemas/QoSConfiguration', + ], + ], + ], + 'Grant' => [ + '$ref' => '#/components/schemas/ObjectACL', + ], + 'HttpsConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'TLS' => [ + 'type' => 'object', + 'properties' => [ + 'Enable' => [ + 'type' => 'boolean', + 'required' => true, + ], + 'TLSVersion' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'CipherSuite' => [ + 'type' => 'object', + 'properties' => [ + 'Enable' => [ + 'type' => 'boolean', + ], + 'StrongCipherSuite' => [ + 'type' => 'boolean', + ], + 'CustomCipherSuite' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'TLS13CustomCipherSuite' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'IncrementInventorySchedule' => [ + 'type' => 'object', + 'properties' => [ + 'Frequency' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'IncrementalInventory' => [ + 'type' => 'object', + 'properties' => [ + 'IsEnabled' => [ + 'type' => 'boolean', + ], + 'Schedule' => [ + '$ref' => '#/components/schemas/IncrementInventorySchedule', + ], + 'OptionalFields' => [ + 'type' => 'object', + 'properties' => [ + 'Field' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'IndexDocument' => [ + 'type' => 'object', + 'properties' => [ + 'Suffix' => [ + 'type' => 'string', + ], + 'SupportSubDir' => [ + 'type' => 'boolean', + ], + 'Type' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'InitiateWormConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'RetentionPeriodInDays' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => true, + ], + ], + ], + 'InputSerialization' => [ + 'type' => 'object', + 'properties' => [ + 'CompressionType' => [ + '$ref' => '#/components/schemas/CompressionType', + ], + 'CSV' => [ + '$ref' => '#/components/schemas/CSVInput', + ], + 'JSON' => [ + '$ref' => '#/components/schemas/JSONInput', + ], + ], + ], + 'InventoryConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Id' => [ + 'type' => 'string', + ], + 'IsEnabled' => [ + 'type' => 'boolean', + ], + 'Destination' => [ + '$ref' => '#/components/schemas/InventoryDestination', + ], + 'Schedule' => [ + '$ref' => '#/components/schemas/InventorySchedule', + ], + 'Filter' => [ + '$ref' => '#/components/schemas/InventoryFilter', + ], + 'IncludedObjectVersions' => [ + 'type' => 'string', + ], + 'OptionalFields' => [ + 'type' => 'object', + 'properties' => [ + 'Field' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/InventoryOptionalField', + ], + ], + ], + ], + 'IncrementalInventory' => [ + '$ref' => '#/components/schemas/IncrementalInventory', + ], + ], + ], + 'InventoryDestination' => [ + 'type' => 'object', + 'properties' => [ + 'OSSBucketDestination' => [ + '$ref' => '#/components/schemas/InventoryOSSBucketDestination', + ], + ], + ], + 'InventoryEncryption' => [ + 'type' => 'object', + 'properties' => [ + 'SSE-OSS' => [ + '$ref' => '#/components/schemas/SSEOSS', + ], + 'SSE-KMS' => [ + '$ref' => '#/components/schemas/SSEKMS', + ], + ], + ], + 'InventoryFilter' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'string', + ], + 'LastModifyBeginTimeStamp' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModifyEndTimeStamp' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LowerSizeBound' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'UpperSizeBound' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StorageClass' => [ + 'type' => 'string', + ], + ], + ], + 'InventoryFormat' => [ + 'type' => 'string', + 'enum' => [ + 'CSV', + ], + ], + 'InventoryFrequency' => [ + 'type' => 'string', + 'enum' => [ + 'Daily', + 'Weekly', + ], + ], + 'InventoryIncludedObjectVersions' => [ + 'type' => 'string', + 'enum' => [ + 'All', + 'Current', + ], + ], + 'InventoryOSSBucketDestination' => [ + 'type' => 'object', + 'properties' => [ + 'Format' => [ + '$ref' => '#/components/schemas/InventoryFormat', + ], + 'AccountId' => [ + 'type' => 'string', + ], + 'RoleArn' => [ + 'type' => 'string', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Encryption' => [ + '$ref' => '#/components/schemas/InventoryEncryption', + ], + ], + ], + 'InventoryOptionalField' => [ + 'type' => 'string', + 'enum' => [ + 'Size', + 'LastModifiedDate', + 'ETag', + 'StorageClass', + 'IsMultipartUploaded', + 'EncryptionStatus', + ], + ], + 'InventorySchedule' => [ + 'type' => 'object', + 'properties' => [ + 'Frequency' => [ + '$ref' => '#/components/schemas/InventoryFrequency', + ], + ], + ], + 'JSONInput' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + '$ref' => '#/components/schemas/JSONType', + ], + 'Range' => [ + 'type' => 'string', + ], + 'ParseJsonNumberAsString' => [ + 'type' => 'boolean', + ], + ], + ], + 'JSONOutput' => [ + 'type' => 'object', + 'properties' => [ + 'RecordDelimiter' => [ + 'type' => 'string', + ], + ], + ], + 'JSONType' => [ + 'type' => 'string', + 'enum' => [ + 'DOCUMENT', + 'LINES', + ], + ], + 'LifecycleConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/LifecycleRule', + ], + ], + ], + ], + 'LifecycleRule' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + 'required' => true, + ], + 'Prefix' => [ + 'type' => 'string', + 'required' => false, + ], + 'Status' => [ + 'type' => 'string', + 'required' => true, + ], + 'Expiration' => [ + 'type' => 'object', + 'properties' => [ + 'CreatedBeforeDate' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'Days' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'ExpiredObjectDeleteMarker' => [ + 'type' => 'boolean', + ], + ], + ], + 'Transition' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'CreatedBeforeDate' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'Days' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'IsAccessTime' => [ + 'type' => 'boolean', + ], + 'ReturnToStdWhenVisit' => [ + 'type' => 'boolean', + ], + 'AllowSmallFile' => [ + 'type' => 'boolean', + ], + ], + ], + ], + 'AbortMultipartUpload' => [ + 'type' => 'object', + 'properties' => [ + 'Days' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'CreatedBeforeDate' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'Tag' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/Tag', + ], + ], + 'NoncurrentVersionExpiration' => [ + 'type' => 'object', + 'properties' => [ + 'NoncurrentDays' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + ], + ], + 'NoncurrentVersionTransition' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'NoncurrentDays' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'IsAccessTime' => [ + 'type' => 'boolean', + ], + 'ReturnToStdWhenVisit' => [ + 'type' => 'boolean', + ], + 'AllowSmallFile' => [ + 'type' => 'boolean', + ], + ], + ], + ], + 'Filter' => [ + 'type' => 'object', + 'properties' => [ + 'Not' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'string', + ], + 'Tag' => [ + '$ref' => '#/components/schemas/Tag', + ], + ], + ], + ], + 'ObjectSizeGreaterThan' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ObjectSizeLessThan' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'AtimeBase' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'ListAccessPointsResult' => [ + 'type' => 'object', + 'properties' => [ + 'IsTruncated' => [ + 'type' => 'string', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'AccountId' => [ + 'type' => 'string', + ], + 'AccessPoints' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPoint' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/AccessPoint', + ], + ], + ], + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + ], + ], + 'ListAllMyCacheResult' => [ + 'type' => 'object', + 'properties' => [ + 'Caches' => [ + 'type' => 'object', + 'properties' => [ + 'Cache' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CacheBaseInfo', + ], + ], + ], + ], + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Marker' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextMarker' => [ + 'type' => 'string', + ], + ], + ], + 'ListBucketRequesterQoSInfosResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'ContinuationToken' => [ + 'type' => 'string', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'RequesterQoSInfo' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/RequesterQoSInfo', + ], + ], + ], + ], + 'ListDataLakeCachePrefetchJobHistory' => [ + 'type' => 'object', + 'properties' => [ + 'DataLakeCachePrefetchJobHistory' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/DataLakeCachePrefetchJobHistory', + ], + ], + ], + ], + 'ListDataLakeStorageTransferJobHistory' => [ + 'type' => 'object', + 'properties' => [ + 'DataLakeStorageTransferJobHistory' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/DataLakeStorageTransferJobHistory', + ], + ], + ], + ], + 'ListResourcePoolBucketsResult' => [ + 'type' => 'object', + 'properties' => [ + 'ResourcePool' => [ + 'type' => 'string', + ], + 'ContionuationToken' => [ + 'type' => 'string', + ], + 'NextContionuationToken' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'ResourcePoolBucket' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ResourcePoolBucket', + ], + ], + ], + ], + 'ListResourcePoolRequesterQoSInfosResult' => [ + 'type' => 'object', + 'properties' => [ + 'ResourcePool' => [ + 'type' => 'string', + ], + 'ContinuationToken' => [ + 'type' => 'string', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'RequesterQoSInfo' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/RequesterQoSInfo', + ], + ], + ], + ], + 'ListResourcePoolsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Region' => [ + 'type' => 'string', + ], + 'Owner' => [ + 'type' => 'string', + ], + 'ContionuationToken' => [ + 'type' => 'string', + ], + 'NextContionuationToken' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'ResourcePool' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ResourcePoolSimpleInfo', + ], + ], + ], + ], + 'ListUserRegionsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Regions' => [ + 'type' => 'object', + 'properties' => [ + 'Region' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'ListVirtualBucketResult' => [ + 'type' => 'object', + 'properties' => [ + 'VirtualBucket' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/VirtualBucket', + ], + ], + ], + ], + 'LiveChannel' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'PublishUrls' => [ + '$ref' => '#/components/schemas/LiveChannelPublishUrls', + ], + 'PlayUrls' => [ + '$ref' => '#/components/schemas/LiveChannelPlayUrls', + ], + ], + ], + 'LiveChannelAudio' => [ + 'type' => 'object', + 'properties' => [ + 'Bandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'SampleRate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Codec' => [ + 'type' => 'string', + ], + ], + ], + 'LiveChannelConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Target' => [ + '$ref' => '#/components/schemas/LiveChannelTarget', + ], + 'Snapshot' => [ + '$ref' => '#/components/schemas/LiveChannelSnapshot', + ], + ], + ], + 'LiveChannelPlayUrls' => [ + 'type' => 'object', + 'properties' => [ + 'Url' => [ + 'type' => 'string', + ], + ], + ], + 'LiveChannelPublishUrls' => [ + 'type' => 'object', + 'properties' => [ + 'Url' => [ + 'type' => 'string', + ], + ], + ], + 'LiveChannelSnapshot' => [ + 'type' => 'object', + 'properties' => [ + 'RoleName' => [ + 'type' => 'string', + ], + 'DestBucket' => [ + 'type' => 'string', + ], + 'NotifyTopic' => [ + 'type' => 'string', + ], + 'Interval' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'LiveChannelTarget' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'type' => 'string', + ], + 'FragDuration' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'FragCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'PlaylistName' => [ + 'type' => 'string', + ], + ], + ], + 'LiveChannelVideo' => [ + 'type' => 'object', + 'properties' => [ + 'Width' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Height' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'FrameRate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Bandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Codec' => [ + 'type' => 'string', + ], + ], + ], + 'LiveRecord' => [ + 'type' => 'object', + 'properties' => [ + 'StartTime' => [ + 'type' => 'string', + ], + 'EndTime' => [ + 'type' => 'string', + ], + 'RemoteAddr' => [ + 'type' => 'string', + ], + ], + ], + 'LocationTransferType' => [ + 'type' => 'object', + 'properties' => [ + 'Location' => [ + 'type' => 'string', + ], + 'TransferTypes' => [ + 'type' => 'object', + 'properties' => [ + 'Type' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'LoggingEnabled' => [ + 'type' => 'object', + 'properties' => [ + 'TargetBucket' => [ + 'type' => 'string', + 'required' => true, + ], + 'TargetPrefix' => [ + 'type' => 'string', + ], + 'LoggingRole' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQuery' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'MaxResults' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Query' => [ + 'type' => 'string', + 'required' => false, + ], + 'Sort' => [ + 'type' => 'string', + ], + 'Order' => [ + '$ref' => '#/components/schemas/MetaQueryOrder', + ], + 'Aggregations' => [ + 'type' => 'object', + 'properties' => [ + 'Aggregation' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/MetaQueryAggregation', + ], + ], + ], + ], + 'MediaTypes' => [ + 'type' => 'object', + 'properties' => [ + 'MediaType' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'SimpleQuery' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryAggregation' => [ + 'type' => 'object', + 'properties' => [ + 'Field' => [ + 'type' => 'string', + ], + 'Operation' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryAggregationsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Field' => [ + 'type' => 'string', + ], + 'Operation' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'Groups' => [ + 'type' => 'object', + 'properties' => [ + 'Group' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Value' => [ + 'type' => 'string', + ], + 'Count' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + ], + ], + ], + ], + ], + 'MetaQueryFile' => [ + 'type' => 'object', + 'properties' => [ + 'Filename' => [ + 'type' => 'string', + ], + 'Size' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'FileModifiedTime' => [ + 'type' => 'string', + ], + 'OSSObjectType' => [ + 'type' => 'string', + ], + 'OSSStorageClass' => [ + 'type' => 'string', + ], + 'ObjectACL' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'OSSCRC64' => [ + 'type' => 'string', + ], + 'ServerSideEncryption' => [ + 'type' => 'string', + ], + 'ServerSideEncryptionCustomerAlgorithm' => [ + 'type' => 'string', + ], + 'OSSTaggingCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'OSSTagging' => [ + 'type' => 'object', + 'properties' => [ + 'Tagging' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/MetaQueryTagging', + ], + ], + ], + ], + 'OSSUserMeta' => [ + 'type' => 'object', + 'properties' => [ + 'UserMeta' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/MetaQueryUserMeta', + ], + ], + ], + ], + 'URI' => [ + 'type' => 'string', + ], + 'ProduceTime' => [ + 'type' => 'string', + ], + 'ContentType' => [ + 'type' => 'string', + ], + 'MediaType' => [ + 'type' => 'string', + ], + 'LatLong' => [ + 'type' => 'string', + ], + 'Title' => [ + 'type' => 'string', + ], + 'OSSExpiration' => [ + 'type' => 'string', + ], + 'AccessControlAllowOrigin' => [ + 'type' => 'string', + ], + 'AccessControlRequestMethod' => [ + 'type' => 'string', + ], + 'ServerSideDataEncryption' => [ + 'type' => 'string', + ], + 'ServerSideEncryptionKeyId' => [ + 'type' => 'string', + ], + 'CacheControl' => [ + 'type' => 'string', + ], + 'ContentDisposition' => [ + 'type' => 'string', + ], + 'ContentEncoding' => [ + 'type' => 'string', + ], + 'ContentLanguage' => [ + 'type' => 'string', + ], + 'ImageHeight' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ImageWidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'VideoWidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'VideoHeight' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Bitrate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Artist' => [ + 'type' => 'string', + ], + 'AlbumArtist' => [ + 'type' => 'string', + ], + 'Composer' => [ + 'type' => 'string', + ], + 'Performer' => [ + 'type' => 'string', + ], + 'Album' => [ + 'type' => 'string', + ], + 'Duration' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'VideoStreams' => [ + 'type' => 'object', + 'properties' => [ + 'VideoStream' => [ + '$ref' => '#/components/schemas/MetaQueryRespVideoStream', + ], + ], + ], + 'AudioStreams' => [ + 'type' => 'object', + 'properties' => [ + 'AudioStream' => [ + '$ref' => '#/components/schemas/MetaQueryRespAudioStream', + ], + ], + ], + 'Subtitles' => [ + 'type' => 'object', + 'properties' => [ + 'Subtitle' => [ + '$ref' => '#/components/schemas/MetaQueryRespSubtitle', + ], + ], + ], + 'Addresses' => [ + 'type' => 'object', + 'properties' => [ + 'Address' => [ + '$ref' => '#/components/schemas/MetaQueryRespAddress', + ], + ], + ], + 'Insights' => [ + '$ref' => '#/components/schemas/MetaQueryRespFileInsights', + ], + ], + ], + 'MetaQueryOpenRequest' => [ + 'type' => 'object', + 'properties' => [ + 'Filters' => [ + 'type' => 'object', + 'properties' => [ + 'Filter' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'MetaQueryOrder' => [ + 'type' => 'string', + 'enum' => [ + 'asc', + 'desc', + ], + ], + 'MetaQueryResp' => [ + 'type' => 'object', + 'properties' => [ + 'NextToken' => [ + 'type' => 'string', + ], + 'Files' => [ + 'type' => 'object', + 'properties' => [ + 'File' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/MetaQueryFile', + ], + ], + ], + ], + 'Aggregations' => [ + 'type' => 'object', + 'properties' => [ + 'Aggregation' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/MetaQueryAggregationsResult', + ], + ], + ], + ], + ], + ], + 'MetaQueryRespAddress' => [ + 'type' => 'object', + 'properties' => [ + 'AddressLine' => [ + 'type' => 'string', + ], + 'City' => [ + 'type' => 'string', + ], + 'District' => [ + 'type' => 'string', + ], + 'Language' => [ + 'type' => 'string', + ], + 'Province' => [ + 'type' => 'string', + ], + 'Township' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryRespAudioStream' => [ + 'type' => 'object', + 'properties' => [ + 'CodecName' => [ + 'type' => 'string', + ], + 'Bitrate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'SampleRate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StartTime' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'Duration' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'Channels' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Language' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryRespFileInsights' => [ + 'type' => 'object', + 'properties' => [ + 'Video' => [ + '$ref' => '#/components/schemas/MetaQueryRespFileInsightsVideo', + ], + 'Image' => [ + '$ref' => '#/components/schemas/MetaQueryRespFileInsightsImage', + ], + ], + ], + 'MetaQueryRespFileInsightsImage' => [ + 'type' => 'object', + 'properties' => [ + 'Caption' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryRespFileInsightsVideo' => [ + 'type' => 'object', + 'properties' => [ + 'Caption' => [ + 'type' => 'string', + ], + 'Description' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryRespSubtitle' => [ + 'type' => 'object', + 'properties' => [ + 'CodecName' => [ + 'type' => 'string', + ], + 'Language' => [ + 'type' => 'string', + ], + 'StartTime' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'Duration' => [ + 'type' => 'number', + 'format' => 'double', + ], + ], + ], + 'MetaQueryRespVideoStream' => [ + 'type' => 'object', + 'properties' => [ + 'CodecName' => [ + 'type' => 'string', + ], + 'Language' => [ + 'type' => 'string', + ], + 'Bitrate' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'FrameRate' => [ + 'type' => 'string', + ], + 'StartTime' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'Duration' => [ + 'type' => 'number', + 'format' => 'double', + ], + 'FrameCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'BitDepth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'PixelFormat' => [ + 'type' => 'string', + ], + 'ColorSpace' => [ + 'type' => 'string', + ], + 'Height' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Width' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'MetaQueryTagging' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + 'MetaQueryUserMeta' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + 'NotificationConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'TopicConfiguration' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Id' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'ObjectACL' => [ + 'type' => 'string', + 'enum' => [ + 'private', + 'public-read', + 'public-read-write', + 'default', + ], + ], + 'ObjectHashConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'ObjectHashFunction' => [ + 'type' => 'string', + ], + 'DisplayObjectHash' => [ + 'type' => 'boolean', + ], + ], + ], + 'ObjectIdentifier' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + 'required' => true, + ], + 'VersionId' => [ + 'type' => 'string', + ], + ], + ], + 'ObjectLinkInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Part' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'PartNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'PartName' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'ObjectList' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ObjectSummary', + ], + ], + 'ObjectProcessConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'AllowedFeatures' => [ + 'type' => 'object', + 'properties' => [ + 'AllowedFeature' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'TransformationConfigurations' => [ + 'type' => 'object', + 'properties' => [ + 'TransformationConfiguration' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Actions' => [ + 'type' => 'object', + 'properties' => [ + 'Action' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'ContentTransformation' => [ + 'type' => 'object', + 'properties' => [ + 'FunctionCompute' => [ + 'type' => 'object', + 'properties' => [ + 'FunctionAssumeRoleArn' => [ + 'type' => 'string', + ], + 'FunctionArn' => [ + 'type' => 'string', + ], + ], + ], + 'AdditionalFeatures' => [ + 'type' => 'object', + 'properties' => [ + 'CustomForwardHeaders' => [ + 'type' => 'object', + 'properties' => [ + 'CustomForwardHeader' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'ObjectSummary' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'Type' => [ + 'type' => 'string', + ], + 'Size' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'RestoreInfo' => [ + 'type' => 'string', + ], + 'TransitionTime' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'ObjectVersion' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'VersionId' => [ + 'type' => 'string', + ], + 'IsLatest' => [ + 'type' => 'boolean', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'ETag' => [ + 'type' => 'string', + ], + 'Size' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'StorageClass' => [ + '$ref' => '#/components/schemas/StorageClass', + ], + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'RestoreInfo' => [ + 'type' => 'string', + ], + 'TransitionTime' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'OutputSerialization' => [ + 'type' => 'object', + 'properties' => [ + 'CSV' => [ + '$ref' => '#/components/schemas/CSVOutput', + ], + 'JSON' => [ + '$ref' => '#/components/schemas/JSONOutput', + ], + 'KeepAllColumns' => [ + 'type' => 'boolean', + ], + 'OutputHeader' => [ + 'type' => 'boolean', + ], + 'OutputRawData' => [ + 'type' => 'boolean', + ], + 'EnablePayloadCrc' => [ + 'type' => 'boolean', + ], + ], + ], + 'OverwriteConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'Action' => [ + 'type' => 'string', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Suffix' => [ + 'type' => 'string', + ], + 'Principals' => [ + 'type' => 'object', + 'properties' => [ + 'Principal' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'Owner' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'DisplayName' => [ + 'type' => 'string', + ], + ], + ], + 'Part' => [ + 'type' => 'object', + 'properties' => [ + 'ETag' => [ + 'type' => 'string', + ], + 'PartNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Size' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'PromoteDataLakeCacheReq' => [ + 'type' => 'object', + 'properties' => [ + 'Object' => [ + 'type' => 'object', + 'properties' => [ + 'ObjectName' => [ + 'type' => 'string', + ], + 'Range' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'PublicAccessBlockConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'BlockPublicAccess' => [ + 'type' => 'boolean', + ], + ], + ], + 'PutChannelConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'type' => 'string', + ], + 'OrigPicForbidden' => [ + 'type' => 'boolean', + ], + 'UseSrcFormat' => [ + 'type' => 'boolean', + ], + 'SetAttachName' => [ + 'type' => 'boolean', + ], + 'UseStyleOnly' => [ + 'type' => 'boolean', + ], + 'AutoSetContentType' => [ + 'type' => 'boolean', + ], + 'Default404Pic' => [ + 'type' => 'string', + ], + 'StyleDelimiters' => [ + 'type' => 'string', + ], + ], + ], + 'PutReplicationRule' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'PrefixSet' => [ + '$ref' => '#/components/schemas/ReplicationPrefixSet', + ], + 'Action' => [ + 'type' => 'string', + ], + 'Destination' => [ + '$ref' => '#/components/schemas/ReplicationDestination', + ], + 'HistoricalObjectReplication' => [ + 'type' => 'string', + 'enum' => [ + 'enabled', + 'disabled', + ], + ], + 'SyncRole' => [ + 'type' => 'string', + ], + 'SourceSelectionCriteria' => [ + '$ref' => '#/components/schemas/ReplicationSourceSelectionCriteria', + ], + 'EncryptionConfiguration' => [ + '$ref' => '#/components/schemas/ReplicationEncryptionConfiguration', + ], + 'RTC' => [ + '$ref' => '#/components/schemas/RTC', + ], + ], + ], + 'QoSConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'TotalUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'QoSConfigurationWithRemark' => [ + 'type' => 'object', + 'properties' => [ + 'TotalUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Remark' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'RTC' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'type' => 'string', + ], + ], + ], + 'RefererConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'AllowEmptyReferer' => [ + 'type' => 'boolean', + 'required' => true, + ], + 'AllowTruncateQueryString' => [ + 'type' => 'boolean', + ], + 'TruncatePath' => [ + 'type' => 'boolean', + ], + 'RefererList' => [ + 'type' => 'object', + 'required' => true, + 'properties' => [ + 'Referer' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'RefererBlacklist' => [ + 'type' => 'object', + 'properties' => [ + 'Referer' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'RegionInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Region' => [ + 'type' => 'string', + ], + 'InternetEndpoint' => [ + 'type' => 'string', + ], + 'InternalEndpoint' => [ + 'type' => 'string', + ], + 'AccelerateEndpoint' => [ + 'type' => 'string', + ], + ], + ], + 'ReplicationAction' => [ + 'type' => 'string', + ], + 'ReplicationConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + '$ref' => '#/components/schemas/PutReplicationRule', + ], + ], + ], + 'ReplicationDestination' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Location' => [ + 'type' => 'string', + ], + 'TransferType' => [ + 'type' => 'string', + 'enum' => [ + 'internal', + 'oss_acc', + ], + ], + ], + ], + 'ReplicationEncryptionConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'ReplicaKmsKeyID' => [ + 'type' => 'string', + ], + ], + ], + 'ReplicationPrefixSet' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'ReplicationProgressRule' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'PrefixSet' => [ + '$ref' => '#/components/schemas/ReplicationPrefixSet', + ], + 'Action' => [ + 'type' => 'string', + ], + 'Destination' => [ + '$ref' => '#/components/schemas/ReplicationDestination', + ], + 'Status' => [ + 'type' => 'string', + ], + 'HistoricalObjectReplication' => [ + 'type' => 'string', + ], + 'Progress' => [ + 'type' => 'object', + 'properties' => [ + 'HistoricalObject' => [ + 'type' => 'string', + ], + 'NewObject' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'ReplicationRule' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'PrefixSet' => [ + '$ref' => '#/components/schemas/ReplicationPrefixSet', + ], + 'Action' => [ + 'type' => 'string', + ], + 'Destination' => [ + '$ref' => '#/components/schemas/ReplicationDestination', + ], + 'Status' => [ + 'type' => 'string', + ], + 'HistoricalObjectReplication' => [ + 'type' => 'string', + 'enum' => [ + 'enabled', + 'disabled', + ], + ], + 'SyncRole' => [ + 'type' => 'string', + ], + 'SourceSelectionCriteria' => [ + '$ref' => '#/components/schemas/ReplicationSourceSelectionCriteria', + ], + 'EncryptionConfiguration' => [ + '$ref' => '#/components/schemas/ReplicationEncryptionConfiguration', + ], + 'RTC' => [ + '$ref' => '#/components/schemas/RTC', + ], + ], + ], + 'ReplicationRuleProgress' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + 'PrefixSet' => [ + '$ref' => '#/components/schemas/ReplicationPrefixSet', + ], + 'Action' => [ + 'type' => 'string', + ], + ], + ], + 'ReplicationRules' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'ReplicationSourceSelectionCriteria' => [ + 'type' => 'object', + 'properties' => [ + 'SseKmsEncryptedObjects' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'type' => 'string', + 'enum' => [ + 'Enabled', + 'Disabled', + ], + ], + ], + ], + ], + ], + 'ReplicationStatus' => [ + 'type' => 'string', + ], + 'RequestPaymentConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Payer' => [ + 'type' => 'string', + ], + ], + ], + 'RequesterQoSInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Requester' => [ + 'type' => 'string', + ], + 'QoSConfiguration' => [ + '$ref' => '#/components/schemas/QoSConfiguration', + ], + ], + ], + 'ReservedCapacityCreateConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Region' => [ + 'type' => 'string', + ], + 'Capacity' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DataRedundancyType' => [ + 'type' => 'string', + ], + 'Years' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'ReservedCapacityRecord' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'ID' => [ + 'type' => 'string', + ], + 'Name' => [ + 'type' => 'string', + ], + 'Region' => [ + 'type' => 'string', + ], + 'Version' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Capacity' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'CreateTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastModifyTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'LastExpansionCapacity' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExpansionTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'DueTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Years' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'FirstTimeEnabled' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Status' => [ + 'type' => 'string', + ], + 'DataRedundancyType' => [ + 'type' => 'string', + ], + ], + ], + 'ReservedCapacityRecordList' => [ + 'type' => 'object', + 'properties' => [ + 'ReservedCapacityRecord' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ReservedCapacityRecord', + ], + ], + ], + ], + 'ReservedCapacityUpdateConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Capacity' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Years' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Status' => [ + 'type' => 'string', + ], + ], + ], + 'ResourceGroupId' => [ + 'type' => 'string', + ], + 'ResourcePoolBucket' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'JoinTime' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'ResourcePoolSimpleInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + ], + ], + ], + 'ResponseHeaderConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Filters' => [ + 'type' => 'object', + 'properties' => [ + 'Operation' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'HideHeaders' => [ + 'type' => 'object', + 'properties' => [ + 'Header' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'RestoreRequest' => [ + 'type' => 'object', + 'properties' => [ + 'Days' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'JobParameters' => [ + 'type' => 'object', + 'properties' => [ + 'Tier' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + 'RoutingRule' => [ + 'type' => 'object', + 'properties' => [ + 'RuleNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Condition' => [ + '$ref' => '#/components/schemas/RoutingRuleCondition', + ], + 'Redirect' => [ + '$ref' => '#/components/schemas/RoutingRuleRedirect', + ], + 'LuaConfig' => [ + '$ref' => '#/components/schemas/RoutingRuleLuaConfig', + ], + ], + ], + 'RoutingRuleCondition' => [ + 'type' => 'object', + 'properties' => [ + 'KeyPrefixEquals' => [ + 'type' => 'string', + ], + 'KeySuffixEquals' => [ + 'type' => 'string', + ], + 'HttpErrorCodeReturnedEquals' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IncludeHeader' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Equals' => [ + 'type' => 'string', + ], + 'StartsWith' => [ + 'type' => 'string', + ], + 'EndsWith' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'RoutingRuleLuaConfig' => [ + 'type' => 'object', + 'properties' => [ + 'Script' => [ + 'type' => 'string', + ], + ], + ], + 'RoutingRuleRedirect' => [ + 'type' => 'object', + 'properties' => [ + 'RedirectType' => [ + 'type' => 'string', + ], + 'PassQueryString' => [ + 'type' => 'boolean', + ], + 'MirrorURL' => [ + 'type' => 'string', + ], + 'MirrorSNI' => [ + 'type' => 'boolean', + ], + 'MirrorPassQueryString' => [ + 'type' => 'boolean', + ], + 'MirrorFollowRedirect' => [ + 'type' => 'boolean', + ], + 'MirrorCheckMd5' => [ + 'type' => 'boolean', + ], + 'MirrorHeaders' => [ + 'type' => 'object', + 'properties' => [ + 'PassAll' => [ + 'type' => 'boolean', + ], + 'Pass' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'Remove' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'Set' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'Protocol' => [ + 'type' => 'string', + ], + 'HostName' => [ + 'type' => 'string', + ], + 'ReplaceKeyPrefixWith' => [ + 'type' => 'string', + ], + 'EnableReplacePrefix' => [ + 'type' => 'boolean', + ], + 'ReplaceKeyWith' => [ + 'type' => 'string', + ], + 'HttpRedirectCode' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MirrorPassOriginalSlashes' => [ + 'type' => 'boolean', + ], + 'MirrorURLSlave' => [ + 'type' => 'string', + ], + 'MirrorURLProbe' => [ + 'type' => 'string', + ], + 'MirrorSaveOssMeta' => [ + 'type' => 'boolean', + ], + 'MirrorProxyPass' => [ + 'type' => 'boolean', + ], + 'MirrorAllowGetImageInfo' => [ + 'type' => 'boolean', + ], + 'MirrorAllowVideoSnapshot' => [ + 'type' => 'boolean', + ], + 'MirrorIsExpressTunnel' => [ + 'type' => 'boolean', + ], + 'MirrorDstRegion' => [ + 'type' => 'string', + ], + 'MirrorDstVpcId' => [ + 'type' => 'string', + ], + 'MirrorDstSlaveVpcId' => [ + 'type' => 'string', + ], + 'MirrorUserLastModified' => [ + 'type' => 'boolean', + ], + 'MirrorSwitchAllErrors' => [ + 'type' => 'boolean', + ], + 'MirrorTunnelId' => [ + 'type' => 'string', + ], + 'MirrorUsingRole' => [ + 'type' => 'boolean', + ], + 'MirrorRole' => [ + 'type' => 'string', + ], + 'MirrorAllowHeadObject' => [ + 'type' => 'boolean', + ], + 'TransparentMirrorResponseCodes' => [ + 'type' => 'string', + ], + 'MirrorAsyncStatus' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MirrorTaggings' => [ + 'type' => 'object', + 'properties' => [ + 'Taggings' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'MirrorReturnHeaders' => [ + 'type' => 'object', + 'properties' => [ + 'ReturnHeader' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'MirrorAuth' => [ + 'type' => 'object', + 'properties' => [ + 'AuthType' => [ + 'type' => 'string', + ], + 'Region' => [ + 'type' => 'string', + ], + 'AccessKeyId' => [ + 'type' => 'string', + ], + 'AccessKeySecret' => [ + 'type' => 'string', + ], + ], + ], + 'MirrorMultiAlternates' => [ + 'type' => 'object', + 'properties' => [ + 'MirrorMultiAlternate' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'MirrorMultiAlternateNumber' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MirrorMultiAlternateURL' => [ + 'type' => 'string', + ], + 'MirrorMultiAlternateVpcId' => [ + 'type' => 'string', + ], + 'MirrorMultiAlternateDstRegion' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'RtcConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'RTC' => [ + '$ref' => '#/components/schemas/RTC', + ], + 'ID' => [ + 'type' => 'string', + ], + ], + ], + 'SSEKMS' => [ + 'type' => 'object', + 'properties' => [ + 'KeyId' => [ + 'type' => 'string', + ], + ], + ], + 'SSEOSS' => [ + 'type' => 'string', + ], + 'SelectMetaRequest' => [ + 'type' => 'object', + 'properties' => [ + 'InputSerialization' => [ + '$ref' => '#/components/schemas/InputSerialization', + ], + 'OverwriteIfExists' => [ + 'type' => 'boolean', + ], + ], + ], + 'SelectMetaStatus' => [ + 'type' => 'object', + 'properties' => [ + 'Offset' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalScannedBytes' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Status' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'SplitsCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'RowsCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ColsCount' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ErrorMessage' => [ + 'type' => 'string', + ], + ], + ], + 'SelectProcess' => [ + 'type' => 'string', + ], + 'SelectRequest' => [ + 'type' => 'object', + 'properties' => [ + 'Expression' => [ + 'type' => 'string', + ], + 'InputSerialization' => [ + '$ref' => '#/components/schemas/InputSerialization', + ], + 'OutputSerialization' => [ + '$ref' => '#/components/schemas/OutputSerialization', + ], + 'Options' => [ + '$ref' => '#/components/schemas/SelectRequestOptions', + ], + ], + ], + 'SelectRequestOptions' => [ + 'type' => 'object', + 'properties' => [ + 'SkipPartialDataRecord' => [ + 'type' => 'boolean', + ], + 'MaxSkippedRecordsAllowed' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + ], + ], + 'ServerSideEncryptionRule' => [ + 'type' => 'object', + 'properties' => [ + 'ApplyServerSideEncryptionByDefault' => [ + '$ref' => '#/components/schemas/ApplyServerSideEncryptionByDefault', + ], + ], + ], + 'StorageClass' => [ + 'type' => 'string', + 'enum' => [ + 'Standard', + 'IA', + 'Archive', + 'ColdArchive', + 'DeepColdArchive', + ], + ], + 'Style' => [ + 'type' => 'object', + 'properties' => [ + 'Content' => [ + 'type' => 'string', + ], + ], + ], + 'StyleInfo' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Content' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + ], + 'LastModifyTime' => [ + 'type' => 'string', + ], + 'Category' => [ + 'type' => 'string', + ], + ], + ], + 'Tag' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + 'required' => true, + ], + 'Value' => [ + 'type' => 'string', + ], + ], + ], + 'TagSet' => [ + 'type' => 'object', + 'properties' => [ + 'Tag' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/Tag', + ], + ], + ], + ], + 'Tagging' => [ + 'type' => 'object', + 'properties' => [ + 'TagSet' => [ + '$ref' => '#/components/schemas/TagSet', + 'required' => false, + ], + ], + ], + 'TransferAccelerationConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Enabled' => [ + 'type' => 'boolean', + ], + ], + ], + 'Upload' => [ + 'type' => 'object', + 'properties' => [ + 'Key' => [ + 'type' => 'string', + ], + 'UploadId' => [ + 'type' => 'string', + ], + 'Initiated' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + ], + ], + 'UserAntiDDOSInfo' => [ + 'type' => 'object', + 'properties' => [ + 'InstanceId' => [ + 'type' => 'string', + ], + 'Owner' => [ + 'type' => 'string', + ], + 'Ctime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Mtime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ActiveTime' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Status' => [ + 'type' => 'string', + ], + ], + ], + 'UserDefinedLogFieldsConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'HeaderSet' => [ + 'type' => 'object', + 'properties' => [ + 'header' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + 'ParamSet' => [ + 'type' => 'object', + 'properties' => [ + 'parameter' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'UserQosConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'TotalUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetUploadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetDownloadBandwidth' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'TotalQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IntranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'ExtranetQps' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Remark' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Region' => [ + 'type' => 'string', + ], + 'DefaultQoSConfiguration' => [ + '$ref' => '#/components/schemas/QoSConfigurationWithRemark', + ], + ], + ], + 'VersioningConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + '$ref' => '#/components/schemas/BucketVersioningStatus', + ], + ], + ], + 'VirtualBucket' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'RealBucket' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'VirtualBucketConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'RealBucket' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + 'VpcId' => [ + 'type' => 'string', + ], + 'WebsiteConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'IndexDocument' => [ + '$ref' => '#/components/schemas/IndexDocument', + ], + 'ErrorDocument' => [ + '$ref' => '#/components/schemas/ErrorDocument', + ], + 'RoutingRules' => [ + 'type' => 'object', + 'properties' => [ + 'RoutingRule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/RoutingRule', + ], + ], + ], + ], + ], + ], + ], + ], + 'apis' => [ + 'ListBuckets' => [ + 'path' => '/', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-resource-group-id', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ResourceGroupId', + 'required' => false, + ], + ], + [ + 'name' => 'tag-key', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'tag-value', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'tagging', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListAllMyBucketsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Marker' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextMarker' => [ + 'type' => 'string', + ], + 'Buckets' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/Bucket', + ], + ], + ], + ], + ], + ], + ], + ], + ], + '5xx' => [], + ], + ], + 'DescribeRegions' => [ + 'path' => '/?regions', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'regions', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RegionInfoList' => [ + 'type' => 'object', + 'properties' => [ + 'RegionInfo' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/RegionInfo', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'GetBucketStat' => [ + 'path' => '/?stat', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketStat' => [ + '$ref' => '#/components/schemas/BucketStat', + ], + ], + ], + ], + ], + ], + 'PutBucket' => [ + 'path' => '/', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/BucketACL', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-resource-group-id', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ResourceGroupId', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-bucket-tagging', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CreateBucketConfiguration' => [ + '$ref' => '#/components/schemas/CreateBucketConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'DeleteBucket' => [ + 'path' => '/', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'ListObjects' => [ + 'path' => '/', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'delimiter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListBucketResult' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Marker' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Delimiter' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'EncodingType' => [ + 'type' => 'string', + ], + 'NextMarker' => [ + 'type' => 'string', + ], + 'Contents' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ObjectSummary', + ], + ], + 'CommonPrefixes' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CommonPrefix', + ], + ], + ], + ], + ], + ], + ], + '4xx' => [], + '5xx' => [], + ], + ], + 'ListObjectsV2' => [ + 'path' => '/?list-type=2', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'delimiter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + [ + 'name' => 'fetch-owner', + 'in' => 'query', + 'schema' => [ + 'type' => 'boolean', + 'required' => false, + ], + ], + [ + 'name' => 'start-after', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'continuation-token', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListBucketResult' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'StartAfter' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'Delimiter' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'KeyCount' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'EncodingType' => [ + 'type' => 'string', + ], + 'ContinuationToken' => [ + 'type' => 'string', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'Contents' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ObjectSummary', + ], + ], + 'CommonPrefixes' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CommonPrefix', + ], + ], + ], + ], + ], + ], + ], + '4xx' => [], + '5xx' => [], + ], + ], + 'GetBucketInfo' => [ + 'path' => '/?bucketInfo', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketInfo' => [ + '$ref' => '#/components/schemas/BucketInfo', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'GetBucketLocation' => [ + 'path' => '/?location', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'LocationConstraint' => [ + 'type' => 'string', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'ListAccessPoints' => [ + 'path' => '/?accessPoint', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'continuation-token', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListAccessPointsResult' => [ + '$ref' => '#/components/schemas/ListAccessPointsResult', + ], + ], + ], + ], + ], + ], + 'GetAccessPoint' => [ + 'path' => '/?accessPoint', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'GetAccessPointResult' => [ + '$ref' => '#/components/schemas/GetAccessPointResult', + ], + ], + ], + ], + ], + ], + 'GetAccessPointPolicy' => [ + 'path' => '/?accessPointPolicy', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/json', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + ], + 'DeleteAccessPointPolicy' => [ + 'path' => '/?accessPointPolicy', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/json', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + ], + 'PutAccessPointPolicy' => [ + 'path' => '/?accessPointPolicy', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + 'DeleteAccessPoint' => [ + 'path' => '/?accessPoint', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'CreateAccessPoint' => [ + 'path' => '/?accessPoint', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CreateAccessPointConfiguration' => [ + '$ref' => '#/components/schemas/CreateAccessPointConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CreateAccessPointResult' => [ + '$ref' => '#/components/schemas/CreateAccessPointResult', + ], + ], + ], + ], + ], + ], + 'InitiateBucketWorm' => [ + 'path' => '/?worm', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'InitiateWormConfiguration' => [ + '$ref' => '#/components/schemas/InitiateWormConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + ], + ], + 'AbortBucketWorm' => [ + 'path' => '/?worm', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + '5xx' => [], + ], + ], + 'CompleteBucketWorm' => [ + 'path' => '/', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'wormId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + '5xx' => [], + ], + ], + 'ExtendBucketWorm' => [ + 'path' => '/?wormExtend', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'wormId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ExtendWormConfiguration' => [ + '$ref' => '#/components/schemas/ExtendWormConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + '5xx' => [], + ], + ], + 'GetBucketWorm' => [ + 'path' => '/?worm', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'WormConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'WormId' => [ + 'type' => 'string', + ], + 'State' => [ + '$ref' => '#/components/schemas/BucketWormState', + ], + 'RetentionPeriodInDays' => [ + 'type' => 'integer', + 'format' => 'int32', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + 'ExpirationDate' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'PutBucketAcl' => [ + 'path' => '/?acl', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/BucketACL', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketAcl' => [ + 'path' => '/?acl', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'AccessControlPolicy' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'AccessControlList' => [ + 'type' => 'object', + 'properties' => [ + 'Grant' => [ + '$ref' => '#/components/schemas/BucketACL', + ], + ], + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'PutBucketLifecycle' => [ + 'path' => '/?lifecycle', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-allow-same-action-overlap', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'LifecycleConfiguration' => [ + '$ref' => '#/components/schemas/LifecycleConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketLifecycle' => [ + 'path' => '/?lifecycle', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'LifecycleConfiguration' => [ + '$ref' => '#/components/schemas/LifecycleConfiguration', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteBucketLifecycle' => [ + 'path' => '/?lifecycle', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutBucketTransferAcceleration' => [ + 'path' => '/?transferAcceleration', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'TransferAccelerationConfiguration' => [ + '$ref' => '#/components/schemas/TransferAccelerationConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketTransferAcceleration' => [ + 'path' => '/?transferAcceleration', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'TransferAccelerationConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Enabled' => [ + 'type' => 'boolean', + ], + ], + ], + ], + ], + ], + ], + ], + 'PutBucketVersioning' => [ + 'path' => '/?versioning', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'VersioningConfiguration' => [ + '$ref' => '#/components/schemas/VersioningConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + ], + ], + 'GetBucketVersioning' => [ + 'path' => '/?versioning', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'VersioningConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + '$ref' => '#/components/schemas/BucketVersioningStatus', + ], + ], + ], + ], + ], + ], + '4xx' => [], + ], + ], + 'ListObjectVersions' => [ + 'path' => '/?versions', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'delimiter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'key-marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'version-id-marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListVersionsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Name' => [ + 'type' => 'string', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'KeyMarker' => [ + 'type' => 'string', + ], + 'VersionIdMarker' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'Delimiter' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'EncodingType' => [ + 'type' => 'string', + ], + 'NextKeyMarker' => [ + 'type' => 'string', + ], + 'NextVersionIdMarker' => [ + 'type' => 'string', + ], + 'Version' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ObjectVersion', + ], + ], + 'DeleteMarker' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/DeleteMarkerEntry', + ], + ], + 'CommonPrefixes' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CommonPrefix', + ], + ], + ], + ], + ], + ], + ], + '4xx' => [], + '5xx' => [], + ], + ], + 'PutBucketPolicy' => [ + 'path' => '/?policy', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + 'required' => true, + ], + ], + ], + ], + 'GetBucketPolicy' => [ + 'path' => '/?policy', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/json', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + ], + 'DeleteBucketPolicy' => [ + 'path' => '/?policy', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + ], + ], + 'GetBucketPolicyStatus' => [ + 'path' => '/?policyStatus', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'PolicyStatus' => [ + 'type' => 'object', + 'properties' => [ + 'IsPublic' => [ + 'type' => 'boolean', + ], + ], + ], + ], + ], + ], + ], + ], + 'PutBucketRtc' => [ + 'path' => '/?rtc', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ReplicationRule' => [ + '$ref' => '#/components/schemas/RtcConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutBucketReplication' => [ + 'path' => '/?replication&comp=add', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ReplicationConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Rule' => [ + '$ref' => '#/components/schemas/ReplicationRule', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketReplication' => [ + 'path' => '/?replication', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ReplicationConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ReplicationRule', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'GetBucketReplicationLocation' => [ + 'path' => '/?replicationLocation', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ReplicationLocation' => [ + 'type' => 'object', + 'properties' => [ + 'Location' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + 'LocationTransferTypeConstraint' => [ + 'type' => 'object', + 'properties' => [ + 'LocationTransferType' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/LocationTransferType', + ], + ], + ], + ], + 'LocationRTCConstraint' => [ + 'type' => 'object', + 'properties' => [ + 'Location' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + '5xx' => [], + ], + ], + 'GetBucketReplicationProgress' => [ + 'path' => '/?replicationProgress', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'rule-id', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ReplicationProgress' => [ + 'type' => 'object', + 'properties' => [ + 'Rule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/ReplicationProgressRule', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'DeleteBucketReplication' => [ + 'path' => '/?replication&comp=delete', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ReplicationRules' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ID' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5xx' => [], + ], + ], + 'PutBucketInventory' => [ + 'path' => '/?inventory', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'inventoryId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'InventoryConfiguration' => [ + '$ref' => '#/components/schemas/InventoryConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + ], + ], + 'GetBucketInventory' => [ + 'path' => '/?inventory', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'inventoryId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'InventoryConfiguration' => [ + '$ref' => '#/components/schemas/InventoryConfiguration', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'ListBucketInventory' => [ + 'path' => '/?inventory', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'continuation-token', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListInventoryConfigurationsResult' => [ + 'type' => 'object', + 'properties' => [ + 'InventoryConfiguration' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/InventoryConfiguration', + ], + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '4xx' => [], + ], + ], + 'DeleteBucketInventory' => [ + 'path' => '/?inventory', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'inventoryId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '4xx' => [], + ], + ], + 'PutBucketLogging' => [ + 'path' => '/?logging', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketLoggingStatus' => [ + '$ref' => '#/components/schemas/BucketLoggingStatus', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketLogging' => [ + 'path' => '/?logging', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketLoggingStatus' => [ + '$ref' => '#/components/schemas/BucketLoggingStatus', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteBucketLogging' => [ + 'path' => '/?logging', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutUserDefinedLogFieldsConfig' => [ + 'path' => '/?userDefinedLogFieldsConfig', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'UserDefinedLogFieldsConfiguration' => [ + '$ref' => '#/components/schemas/UserDefinedLogFieldsConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetUserDefinedLogFieldsConfig' => [ + 'path' => '/?userDefinedLogFieldsConfig', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'UserDefinedLogFieldsConfiguration' => [ + '$ref' => '#/components/schemas/UserDefinedLogFieldsConfiguration', + ], + ], + ], + ], + ], + ], + 'DeleteUserDefinedLogFieldsConfig' => [ + 'path' => '/?userDefinedLogFieldsConfig', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketWebsite' => [ + 'path' => '/?website', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'WebsiteConfiguration' => [ + '$ref' => '#/components/schemas/WebsiteConfiguration', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'PutBucketWebsite' => [ + 'path' => '/?website', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'WebsiteConfiguration' => [ + '$ref' => '#/components/schemas/WebsiteConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'DeleteBucketWebsite' => [ + 'path' => '/?website', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutBucketReferer' => [ + 'path' => '/?referer', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'RefererConfiguration' => [ + '$ref' => '#/components/schemas/RefererConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketReferer' => [ + 'path' => '/?referer', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RefererConfiguration' => [ + '$ref' => '#/components/schemas/RefererConfiguration', + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'PutBucketTags' => [ + 'path' => '/?tagging', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Tagging' => [ + '$ref' => '#/components/schemas/Tagging', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketTags' => [ + 'path' => '/?tagging', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Tagging' => [ + 'type' => 'object', + 'properties' => [ + 'TagSet' => [ + '$ref' => '#/components/schemas/TagSet', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteBucketTags' => [ + 'path' => '/?tagging', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'ListUserDataRedundancyTransition' => [ + 'path' => '/?redundancyTransition', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'continuation-token', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListBucketDataRedundancyTransition' => [ + 'type' => 'object', + 'properties' => [ + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'BucketDataRedundancyTransition' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/BucketDataRedundancyTransition', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'ListBucketDataRedundancyTransition' => [ + 'path' => '/?redundancyTransition', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListBucketDataRedundancyTransition' => [ + 'type' => 'object', + 'properties' => [ + 'BucketDataRedundancyTransition' => [ + '$ref' => '#/components/schemas/BucketDataRedundancyTransition', + ], + ], + ], + ], + ], + ], + ], + ], + 'GetBucketDataRedundancyTransition' => [ + 'path' => '/?redundancyTransition', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-redundancy-transition-taskid', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketDataRedundancyTransition' => [ + '$ref' => '#/components/schemas/BucketDataRedundancyTransition', + ], + ], + ], + ], + ], + ], + 'CreateBucketDataRedundancyTransition' => [ + 'path' => '/?redundancyTransition', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-target-redundancy-type', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketDataRedundancyTransition' => [ + 'type' => 'object', + 'properties' => [ + 'TaskId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'DeleteBucketDataRedundancyTransition' => [ + 'path' => '/?redundancyTransition', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-redundancy-transition-taskid', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutBucketEncryption' => [ + 'path' => '/?encryption', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerSideEncryptionRule' => [ + '$ref' => '#/components/schemas/ServerSideEncryptionRule', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketEncryption' => [ + 'path' => '/?encryption', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ServerSideEncryptionRule' => [ + 'type' => 'object', + 'properties' => [ + 'ApplyServerSideEncryptionByDefault' => [ + '$ref' => '#/components/schemas/ApplyServerSideEncryptionByDefault', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteBucketEncryption' => [ + 'path' => '/?encryption', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutBucketRequestPayment' => [ + 'path' => '/?requestPayment', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'RequestPaymentConfiguration' => [ + '$ref' => '#/components/schemas/RequestPaymentConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketRequestPayment' => [ + 'path' => '/?requestPayment', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'RequestPaymentConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Payer' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'PutBucketCors' => [ + 'path' => '/?cors', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CORSConfiguration' => [ + '$ref' => '#/components/schemas/CORSConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetBucketCors' => [ + 'path' => '/?cors', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CORSConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'CORSRule' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CORSRule', + ], + ], + 'ResponseVary' => [ + 'type' => 'boolean', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteBucketCors' => [ + 'path' => '/?cors', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'OptionObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'options', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'Anonymous' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'Origin', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Access-Control-Request-Method', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Access-Control-Request-Headers', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutBucketAccessMonitor' => [ + 'path' => '/?accessmonitor', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AccessMonitorConfiguration' => [ + '$ref' => '#/components/schemas/AccessMonitorConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketAccessMonitor' => [ + 'path' => '/?accessmonitor', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'AccessMonitorConfiguration' => [ + '$ref' => '#/components/schemas/AccessMonitorConfiguration', + ], + ], + ], + ], + ], + ], + 'GetMetaQueryStatus' => [ + 'path' => '/?metaQuery', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'MetaQueryStatus' => [ + 'type' => 'object', + 'properties' => [ + 'State' => [ + 'type' => 'string', + ], + 'Phase' => [ + 'type' => 'string', + ], + 'CreateTime' => [ + 'type' => 'string', + ], + 'UpdateTime' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'CloseMetaQuery' => [ + 'path' => '/?metaQuery&comp=delete', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'DoMetaQuery' => [ + 'path' => '/?metaQuery&comp=query', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'mode', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'MetaQuery' => [ + '$ref' => '#/components/schemas/MetaQuery', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'MetaQuery' => [ + '$ref' => '#/components/schemas/MetaQueryResp', + ], + ], + ], + ], + ], + ], + 'OpenMetaQuery' => [ + 'path' => '/?metaQuery&comp=add', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'mode', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'role', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'MetaQuery' => [ + '$ref' => '#/components/schemas/MetaQueryOpenRequest', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'UpdateUserAntiDDosInfo' => [ + 'path' => '/?antiDDos', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'x-oss-defender-instance', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-defender-status', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'UpdateBucketAntiDDosInfo' => [ + 'path' => '/?antiDDos', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-defender-instance', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-defender-status', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AntiDDOSConfiguration' => [ + '$ref' => '#/components/schemas/BucketAntiDDOSConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'ListBucketAntiDDosInfo' => [ + 'path' => '/?bucketAntiDDos', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'AntiDDOSListConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Marker' => [ + 'type' => 'string', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'AntiDDOSConfiguration' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/BucketAntiDDOSInfo', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'InitUserAntiDDosInfo' => [ + 'path' => '/?antiDDos', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [], + 'responses' => [ + 200 => [], + ], + ], + 'InitBucketAntiDDosInfo' => [ + 'path' => '/?antiDDos', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-defender-instance', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-defender-type', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AntiDDOSConfiguration' => [ + '$ref' => '#/components/schemas/BucketAntiDDOSConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetUserAntiDDosInfo' => [ + 'path' => '/?antiDDos', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'AntiDDOSListConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'AntiDDOSConfiguration' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/UserAntiDDOSInfo', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'GetBucketResourceGroup' => [ + 'path' => '/?resourceGroup', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'BucketResourceGroupConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'ResourceGroupId' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'PutBucketResourceGroup' => [ + 'path' => '/?resourceGroup', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketResourceGroupConfiguration' => [ + '$ref' => '#/components/schemas/BucketResourceGroupConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutCname' => [ + 'path' => '/?cname&comp=add', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketCnameConfiguration' => [ + '$ref' => '#/components/schemas/BucketCnameConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'ListCname' => [ + 'path' => '/?cname', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListCnameResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Owner' => [ + 'type' => 'string', + ], + 'Cname' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CnameInfo', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'DeleteCname' => [ + 'path' => '/?cname&comp=delete', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketCnameConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Cname' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Domain' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetCnameToken' => [ + 'path' => '/?comp=token', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'cname', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CnameToken' => [ + '$ref' => '#/components/schemas/CnameToken', + ], + ], + ], + ], + ], + ], + 'CreateCnameToken' => [ + 'path' => '/?cname&comp=token', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketCnameConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Cname' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Domain' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CnameToken' => [ + '$ref' => '#/components/schemas/CnameToken', + ], + ], + ], + ], + ], + ], + 'PutStyle' => [ + 'path' => '/?style', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'styleName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'category', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Style' => [ + '$ref' => '#/components/schemas/Style', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'ListStyle' => [ + 'path' => '/?style', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'StyleList' => [ + 'type' => 'object', + 'properties' => [ + 'Style' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/StyleInfo', + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'GetStyle' => [ + 'path' => '/?style', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'styleName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Style' => [ + '$ref' => '#/components/schemas/StyleInfo', + ], + ], + ], + ], + ], + ], + 'DeleteStyle' => [ + 'path' => '/?style', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'styleName', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketHttpsConfig' => [ + 'path' => '/?httpsConfig', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'HttpsConfiguration' => [ + '$ref' => '#/components/schemas/HttpsConfiguration', + ], + ], + ], + ], + ], + ], + 'PutBucketHttpsConfig' => [ + 'path' => '/?httpsConfig', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'HttpsConfiguration' => [ + '$ref' => '#/components/schemas/HttpsConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'CreateAccessPointForObjectProcess' => [ + 'path' => '/?accessPointForObjectProcess', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CreateAccessPointForObjectProcessConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AccessPointName' => [ + 'type' => 'string', + 'required' => false, + ], + 'ObjectProcessConfiguration' => [ + '$ref' => '#/components/schemas/ObjectProcessConfiguration', + 'required' => false, + ], + 'AllowAnonymousAccessForObjectProcess' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CreateAccessPointForObjectProcessResult' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointForObjectProcessArn' => [ + 'type' => 'string', + ], + 'AccessPointForObjectProcessAlias' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'GetAccessPointForObjectProcess' => [ + 'path' => '/?accessPointForObjectProcess', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'GetAccessPointForObjectProcessResult' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointNameForObjectProcess' => [ + 'type' => 'string', + ], + 'AccessPointForObjectProcessAlias' => [ + 'type' => 'string', + ], + 'AccessPointName' => [ + 'type' => 'string', + ], + 'AccountId' => [ + 'type' => 'string', + ], + 'AccessPointForObjectProcessArn' => [ + 'type' => 'string', + ], + 'CreationDate' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Endpoints' => [ + 'type' => 'object', + 'properties' => [ + 'PublicEndpoint' => [ + 'type' => 'string', + ], + 'InternalEndpoint' => [ + 'type' => 'string', + ], + ], + ], + 'AllowAnonymousAccessForObjectProcess' => [ + 'type' => 'string', + ], + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + ], + ], + ], + ], + ], + ], + ], + 'ListAccessPointsForObjectProcess' => [ + 'path' => '/?accessPointForObjectProcess', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'continuation-token', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListAccessPointsForObjectProcessResult' => [ + 'type' => 'object', + 'properties' => [ + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextContinuationToken' => [ + 'type' => 'string', + ], + 'AccountId' => [ + 'type' => 'string', + ], + 'AccessPointsForObjectProcess' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointForObjectProcess' => [ + 'type' => 'array', + 'items' => [ + 'type' => 'object', + 'properties' => [ + 'AccessPointNameForObjectProcess' => [ + 'type' => 'string', + ], + 'AccessPointForObjectProcessAlias' => [ + 'type' => 'string', + ], + 'AccessPointName' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'AllowAnonymousAccessForObjectProcess' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + ], + 'DeleteAccessPointForObjectProcess' => [ + 'path' => '/?accessPointForObjectProcess', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetAccessPointConfigForObjectProcess' => [ + 'path' => '/?accessPointConfigForObjectProcess', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'GetAccessPointConfigForObjectProcessResult' => [ + 'type' => 'object', + 'properties' => [ + 'ObjectProcessConfiguration' => [ + '$ref' => '#/components/schemas/ObjectProcessConfiguration', + ], + 'AllowAnonymousAccessForObjectProcess' => [ + 'type' => 'string', + ], + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + ], + ], + ], + ], + ], + ], + ], + 'PutAccessPointConfigForObjectProcess' => [ + 'path' => '/?accessPointConfigForObjectProcess', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'PutAccessPointConfigForObjectProcessConfiguration' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ObjectProcessConfiguration' => [ + '$ref' => '#/components/schemas/ObjectProcessConfiguration', + 'required' => false, + ], + 'AllowAnonymousAccessForObjectProcess' => [ + 'type' => 'string', + 'required' => false, + ], + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutAccessPointPolicyForObjectProcess' => [ + 'path' => '/?accessPointPolicyForObjectProcess', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/json', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + ], + 'GetAccessPointPolicyForObjectProcess' => [ + 'path' => '/?accessPointPolicyForObjectProcess', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/octet-stream', + ], + 'produces' => [ + 'application/json', + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + ], + 'DeleteAccessPointPolicyForObjectProcess' => [ + 'path' => '/?accessPointPolicyForObjectProcess', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/octet-stream', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-for-object-process-name', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + ], + 'GetPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + ], + ], + ], + ], + ], + 'PutPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'DeletePublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + ], + ], + ], + ], + ], + 'PutBucketPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'DeleteBucketPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetAccessPointPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + ], + ], + ], + ], + ], + ], + 'PutAccessPointPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'PublicAccessBlockConfiguration' => [ + '$ref' => '#/components/schemas/PublicAccessBlockConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [], + ], + 'DeleteAccessPointPublicAccessBlock' => [ + 'path' => '/?publicAccessBlock', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-access-point-name', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketArchiveDirectRead' => [ + 'path' => '/?bucketArchiveDirectRead', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ArchiveDirectReadConfiguration' => [ + '$ref' => '#/components/schemas/ArchiveDirectReadConfiguration', + ], + ], + ], + ], + ], + ], + 'PutBucketArchiveDirectRead' => [ + 'path' => '/?bucketArchiveDirectRead', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ArchiveDirectReadConfiguration' => [ + '$ref' => '#/components/schemas/ArchiveDirectReadConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutBucketOverwriteConfig' => [ + 'path' => '/?overwriteConfig', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'OverwriteConfiguration' => [ + '$ref' => '#/components/schemas/OverwriteConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketOverwriteConfig' => [ + 'path' => '/?overwriteConfig', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'OverwriteConfiguration' => [ + '$ref' => '#/components/schemas/OverwriteConfiguration', + ], + ], + ], + ], + ], + ], + 'DeleteBucketOverwriteConfig' => [ + 'path' => '/?overwriteConfig', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/octet-stream', + ], + 'produces' => [], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-forbid-overwrite', + 'in' => 'header', + 'schema' => [ + 'type' => 'boolean', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-data-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption-key-id', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-object-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ObjectACL', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-storage-class', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/StorageClass', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-tagging', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-meta-*', + 'in' => 'header', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'additionalProperties' => [ + 'type' => 'string', + ], + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + 'required' => false, + ], + ], + ], + ], + 'CopyObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-copy-source', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-forbid-overwrite', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-none-match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-unmodified-since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-modified-since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-metadata-directive', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-data-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption-key-id', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-object-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ObjectACL', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-storage-class', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/StorageClass', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-tagging', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-tagging-directive', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-meta-*', + 'in' => 'header', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'additionalProperties' => [ + 'type' => 'string', + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CopyObjectResult' => [ + 'type' => 'object', + 'properties' => [ + 'ETag' => [ + 'type' => 'string', + ], + 'LastModified' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'GetObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/octet-stream', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'response-content-type', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'response-content-language', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'response-expires', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'response-cache-control', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'response-content-disposition', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'response-content-encoding', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Range', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Modified-Since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Unmodified-Since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-None-Match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Accept-Encoding', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + ], + ], + '5XX' => [], + ], + ], + 'AppendObject' => [ + 'path' => '/{key}?append', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/octet-stream', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'position', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-object-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ObjectACL', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-storage-class', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/StorageClass', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-meta-*', + 'in' => 'header', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'additionalProperties' => [ + 'type' => 'string', + ], + ], + ], + [ + 'name' => 'Cache-Control', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content-Disposition', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content-Encoding', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content-MD5', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Expires', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + 'required' => false, + ], + ], + ], + ], + 'SealAppendObject' => [ + 'path' => '/{key}?seal', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'position', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'DeleteObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'HeadObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'head', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Modified-Since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Unmodified-Since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-Match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'If-None-Match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetObjectMeta' => [ + 'path' => '/{key}?objectMeta', + 'methods' => [ + 'head', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'RestoreObject' => [ + 'path' => '/{key}?restore', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'RestoreRequest' => [ + '$ref' => '#/components/schemas/RestoreRequest', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'CleanRestoredObject' => [ + 'path' => '/{key}?cleanRestoredObject', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'SelectObject' => [ + 'path' => '/{key}', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/octet-stream', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-process', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'SelectRequest' => [ + '$ref' => '#/components/schemas/SelectRequest', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + ], + ], + '5XX' => [], + ], + ], + 'CreateSelectObjectMeta' => [ + 'path' => '/{key}', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-process', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CsvMetaRequest' => [ + '$ref' => '#/components/schemas/SelectMetaRequest', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + '$ref' => '#/components/schemas/SelectMetaStatus', + ], + ], + ], + ], + 'InitiateMultipartUpload' => [ + 'path' => '/{key}?uploads', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-forbid-overwrite', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-storage-class', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/StorageClass', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-tagging', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-data-encryption', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-server-side-encryption-key-id', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Cache-Control', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content-Disposition', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Content-Encoding', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'Expires', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'InitiateMultipartUploadResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'UploadId' => [ + 'type' => 'string', + ], + 'EncodingType' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'UploadPart' => [ + 'path' => '/{key}', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/octet-stream', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'partNumber', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => true, + ], + ], + [ + 'name' => 'uploadId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + 'required' => false, + ], + ], + ], + ], + 'CompleteMultipartUpload' => [ + 'path' => '/{key}', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'uploadId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-forbid-overwrite', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-complete-all', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CompleteMultipartUpload' => [ + '$ref' => '#/components/schemas/CompleteMultipartUpload', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CompleteMultipartUploadResult' => [ + 'type' => 'object', + 'properties' => [ + 'EncodingType' => [ + 'type' => 'string', + ], + 'Location' => [ + 'type' => 'string', + ], + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'ETag' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'UploadPartCopy' => [ + 'path' => '/{key}', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-copy-source', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'partNumber', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => true, + ], + ], + [ + 'name' => 'uploadId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-copy-source-range', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-none-match', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-unmodified-since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-copy-source-if-modified-since', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CopyPartResult' => [ + 'type' => 'object', + 'properties' => [ + 'LastModified' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'ETag' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'AbortMultipartUpload' => [ + 'path' => '/{key}', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'uploadId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'ListMultipartUploads' => [ + 'path' => '/?uploads', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'delimiter', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-uploads', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'key-marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'upload-id-marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListMultipartUploadsResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'EncodingType' => [ + 'type' => 'string', + ], + 'KeyMarker' => [ + 'type' => 'string', + ], + 'UploadIdMarker' => [ + 'type' => 'string', + ], + 'NextKeyMarker' => [ + 'type' => 'string', + ], + 'NextUploadIdMarker' => [ + 'type' => 'string', + ], + 'MaxUploads' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'Prefix' => [ + 'type' => 'string', + ], + 'Delimiter' => [ + 'type' => 'string', + ], + 'Upload' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/Upload', + ], + ], + 'CommonPrefixes' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/CommonPrefix', + ], + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'ListParts' => [ + 'path' => '/{key}', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'uploadId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'max-parts', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'part-number-marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'encoding-type', + 'in' => 'query', + 'style' => 'json', + 'schema' => [ + '$ref' => '#/components/schemas/EncodeType', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListPartResult' => [ + 'type' => 'object', + 'properties' => [ + 'Bucket' => [ + 'type' => 'string', + ], + 'Key' => [ + 'type' => 'string', + ], + 'UploadId' => [ + 'type' => 'string', + ], + 'PartNumberMarker' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'NextPartNumberMarker' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'MaxParts' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'Part' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/Part', + ], + ], + ], + ], + ], + ], + ], + '5xx' => [], + ], + ], + 'PutObjectAcl' => [ + 'path' => '/{key}?acl', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-object-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ObjectACL', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetObjectAcl' => [ + 'path' => '/{key}?acl', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'AccessControlPolicy' => [ + 'type' => 'object', + 'properties' => [ + 'Owner' => [ + '$ref' => '#/components/schemas/Owner', + ], + 'AccessControlList' => [ + 'type' => 'object', + 'properties' => [ + 'Grant' => [ + '$ref' => '#/components/schemas/ObjectACL', + ], + ], + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'PutSymlink' => [ + 'path' => '/{key}?symlink', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-symlink-target', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-object-acl', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/ObjectACL', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-storage-class', + 'in' => 'header', + 'schema' => [ + '$ref' => '#/components/schemas/StorageClass', + 'required' => false, + ], + ], + [ + 'name' => 'x-oss-forbid-overwrite', + 'in' => 'header', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetSymlink' => [ + 'path' => '/{key}?symlink', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutObjectTagging' => [ + 'path' => '/{key}?tagging', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Tagging' => [ + '$ref' => '#/components/schemas/Tagging', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetObjectTagging' => [ + 'path' => '/{key}?tagging', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'Tagging' => [ + 'type' => 'object', + 'properties' => [ + 'TagSet' => [ + '$ref' => '#/components/schemas/TagSet', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteObjectTagging' => [ + 'path' => '/{key}?tagging', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'key', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'versionId', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutLiveChannel' => [ + 'path' => '/{channel}?live', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'LiveChannelConfiguration' => [ + '$ref' => '#/components/schemas/LiveChannelConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CreateLiveChannelResult' => [ + 'type' => 'object', + 'properties' => [ + 'PublishUrls' => [ + '$ref' => '#/components/schemas/LiveChannelPublishUrls', + ], + 'PlayUrls' => [ + '$ref' => '#/components/schemas/LiveChannelPlayUrls', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'ListLiveChannel' => [ + 'path' => '/?live', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'marker', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + [ + 'name' => 'max-keys', + 'in' => 'query', + 'schema' => [ + 'type' => 'integer', + 'format' => 'int64', + 'required' => false, + ], + ], + [ + 'name' => 'prefix', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'ListLiveChannelResult' => [ + 'type' => 'object', + 'properties' => [ + 'Prefix' => [ + 'type' => 'string', + ], + 'Marker' => [ + 'type' => 'string', + ], + 'MaxKeys' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'IsTruncated' => [ + 'type' => 'boolean', + ], + 'NextMarker' => [ + 'type' => 'string', + ], + 'LiveChannel' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/LiveChannel', + ], + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'DeleteLiveChannel' => [ + 'path' => '/{channel}?live', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutLiveChannelStatus' => [ + 'path' => '/{channel}?live', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'status', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'GetLiveChannelInfo' => [ + 'path' => '/{channel}?live', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'LiveChannelConfiguration' => [ + 'type' => 'object', + 'properties' => [ + 'Description' => [ + 'type' => 'string', + ], + 'Status' => [ + 'type' => 'string', + ], + 'Target' => [ + '$ref' => '#/components/schemas/LiveChannelTarget', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'GetLiveChannelHistory' => [ + 'path' => '/{channel}?live&comp=history', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'LiveChannelHistory' => [ + 'type' => 'object', + 'properties' => [ + 'LiveRecord' => [ + 'type' => 'array', + 'items' => [ + '$ref' => '#/components/schemas/LiveRecord', + ], + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'GetLiveChannelStat' => [ + 'path' => '/{channel}?live&comp=stat', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'LiveChannelStat' => [ + 'type' => 'object', + 'properties' => [ + 'Status' => [ + 'type' => 'string', + ], + 'ConnectedTime' => [ + 'type' => 'string', + 'format' => 'iso8601', + ], + 'RemoteAddr' => [ + 'type' => 'string', + ], + 'Video' => [ + '$ref' => '#/components/schemas/LiveChannelVideo', + ], + 'Audio' => [ + '$ref' => '#/components/schemas/LiveChannelAudio', + ], + ], + ], + ], + ], + ], + '5XX' => [], + ], + ], + 'GetVodPlaylist' => [ + 'path' => '/{channel}?vod', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/octet-stream', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'endTime', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'startTime', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'string', + 'format' => 'binary', + ], + ], + '5XX' => [], + ], + ], + 'PostVodPlaylist' => [ + 'path' => '/{channel}/{playlist}?vod', + 'methods' => [ + 'post', + ], + 'schemes' => [ + 'http', + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'channel', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'playlist', + 'in' => 'path', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'endTime', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'startTime', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + '5XX' => [], + ], + ], + 'PutChannel' => [ + 'path' => '/?img', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Channel' => [ + '$ref' => '#/components/schemas/Channel', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutBucketHash' => [ + 'path' => '/?objectHash', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ObjectHashConfiguration' => [ + '$ref' => '#/components/schemas/ObjectHashConfiguration', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutBucketCommonHeader' => [ + 'path' => '/?x-oss-common-header', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CommonHeaders' => [ + '$ref' => '#/components/schemas/CommonHeaders', + 'required' => false, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'DeleteBucketCommonHeader' => [ + 'path' => '/?x-oss-common-header', + 'methods' => [ + 'delete', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'PutProcessConfiguration' => [ + 'path' => '/?processConfiguration', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'BucketProcessConfiguration' => [ + '$ref' => '#/components/schemas/BucketProcessConfiguration', + 'required' => true, + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'GetBucketEventNotification' => [ + 'path' => '/?eventNotification', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'NotificationConfiguration' => [ + '$ref' => '#/components/schemas/EventNotificationConfiguration', + ], + ], + ], + ], + ], + ], + 'PutDataLakeCachePrefetchJob' => [ + 'path' => '/?x-oss-datalake-cache-prefetch-job', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-datalake-job-id', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + ], + ], + [ + 'name' => 'body', + 'in' => 'body', + 'style' => 'xml', + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'CreateDataLakeCachePrefetchJob' => [ + '$ref' => '#/components/schemas/CreateDataLakeCachePrefetchJob', + ], + ], + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'DataLakeCachePrefetchJobID' => [ + 'type' => 'object', + 'properties' => [ + 'ID' => [ + 'type' => 'string', + ], + ], + ], + ], + ], + ], + ], + ], + 'StartDataLakeCachePrefetchJob' => [ + 'path' => '/?x-oss-datalake-cache-prefetch-job&x-oss-datalake-job-start', + 'methods' => [ + 'put', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + [ + 'name' => 'x-oss-datalake-job-id', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [], + ], + ], + 'ListDataLakeStorageTransferJob' => [ + 'path' => '/?x-oss-datalake-storage-transfer-job', + 'methods' => [ + 'get', + ], + 'schemes' => [ + 'https', + ], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'consumes' => [ + 'application/xml', + ], + 'produces' => [ + 'application/xml', + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'bucket', + 'in' => 'host', + 'schema' => [ + 'type' => 'string', + 'required' => true, + ], + ], + ], + 'responses' => [ + 200 => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [ + 'DataLakeStorageTransferJobs' => [ + '$ref' => '#/components/schemas/DataLakeStorageTransferJobs', + ], + ], + ], + ], + ], + ], + ], + 'endpoints' => [ + [ + 'regionId' => 'cn-wuhan-lr', + 'endpoint' => 'oss-cn-wuhan-lr.aliyuncs.com', + ], + [ + 'regionId' => 'cn-qingdao', + 'endpoint' => 'oss-cn-qingdao.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing', + 'endpoint' => 'oss-cn-beijing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-zhangjiakou', + 'endpoint' => 'oss-cn-zhangjiakou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-huhehaote', + 'endpoint' => 'oss-cn-huhehaote.aliyuncs.com', + ], + [ + 'regionId' => 'cn-wulanchabu', + 'endpoint' => 'oss-cn-wulanchabu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou', + 'endpoint' => 'oss-cn-hangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai', + 'endpoint' => 'oss-cn-shanghai.aliyuncs.com', + ], + [ + 'regionId' => 'cn-nanjing', + 'endpoint' => 'oss-cn-nanjing.aliyuncs.com', + ], + [ + 'regionId' => 'cn-fuzhou', + 'endpoint' => 'oss-cn-fuzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen', + 'endpoint' => 'oss-cn-shenzhen.aliyuncs.com', + ], + [ + 'regionId' => 'cn-heyuan', + 'endpoint' => 'oss-cn-heyuan.aliyuncs.com', + ], + [ + 'regionId' => 'cn-guangzhou', + 'endpoint' => 'oss-cn-guangzhou.aliyuncs.com', + ], + [ + 'regionId' => 'cn-chengdu', + 'endpoint' => 'oss-cn-chengdu.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hongkong', + 'endpoint' => 'oss-cn-hongkong.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-1', + 'endpoint' => 'oss-ap-northeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-northeast-2', + 'endpoint' => 'oss-ap-northeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-1', + 'endpoint' => 'oss-ap-southeast-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-2', + 'endpoint' => 'oss-ap-southeast-2.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-3', + 'endpoint' => 'oss-ap-southeast-3.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-5', + 'endpoint' => 'oss-ap-southeast-5.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-6', + 'endpoint' => 'oss-ap-southeast-6.aliyuncs.com', + ], + [ + 'regionId' => 'us-east-1', + 'endpoint' => 'oss-us-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'us-west-1', + 'endpoint' => 'oss-us-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-west-1', + 'endpoint' => 'oss-eu-west-1.aliyuncs.com', + ], + [ + 'regionId' => 'eu-central-1', + 'endpoint' => 'oss-eu-central-1.aliyuncs.com', + ], + [ + 'regionId' => 'ap-south-1', + 'endpoint' => 'oss-ap-south-1.aliyuncs.com', + ], + [ + 'regionId' => 'me-east-1', + 'endpoint' => 'oss-me-east-1.aliyuncs.com', + ], + [ + 'regionId' => 'cn-hangzhou-finance', + 'endpoint' => 'oss-cn-hzjbp-b-console.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shanghai-finance-1', + 'endpoint' => 'oss-cn-shanghai-finance-1-internal.aliyuncs.com', + ], + [ + 'regionId' => 'cn-shenzhen-finance-1', + 'endpoint' => 'oss-cn-shenzhen-finance-1-internal.aliyuncs.com', + ], + [ + 'regionId' => 'ap-southeast-7', + 'endpoint' => 'oss-ap-southeast-7.aliyuncs.com', + ], + [ + 'regionId' => 'cn-beijing-finance-1', + 'endpoint' => 'oss-cn-beijing-finance-1-internal.aliyuncs.com', + ], + ], +]; |
