ctzos

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const EndpointName = "zos"

Variables

This section is empty.

Functions

This section is empty.

Types

type Apis

type Apis struct {
	ZosPutUserEventBridgeApi                     *ZosPutUserEventBridgeApi
	ZosGetUserEventBridgeApi                     *ZosGetUserEventBridgeApi
	ZosDeleteZMSMigrationTaskApi                 *ZosDeleteZMSMigrationTaskApi
	ZosResumeZMSMigrationTaskApi                 *ZosResumeZMSMigrationTaskApi
	ZosPauseZMSMigrationTaskApi                  *ZosPauseZMSMigrationTaskApi
	ZosRetryZMSMigrationTaskApi                  *ZosRetryZMSMigrationTaskApi
	ZosGetFailedObjectsListofZMSMigrationTaskApi *ZosGetFailedObjectsListofZMSMigrationTaskApi
	ZosGetZMSMigrationTaskDetailApi              *ZosGetZMSMigrationTaskDetailApi
	ZosGetZMSMigrationTaskListApi                *ZosGetZMSMigrationTaskListApi
	ZosCreateZMSMigrationTaskApi                 *ZosCreateZMSMigrationTaskApi
	ZosDeleteZMSAssessmentTaskApi                *ZosDeleteZMSAssessmentTaskApi
	ZosResumeZMSAssessmentTaskApi                *ZosResumeZMSAssessmentTaskApi
	ZosPauseZMSAssessmentTaskApi                 *ZosPauseZMSAssessmentTaskApi
	ZosStartZMSAssessmentTaskApi                 *ZosStartZMSAssessmentTaskApi
	ZosGetZMSAssessmentTaskDetailApi             *ZosGetZMSAssessmentTaskDetailApi
	ZosGetZMSAssessmentTaskListApi               *ZosGetZMSAssessmentTaskListApi
	ZosCreateZMSAssessmentTaskApi                *ZosCreateZMSAssessmentTaskApi
	ZosPutBucketEventBridgeApi                   *ZosPutBucketEventBridgeApi
	ZosListRegionsApi                            *ZosListRegionsApi
	ZosQueryNewOrderPriceApi                     *ZosQueryNewOrderPriceApi
	ZosGetOssServiceStatusApi                    *ZosGetOssServiceStatusApi
	ZosDeletePolicyApi                           *ZosDeletePolicyApi
	ZosPolicyDetailApi                           *ZosPolicyDetailApi
	ZosDeletePolicy1Api                          *ZosDeletePolicy1Api
	ZosPutPolicyApi                              *ZosPutPolicyApi
	ZosListPoliciesApi                           *ZosListPoliciesApi
	ZosRoleDetailApi                             *ZosRoleDetailApi
	ZosDeleteRoleApi                             *ZosDeleteRoleApi
	ZosListRolesApi                              *ZosListRolesApi
	ZosBindRolePolicyApi                         *ZosBindRolePolicyApi
	ZosCreatePolicyApi                           *ZosCreatePolicyApi
	ZosCreateRoleApi                             *ZosCreateRoleApi
	ZosGetBucketStatisticsApi                    *ZosGetBucketStatisticsApi
	ZosPutBucketQuotaApi                         *ZosPutBucketQuotaApi
	ZosGetEndpointApi                            *ZosGetEndpointApi
	ZosGetFragmentNumApi                         *ZosGetFragmentNumApi
	ZosPutObjectNumApi                           *ZosPutObjectNumApi
	ZosPutObjectStorageTypeApi                   *ZosPutObjectStorageTypeApi
	ZosUnfreezeObjectApi                         *ZosUnfreezeObjectApi
	ZosListAllPartsApi                           *ZosListAllPartsApi
	ZosDeleteDirectoryApi                        *ZosDeleteDirectoryApi
	ZosCreateDirectoryApi                        *ZosCreateDirectoryApi
	ZosListObjectVersionsApi                     *ZosListObjectVersionsApi
	ZosCompleteMultipartUploadApi                *ZosCompleteMultipartUploadApi
	ZosListPartsApi                              *ZosListPartsApi
	ZosGenerateObjectUploadLinkApi               *ZosGenerateObjectUploadLinkApi
	ZosGetKeysApi                                *ZosGetKeysApi
	ZosPutObjectHeaderApi                        *ZosPutObjectHeaderApi
	ZosDeleteObjectTaggingApi                    *ZosDeleteObjectTaggingApi
	ZosGetObjectTaggingApi                       *ZosGetObjectTaggingApi
	ZosPutObjectTaggingApi                       *ZosPutObjectTaggingApi
	ZosGetObjectAclApi                           *ZosGetObjectAclApi
	ZosPutObjectAclApi                           *ZosPutObjectAclApi
	ZosAbortMultipartUploadApi                   *ZosAbortMultipartUploadApi
	ZosListMultipartUploadsApi                   *ZosListMultipartUploadsApi
	ZosCreateMultipartUploadApi                  *ZosCreateMultipartUploadApi
	ZosHeadObjectApi                             *ZosHeadObjectApi
	ZosGenerateObjectDownloadLinkApi             *ZosGenerateObjectDownloadLinkApi
	ZosDeleteObjectsApi                          *ZosDeleteObjectsApi
	ZosCopyObjectApi                             *ZosCopyObjectApi
	ZosDeleteObjectApi                           *ZosDeleteObjectApi
	ZosListObjectsApi                            *ZosListObjectsApi
	ZosGetBucketInfoApi                          *ZosGetBucketInfoApi
	ZosPutBucketVersioningApi                    *ZosPutBucketVersioningApi
	ZosDeleteBucketLifecycleConfApi              *ZosDeleteBucketLifecycleConfApi
	ZosPutBucketLifecycleConfApi                 *ZosPutBucketLifecycleConfApi
	ZosPutBucketAclApi                           *ZosPutBucketAclApi
	ZosDeleteBucketReplicationApi                *ZosDeleteBucketReplicationApi
	ZosPutBucketLoggingApi                       *ZosPutBucketLoggingApi
	ZosDeleteBucketLoggingApi                    *ZosDeleteBucketLoggingApi
	ZosGetBucketLocationApi                      *ZosGetBucketLocationApi
	ZosDeleteBucketCorsApi                       *ZosDeleteBucketCorsApi
	ZosPutBucketCorsApi                          *ZosPutBucketCorsApi
	ZosGetBucketCorsApi                          *ZosGetBucketCorsApi
	ZosHeadBucketApi                             *ZosHeadBucketApi
	ZosDeleteBucketApi                           *ZosDeleteBucketApi
	ZosListBucketsApi                            *ZosListBucketsApi
	ZosCreateBucketApi                           *ZosCreateBucketApi
	ZosGetBucketEncryptionApi                    *ZosGetBucketEncryptionApi
	ZosPutBucketEncryptionApi                    *ZosPutBucketEncryptionApi
	ZosDeleteBucketEncryptionApi                 *ZosDeleteBucketEncryptionApi
	ZosDeleteBucketTaggingApi                    *ZosDeleteBucketTaggingApi
	ZosPutBucketTaggingApi                       *ZosPutBucketTaggingApi
	ZosDeleteBucketPolicyApi                     *ZosDeleteBucketPolicyApi
	ZosPutBucketPolicyApi                        *ZosPutBucketPolicyApi
	ZosGetBucketTaggingApi                       *ZosGetBucketTaggingApi
	ZosGetBucketLoggingApi                       *ZosGetBucketLoggingApi
	ZosGetBucketPolicyApi                        *ZosGetBucketPolicyApi
	ZosGetBucketVersioningApi                    *ZosGetBucketVersioningApi
	ZosGetBucketLifecycleConfApi                 *ZosGetBucketLifecycleConfApi
	ZosGetBucketAclApi                           *ZosGetBucketAclApi
	ZosGetObjectRetentionApi                     *ZosGetObjectRetentionApi
	ZosPutObjectRetentionApi                     *ZosPutObjectRetentionApi
	ZosGetObjectLockConfApi                      *ZosGetObjectLockConfApi
	ZosPutObjectLockConfApi                      *ZosPutObjectLockConfApi
	ZosGetBucketReplicationCompleteApi           *ZosGetBucketReplicationCompleteApi
	ZosGetBucketReplicationRegionApi             *ZosGetBucketReplicationRegionApi
	ZosGetBucketReplicationApi                   *ZosGetBucketReplicationApi
	ZosPutBucketReplicationApi                   *ZosPutBucketReplicationApi
	ZosNewOssApi                                 *ZosNewOssApi
}

func NewApis

func NewApis(endpointUrl string, client *core.CtyunClient) *Apis

type ZosAbortMultipartUploadApi

type ZosAbortMultipartUploadApi struct {
	// contains filtered or unexported fields
}

func NewZosAbortMultipartUploadApi

func NewZosAbortMultipartUploadApi(client *core.CtyunClient) *ZosAbortMultipartUploadApi

func (*ZosAbortMultipartUploadApi) Do

type ZosAbortMultipartUploadRequest

type ZosAbortMultipartUploadRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
	Key      string `json:"key,omitempty"`      /*  对象名  */
	UploadID string `json:"uploadID,omitempty"` /*  uploadID  */
}

type ZosAbortMultipartUploadResponse

type ZosAbortMultipartUploadResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosBindRolePolicyApi

type ZosBindRolePolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosBindRolePolicyApi

func NewZosBindRolePolicyApi(client *core.CtyunClient) *ZosBindRolePolicyApi

func (*ZosBindRolePolicyApi) Do

type ZosBindRolePolicyRequest

type ZosBindRolePolicyRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
	RoleName   string `json:"roleName,omitempty"`   /*  角色名称  */
	PolicyName string `json:"policyName,omitempty"` /*  策略名称  */
}

type ZosBindRolePolicyResponse

type ZosBindRolePolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCompleteMultipartUploadApi

type ZosCompleteMultipartUploadApi struct {
	// contains filtered or unexported fields
}

func NewZosCompleteMultipartUploadApi

func NewZosCompleteMultipartUploadApi(client *core.CtyunClient) *ZosCompleteMultipartUploadApi

func (*ZosCompleteMultipartUploadApi) Do

type ZosCompleteMultipartUploadMultipartUploadPartsRequest

type ZosCompleteMultipartUploadMultipartUploadPartsRequest struct {
	PartNumber int64  `json:"partNumber,omitempty"` /*  分段编号  */
	ETag       string `json:"ETag,omitempty"`       /*  ETag  */
}

type ZosCompleteMultipartUploadMultipartUploadRequest

type ZosCompleteMultipartUploadMultipartUploadRequest struct {
	Parts []*ZosCompleteMultipartUploadMultipartUploadPartsRequest `json:"parts"` /*  分段信息  */
}

type ZosCompleteMultipartUploadRequest

type ZosCompleteMultipartUploadRequest struct {
	Bucket          string                                            `json:"bucket,omitempty"`   /*  桶名  */
	Key             string                                            `json:"key,omitempty"`      /*  对象名称  */
	RegionID        string                                            `json:"regionID,omitempty"` /*  区域 ID  */
	MultipartUpload *ZosCompleteMultipartUploadMultipartUploadRequest `json:"multipartUpload"`    /*  分段上传相关信息  */
	UploadID        string                                            `json:"uploadID,omitempty"` /*  分段上传的ID  */
}

type ZosCompleteMultipartUploadResponse

type ZosCompleteMultipartUploadResponse struct {
	ReturnObj   *ZosCompleteMultipartUploadReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	StatusCode  int64                                        `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                       `json:"message,omitempty"`     /*  状态描述  */
	Description string                                       `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                                       `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                       `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCompleteMultipartUploadReturnObjResponse

type ZosCompleteMultipartUploadReturnObjResponse struct {
	ETag      string `json:"ETag,omitempty"`      /*  ETag  */
	Key       string `json:"key,omitempty"`       /*  对象名  */
	Bucket    string `json:"bucket,omitempty"`    /*  桶  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	Location  string `json:"location,omitempty"`  /*  上传的对象位置  */
}

type ZosCopyObjectApi

type ZosCopyObjectApi struct {
	// contains filtered or unexported fields
}

func NewZosCopyObjectApi

func NewZosCopyObjectApi(client *core.CtyunClient) *ZosCopyObjectApi

func (*ZosCopyObjectApi) Do

type ZosCopyObjectCopySourceRequest

type ZosCopyObjectCopySourceRequest struct {
	Bucket    string `json:"bucket,omitempty"`    /*  源桶名  */
	Key       string `json:"key,omitempty"`       /*  源对象  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
}

type ZosCopyObjectRequest

type ZosCopyObjectRequest struct {
	Bucket     string                          `json:"bucket,omitempty"`   /*  目标桶名  */
	RegionID   string                          `json:"regionID,omitempty"` /*  区域 ID  */
	CopySource *ZosCopyObjectCopySourceRequest `json:"copySource"`         /*  源文件信息  */
	Key        string                          `json:"key,omitempty"`      /*  目标对象  */
}

type ZosCopyObjectResponse

type ZosCopyObjectResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateBucketApi

type ZosCreateBucketApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateBucketApi

func NewZosCreateBucketApi(client *core.CtyunClient) *ZosCreateBucketApi

func (*ZosCreateBucketApi) Do

type ZosCreateBucketLabelsRequest

type ZosCreateBucketLabelsRequest struct {
	Key   string `json:"key,omitempty"`   /*  标签名  */
	Value string `json:"value,omitempty"` /*  值  */
}

type ZosCreateBucketOtherBucketInfoRequest

type ZosCreateBucketOtherBucketInfoRequest struct {
	ObjectLockEnabledForBucket *bool `json:"ObjectLockEnabledForBucket"` /*  是否开启对象锁定  */
}

type ZosCreateBucketRequest

type ZosCreateBucketRequest struct {
	RegionID        string                                 `json:"regionID,omitempty"`    /*  区域 ID  */
	ACL             string                                 `json:"ACL,omitempty"`         /*  桶权限,可选值为 `private`、`public-read`、`public-read-write`,分别表示私有、公共读、公共读写,默认为 `private`  */
	Bucket          string                                 `json:"bucket,omitempty"`      /*  桶名称,不可为空。长度 3-63 个字符内(含)字符只能有大小写字母、数字以及英文句号 (.) 和中划线 (-)。禁止两个英文句号(.)或英文句号(.)中划线(-)相邻。禁止英文句号(.)和中划线(-)作为开头或结尾。禁止使用 ip 地址作为桶名  */
	ProjectID       string                                 `json:"projectID,omitempty"`   /*  企业项目ID,默认将使用 default 企业项目,其 ID 为 "0"  */
	CmkUUID         string                                 `json:"cmkUUID,omitempty"`     /*  密钥管理服务中创建的密钥 ID,使用此参数时,isEncrypted 必须为 true。当 isEncrypted 为 true 但未指定此参数时,会自动创建密钥  */
	IsEncrypted     *bool                                  `json:"isEncrypted"`           /*  加密状态  */
	StorageType     string                                 `json:"storageType,omitempty"` /*  存储类型,可选的值为 `STANDARD`、`STANDARD_IA`、`GLACIER`,分别表示标准、低频、归档,默认为 `STANDARD`  */
	AZPolicy        string                                 `json:"AZPolicy,omitempty"`    /*  az 策略,可选值为 `single-az`、`multi-az`,分别表示单 az、多 az,默认为 `single-az`  */
	Labels          []*ZosCreateBucketLabelsRequest        `json:"labels"`                /*  桶标签  */
	OtherBucketInfo *ZosCreateBucketOtherBucketInfoRequest `json:"otherBucketInfo"`       /*  其他创建桶信息,如启用对象锁定 {"ObjectLockEnabledForBucket": true}  */
}

type ZosCreateBucketResponse

type ZosCreateBucketResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateDirectoryApi

type ZosCreateDirectoryApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateDirectoryApi

func NewZosCreateDirectoryApi(client *core.CtyunClient) *ZosCreateDirectoryApi

func (*ZosCreateDirectoryApi) Do

type ZosCreateDirectoryRequest

type ZosCreateDirectoryRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
	Key      string `json:"key,omitempty"`      /*  需要创建的文件夹名称  */
}

type ZosCreateDirectoryResponse

type ZosCreateDirectoryResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateMultipartUploadApi

type ZosCreateMultipartUploadApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateMultipartUploadApi

func NewZosCreateMultipartUploadApi(client *core.CtyunClient) *ZosCreateMultipartUploadApi

func (*ZosCreateMultipartUploadApi) Do

type ZosCreateMultipartUploadRequest

type ZosCreateMultipartUploadRequest struct {
	Bucket       string `json:"bucket,omitempty"`       /*  桶名  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域 ID  */
	Key          string `json:"key,omitempty"`          /*  对象名  */
	ACL          string `json:"ACL,omitempty"`          /*  ACL,可选的有 private,public-read,public-read-write,authenticated-read,默认private  */
	StorageClass string `json:"storageClass,omitempty"` /*  存储类,可选的有 STANDARD,STANDARD_IA,GLACIER,默认STANDARD  */
}

type ZosCreateMultipartUploadResponse

type ZosCreateMultipartUploadResponse struct {
	ReturnObj   *ZosCreateMultipartUploadReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	StatusCode  int64                                      `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                     `json:"message,omitempty"`     /*  状态描述  */
	Description string                                     `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                                     `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                     `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateMultipartUploadReturnObjResponse

type ZosCreateMultipartUploadReturnObjResponse struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	Key      string `json:"key,omitempty"`      /*  对象名  */
	UploadID string `json:"uploadID,omitempty"` /*  分段上传ID  */
}

type ZosCreatePolicyApi

type ZosCreatePolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosCreatePolicyApi

func NewZosCreatePolicyApi(client *core.CtyunClient) *ZosCreatePolicyApi

func (*ZosCreatePolicyApi) Do

type ZosCreatePolicyRequest

type ZosCreatePolicyRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  区域 ID  */
	PolicyName     string `json:"policyName,omitempty"`     /*  策略名称  */
	PolicyDocument string `json:"policyDocument,omitempty"` /*  JSON 文档形式的策略  */
	Note           string `json:"note,omitempty"`           /*  备注  */
}

type ZosCreatePolicyResponse

type ZosCreatePolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateRoleApi

type ZosCreateRoleApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateRoleApi

func NewZosCreateRoleApi(client *core.CtyunClient) *ZosCreateRoleApi

func (*ZosCreateRoleApi) Do

type ZosCreateRoleRequest

type ZosCreateRoleRequest struct {
	RegionID           string `json:"regionID,omitempty"`           /*  区域 ID  */
	RoleName           string `json:"roleName,omitempty"`           /*  角色名称,在资源池区域内唯一  */
	Path               string `json:"path,omitempty"`               /*  角色地址,必须以/开始和结尾  */
	AssumeName         string `json:"assumeName,omitempty"`         /*  被授权客户端,目前仅支持sts  */
	Note               string `json:"note,omitempty"`               /*  备注  */
	MaxSessionDuration int64  `json:"maxSessionDuration,omitempty"` /*  最大会话时间,单位秒,取值范围:3600-43200秒,即1-12小时,默认 3600  */
}

type ZosCreateRoleResponse

type ZosCreateRoleResponse struct {
	StatusCode  int64                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                          `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosCreateRoleReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                          `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                          `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateRoleReturnObjResponse

type ZosCreateRoleReturnObjResponse struct {
	Arn string `json:"arn,omitempty"` /*  角色arn  */
}

type ZosCreateZMSAssessmentTaskApi

type ZosCreateZMSAssessmentTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateZMSAssessmentTaskApi

func NewZosCreateZMSAssessmentTaskApi(client *core.CtyunClient) *ZosCreateZMSAssessmentTaskApi

func (*ZosCreateZMSAssessmentTaskApi) Do

type ZosCreateZMSAssessmentTaskRequest

type ZosCreateZMSAssessmentTaskRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  资源池 ID  */
	EvaluationName string `json:"evaluationName,omitempty"` /*  任务名称,必须为大小写字母、数字、横线或下划线,长度在4-32个字符之间,且名称不能重复  */
}

type ZosCreateZMSAssessmentTaskResponse

type ZosCreateZMSAssessmentTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosCreateZMSMigrationTaskApi

type ZosCreateZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosCreateZMSMigrationTaskApi

func NewZosCreateZMSMigrationTaskApi(client *core.CtyunClient) *ZosCreateZMSMigrationTaskApi

func (*ZosCreateZMSMigrationTaskApi) Do

type ZosCreateZMSMigrationTaskRequest

type ZosCreateZMSMigrationTaskRequest struct {
	RegionID         string `json:"regionID,omitempty"`         /*  资源池 ID  */
	MigrationName    string `json:"migrationName,omitempty"`    /*  任务名称,必须为大小写字母、数字、横线或下划线,长度在4-32个字符之间,且名称不能重复  */
	StorageType      string `json:"storageType,omitempty"`      /*  迁移到目的端存储类型,默认为标准存储。①MATCH_RESOURCE:匹配源端,匹配源端存储类型时,仅能自动匹配源端的“标准”和“低频”类型;匹配源端的“归档”或“深度归档”类型,请您务必提前对源端归档数据进行手动解冻,并确保迁移任务完成前数据保持解冻状态,否则该部分数据会迁移失败;②STANDARD:标准存储;③STANDARD_IA:低频存储;④GLACIER:归档存储  */
	AclConf          string `json:"aclConf,omitempty"`          /*  目的端ACL配置,默认为匹配源端,①match-resource:匹配源端;②private:私有;③public-read:公共读  */
	ConflictMode     string `json:"conflictMode,omitempty"`     /*  同名文件处理选项,默认为IGNORE,①OVERWRITE:同名文件进行覆盖;                                       ②IGNORE:同名文件进行忽略;③COMPARE:同名文件按最后修改时间(即LastModified)比较,若源端LastModified小于目的端LastModified,则此文件被执行跳过;若源端LastModified大于目的端LastModified,则执行覆盖;若源端与目的端文件LastModified一致,则判断两者的文件大小,大小一致则执行跳过,大小不一致则执行覆盖。  */
	MigrateStartTime string `json:"migrateStartTime,omitempty"` /*  迁移晚于起始时间的对象,该选项会迁移最后修改时间(即LastModified)晚于指定时间的对象。可以设置两种格式"year-month-day hour:minute:second"或"year-month-day"。可填时间范围限制为[1970-01-02 00:00:00,2037-12-31 23:59:59],若同时填入migrateStartTime和migrateEndTime,则migrateStartTime值应小于migrateEndTime。  */
	MigrateEndTime   string `json:"migrateEndTime,omitempty"`   /*  迁移早于终止时间的对象,该选项会迁移最后修改时间(即LastModified)早于指定时间的对象。可以设置两种格式"year-month-day hour:minute:second"或"year-month-day",默认为当前任务创建时间加10年。。可填时间范围限制为[1970-01-02 00:00:00,2037-12-31 23:59:59],若同时填入migrateStartTime和migrateEndTime,则migrateStartTime值应小于migrateEndTime。  */
}

type ZosCreateZMSMigrationTaskResponse

type ZosCreateZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketApi

type ZosDeleteBucketApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketApi

func NewZosDeleteBucketApi(client *core.CtyunClient) *ZosDeleteBucketApi

func (*ZosDeleteBucketApi) Do

type ZosDeleteBucketCorsApi

type ZosDeleteBucketCorsApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketCorsApi

func NewZosDeleteBucketCorsApi(client *core.CtyunClient) *ZosDeleteBucketCorsApi

func (*ZosDeleteBucketCorsApi) Do

type ZosDeleteBucketCorsRequest

type ZosDeleteBucketCorsRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketCorsResponse

type ZosDeleteBucketCorsResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketEncryptionApi

type ZosDeleteBucketEncryptionApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketEncryptionApi

func NewZosDeleteBucketEncryptionApi(client *core.CtyunClient) *ZosDeleteBucketEncryptionApi

func (*ZosDeleteBucketEncryptionApi) Do

type ZosDeleteBucketEncryptionRequest

type ZosDeleteBucketEncryptionRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketEncryptionResponse

type ZosDeleteBucketEncryptionResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketLifecycleConfApi

type ZosDeleteBucketLifecycleConfApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketLifecycleConfApi

func NewZosDeleteBucketLifecycleConfApi(client *core.CtyunClient) *ZosDeleteBucketLifecycleConfApi

type ZosDeleteBucketLifecycleConfRequest

type ZosDeleteBucketLifecycleConfRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketLifecycleConfResponse

type ZosDeleteBucketLifecycleConfResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketLoggingApi

type ZosDeleteBucketLoggingApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketLoggingApi

func NewZosDeleteBucketLoggingApi(client *core.CtyunClient) *ZosDeleteBucketLoggingApi

func (*ZosDeleteBucketLoggingApi) Do

type ZosDeleteBucketLoggingRequest

type ZosDeleteBucketLoggingRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketLoggingResponse

type ZosDeleteBucketLoggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketPolicyApi

type ZosDeleteBucketPolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketPolicyApi

func NewZosDeleteBucketPolicyApi(client *core.CtyunClient) *ZosDeleteBucketPolicyApi

func (*ZosDeleteBucketPolicyApi) Do

type ZosDeleteBucketPolicyRequest

type ZosDeleteBucketPolicyRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketPolicyResponse

type ZosDeleteBucketPolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketReplicationApi

type ZosDeleteBucketReplicationApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketReplicationApi

func NewZosDeleteBucketReplicationApi(client *core.CtyunClient) *ZosDeleteBucketReplicationApi

func (*ZosDeleteBucketReplicationApi) Do

type ZosDeleteBucketReplicationRequest

type ZosDeleteBucketReplicationRequest struct {
	Bucket       string `json:"bucket,omitempty"`       /*  桶名  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域 ID  */
	TargetBucket string `json:"targetBucket,omitempty"` /*  目标桶名  */
}

type ZosDeleteBucketReplicationResponse

type ZosDeleteBucketReplicationResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketRequest

type ZosDeleteBucketRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketResponse

type ZosDeleteBucketResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteBucketTaggingApi

type ZosDeleteBucketTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteBucketTaggingApi

func NewZosDeleteBucketTaggingApi(client *core.CtyunClient) *ZosDeleteBucketTaggingApi

func (*ZosDeleteBucketTaggingApi) Do

type ZosDeleteBucketTaggingRequest

type ZosDeleteBucketTaggingRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
}

type ZosDeleteBucketTaggingResponse

type ZosDeleteBucketTaggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteDirectoryApi

type ZosDeleteDirectoryApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteDirectoryApi

func NewZosDeleteDirectoryApi(client *core.CtyunClient) *ZosDeleteDirectoryApi

func (*ZosDeleteDirectoryApi) Do

type ZosDeleteDirectoryRequest

type ZosDeleteDirectoryRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
	Key      string `json:"key,omitempty"`      /*  需要删除的文件夹名称  */
}

type ZosDeleteDirectoryResponse

type ZosDeleteDirectoryResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteObjectApi

type ZosDeleteObjectApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteObjectApi

func NewZosDeleteObjectApi(client *core.CtyunClient) *ZosDeleteObjectApi

func (*ZosDeleteObjectApi) Do

type ZosDeleteObjectRequest

type ZosDeleteObjectRequest struct {
	Bucket    string `json:"bucket,omitempty"`    /*  桶名  */
	RegionID  string `json:"regionID,omitempty"`  /*  区域 ID  */
	Key       string `json:"key,omitempty"`       /*  对象名  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
}

type ZosDeleteObjectResponse

type ZosDeleteObjectResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosDeleteObjectReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteObjectReturnObjResponse

type ZosDeleteObjectReturnObjResponse struct{}

type ZosDeleteObjectTaggingApi

type ZosDeleteObjectTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteObjectTaggingApi

func NewZosDeleteObjectTaggingApi(client *core.CtyunClient) *ZosDeleteObjectTaggingApi

func (*ZosDeleteObjectTaggingApi) Do

type ZosDeleteObjectTaggingRequest

type ZosDeleteObjectTaggingRequest struct {
	Bucket    string `json:"bucket,omitempty"`    /*  桶名  */
	Key       string `json:"key,omitempty"`       /*  对象名  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	RegionID  string `json:"regionID,omitempty"`  /*  区域 ID  */
}

type ZosDeleteObjectTaggingResponse

type ZosDeleteObjectTaggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteObjectsApi

type ZosDeleteObjectsApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteObjectsApi

func NewZosDeleteObjectsApi(client *core.CtyunClient) *ZosDeleteObjectsApi

func (*ZosDeleteObjectsApi) Do

type ZosDeleteObjectsDeleteObjectsRequest

type ZosDeleteObjectsDeleteObjectsRequest struct {
	Key       string `json:"key,omitempty"`       /*  对象名  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
}

type ZosDeleteObjectsDeleteRequest

type ZosDeleteObjectsDeleteRequest struct {
	Objects []*ZosDeleteObjectsDeleteObjectsRequest `json:"objects"` /*  对象的数组  */
	Quiet   *bool                                   `json:"quiet"`   /*  静默模式,默认 false。若为 true, 则响应不会返回每个对象的删除结果,仅返回失败的结果  */
}

type ZosDeleteObjectsRequest

type ZosDeleteObjectsRequest struct {
	Bucket   string                         `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string                         `json:"regionID,omitempty"` /*  区域 ID  */
	Delete   *ZosDeleteObjectsDeleteRequest `json:"delete"`             /*  要删除的对象  */
}

type ZosDeleteObjectsResponse

type ZosDeleteObjectsResponse struct {
	ReturnObj   *ZosDeleteObjectsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	StatusCode  int64                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                             `json:"message,omitempty"`     /*  状态描述  */
	Description string                             `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                             `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteObjectsReturnObjDeletedResponse

type ZosDeleteObjectsReturnObjDeletedResponse struct {
	Key                   string `json:"key,omitempty"`                   /*  对象名  */
	VersionID             string `json:"versionID,omitempty"`             /*  版本ID,在开启多版本时可使用  */
	DeleteMarker          *bool  `json:"deleteMarker"`                    /*  指定永久删除的版本化对象是(true)还是不是(false)删除标记。在简单的 DELETE 中,此标头指示是否(true)或不(false)创建了删除标记  */
	DeleteMarkerVersionID string `json:"deleteMarkerVersionID,omitempty"` /*  作为DELETE操作的结果而创建的删除标记的版本ID。如果你删除一个特定的对象版本,这个头返回的值是被删除的对象版本的版本ID  */
}

type ZosDeleteObjectsReturnObjErrorsResponse

type ZosDeleteObjectsReturnObjErrorsResponse struct {
	Key       string `json:"key,omitempty"`       /*  对象名  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	Code      string `json:"code,omitempty"`      /*  错误码  */
	Message   string `json:"message,omitempty"`   /*  错误消息  */
}

type ZosDeleteObjectsReturnObjResponse

type ZosDeleteObjectsReturnObjResponse struct {
	Deleted        []*ZosDeleteObjectsReturnObjDeletedResponse `json:"deleted"`                  /*  已删除的对象  */
	RequestCharged string                                      `json:"requestCharged,omitempty"` /*  如果存在,则表明请求者已成功为请求收费。  */
	Errors         []*ZosDeleteObjectsReturnObjErrorsResponse  `json:"errors"`                   /*  删除失败的信息  */
}

type ZosDeletePolicy1Api

type ZosDeletePolicy1Api struct {
	// contains filtered or unexported fields
}

func NewZosDeletePolicy1Api

func NewZosDeletePolicy1Api(client *core.CtyunClient) *ZosDeletePolicy1Api

func (*ZosDeletePolicy1Api) Do

type ZosDeletePolicy1Request

type ZosDeletePolicy1Request struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
	PolicyName string `json:"policyName,omitempty"` /*  策略名  */
}

type ZosDeletePolicy1Response

type ZosDeletePolicy1Response struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeletePolicyApi

type ZosDeletePolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosDeletePolicyApi

func NewZosDeletePolicyApi(client *core.CtyunClient) *ZosDeletePolicyApi

func (*ZosDeletePolicyApi) Do

type ZosDeletePolicyRequest

type ZosDeletePolicyRequest struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
	RoleName   string `json:"roleName,omitempty"`   /*  角色名  */
	PolicyName string `json:"policyName,omitempty"` /*  策略名  */
}

type ZosDeletePolicyResponse

type ZosDeletePolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteRoleApi

type ZosDeleteRoleApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteRoleApi

func NewZosDeleteRoleApi(client *core.CtyunClient) *ZosDeleteRoleApi

func (*ZosDeleteRoleApi) Do

type ZosDeleteRoleRequest

type ZosDeleteRoleRequest struct {
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
	RoleName string `json:"roleName,omitempty"` /*  角色名  */
}

type ZosDeleteRoleResponse

type ZosDeleteRoleResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteZMSAssessmentTaskApi

type ZosDeleteZMSAssessmentTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteZMSAssessmentTaskApi

func NewZosDeleteZMSAssessmentTaskApi(client *core.CtyunClient) *ZosDeleteZMSAssessmentTaskApi

func (*ZosDeleteZMSAssessmentTaskApi) Do

type ZosDeleteZMSAssessmentTaskRequest

type ZosDeleteZMSAssessmentTaskRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池ID  */
	EvaluationID string `json:"evaluationID,omitempty"` /*  评估任务ID  */
}

type ZosDeleteZMSAssessmentTaskResponse

type ZosDeleteZMSAssessmentTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosDeleteZMSMigrationTaskApi

type ZosDeleteZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosDeleteZMSMigrationTaskApi

func NewZosDeleteZMSMigrationTaskApi(client *core.CtyunClient) *ZosDeleteZMSMigrationTaskApi

func (*ZosDeleteZMSMigrationTaskApi) Do

type ZosDeleteZMSMigrationTaskRequest

type ZosDeleteZMSMigrationTaskRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池ID  */
	MigrationID string `json:"migrationID,omitempty"` /*  迁移任务ID  */
}

type ZosDeleteZMSMigrationTaskResponse

type ZosDeleteZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGenerateObjectDownloadLinkApi

type ZosGenerateObjectDownloadLinkApi struct {
	// contains filtered or unexported fields
}

func NewZosGenerateObjectDownloadLinkApi

func NewZosGenerateObjectDownloadLinkApi(client *core.CtyunClient) *ZosGenerateObjectDownloadLinkApi

type ZosGenerateObjectDownloadLinkRequest

type ZosGenerateObjectDownloadLinkRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  区域 ID  */
	Bucket    string `json:"bucket,omitempty"`    /*  桶名  */
	Key       string `json:"key,omitempty"`       /*  对象名  */
	VersionID string `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	ExpiresIn int64  `json:"expiresIn,omitempty"` /*  url 过期时间,默认 3600s  */
}

type ZosGenerateObjectDownloadLinkResponse

type ZosGenerateObjectDownloadLinkResponse struct {
	ReturnObj   string `json:"returnObj,omitempty"`   /*  共享链接  */
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGenerateObjectUploadLinkApi

type ZosGenerateObjectUploadLinkApi struct {
	// contains filtered or unexported fields
}

func NewZosGenerateObjectUploadLinkApi

func NewZosGenerateObjectUploadLinkApi(client *core.CtyunClient) *ZosGenerateObjectUploadLinkApi

type ZosGenerateObjectUploadLinkRequest

type ZosGenerateObjectUploadLinkRequest struct {
	RegionID  string `json:"regionID,omitempty"`  /*  区域 ID  */
	Bucket    string `json:"bucket,omitempty"`    /*  桶名  */
	Key       string `json:"key,omitempty"`       /*  对象名  */
	ExpiresIn int64  `json:"expiresIn,omitempty"` /*  url 过期时间,默认 3600  */
}

type ZosGenerateObjectUploadLinkResponse

type ZosGenerateObjectUploadLinkResponse struct {
	ReturnObj   *ZosGenerateObjectUploadLinkReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	StatusCode  int64                                         `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                        `json:"message,omitempty"`     /*  状态描述  */
	Description string                                        `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                                        `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                        `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGenerateObjectUploadLinkReturnObjFieldsResponse

type ZosGenerateObjectUploadLinkReturnObjFieldsResponse struct {
	Policy         string `json:"policy,omitempty"`         /*  策略  */
	AWSAccessKeyId string `json:"AWSAccessKeyId,omitempty"` /*  ak  */
	Key            string `json:"key,omitempty"`            /*  对象名  */
	Signature      string `json:"signature,omitempty"`      /*  签名  */
}

type ZosGenerateObjectUploadLinkReturnObjResponse

type ZosGenerateObjectUploadLinkReturnObjResponse struct {
	Url    string                                              `json:"url,omitempty"` /*  URL链接  */
	Fields *ZosGenerateObjectUploadLinkReturnObjFieldsResponse `json:"fields"`        /*  字段,直接将此参数作为 POST 请求的 form 参数即可,使用示例如:`curl -v -i -X POST -H "Content-Type: multipart/form-data" -F "signature=xxx" -F "AWSAccessKeyId=xxx" -F "key=xxx" -F "policy=xxx" -F "file=@filepath"  https://xxx`  */
}

type ZosGetBucketAclApi

type ZosGetBucketAclApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketAclApi

func NewZosGetBucketAclApi(client *core.CtyunClient) *ZosGetBucketAclApi

func (*ZosGetBucketAclApi) Do

type ZosGetBucketAclRequest

type ZosGetBucketAclRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketAclResponse

type ZosGetBucketAclResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketAclReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketAclReturnObjGrantsGranteeResponse

type ZosGetBucketAclReturnObjGrantsGranteeResponse struct {
	EmailAddress string `json:"emailAddress,omitempty"` /*  邮箱地址  */
	RawType      string `json:"type,omitempty"`         /*  用户类型, CanonicalUser,Group 二者之一  */
	DisplayName  string `json:"displayName,omitempty"`  /*  用户名  */
	ID           string `json:"ID,omitempty"`           /*  用户 ID  */
	URI          string `json:"URI,omitempty"`          /*  URI,不存在时为 null  */
}

type ZosGetBucketAclReturnObjGrantsResponse

type ZosGetBucketAclReturnObjGrantsResponse struct {
	Grantee    *ZosGetBucketAclReturnObjGrantsGranteeResponse `json:"grantee"`              /*  授权信息  */
	Permission string                                         `json:"permission,omitempty"` /*  权限,为 WRITE, WRITE_ACP, FULL_CONTROL, READ, READ_ACP 之中的值<br>WRITE:向桶中写对象的权限<br>WRITE_ACP:修改桶的访问控制权限的能力<br>READ:读取桶中文件列表的能力<br>READ_ACP:获取桶的访问控制权限的能力<br>FULL_CONTROL:同桶的所属者相同的权限,以上能力都具有  */
}

type ZosGetBucketAclReturnObjOwnerResponse

type ZosGetBucketAclReturnObjOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  用户名  */
	ID          string `json:"ID,omitempty"`          /*  用户 ID  */
}

type ZosGetBucketAclReturnObjResponse

type ZosGetBucketAclReturnObjResponse struct {
	Owner  *ZosGetBucketAclReturnObjOwnerResponse    `json:"owner"`  /*  所有者  */
	Grants []*ZosGetBucketAclReturnObjGrantsResponse `json:"grants"` /*  授权信息数组  */
}

type ZosGetBucketCorsApi

type ZosGetBucketCorsApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketCorsApi

func NewZosGetBucketCorsApi(client *core.CtyunClient) *ZosGetBucketCorsApi

func (*ZosGetBucketCorsApi) Do

type ZosGetBucketCorsRequest

type ZosGetBucketCorsRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketCorsResponse

type ZosGetBucketCorsResponse struct {
	StatusCode  int64                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                             `json:"message,omitempty"`     /*  状态描述  */
	Description string                             `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketCorsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                             `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketCorsReturnObjCORSRulesResponse

type ZosGetBucketCorsReturnObjCORSRulesResponse struct {
	AllowedHeaders []string `json:"allowedHeaders"`          /*  Access-Control-Request-Headers 标头中指定的标头  */
	AllowedMethods []string `json:"allowedMethods"`          /*  您允许源执行的 HTTP 方法。有效值为 GET 、 PUT 、 HEAD 、 POST 和 DELETE  */
	AllowedOrigins []string `json:"allowedOrigins"`          /*  您希望用户能够从中访问存储桶的一个或多个来源  */
	ExposeHeaders  []string `json:"exposeHeaders"`           /*  您希望用户能够从他们的应用程序(例如,从 JavaScript XMLHttpRequest 对象)访问的响应中的一个或多个标头。  */
	MaxAgeSeconds  int64    `json:"maxAgeSeconds,omitempty"` /*  浏览器缓存指定资源的预检响应的时间(以秒为单位)  */
}

type ZosGetBucketCorsReturnObjResponse

type ZosGetBucketCorsReturnObjResponse struct {
	CORSRules []*ZosGetBucketCorsReturnObjCORSRulesResponse `json:"CORSRules"` /*  cors 规则  */
}

type ZosGetBucketEncryptionApi

type ZosGetBucketEncryptionApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketEncryptionApi

func NewZosGetBucketEncryptionApi(client *core.CtyunClient) *ZosGetBucketEncryptionApi

func (*ZosGetBucketEncryptionApi) Do

type ZosGetBucketEncryptionRequest

type ZosGetBucketEncryptionRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketEncryptionResponse

type ZosGetBucketEncryptionResponse struct {
	StatusCode  int64                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  状态描述  */
	Description string                                   `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketEncryptionReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                   `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketEncryptionReturnObjResponse

type ZosGetBucketEncryptionReturnObjResponse struct {
	ServerSideEncryptionConfiguration *ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationResponse `json:"serverSideEncryptionConfiguration"` /*  加密配置  */
}

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationResponse

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationResponse struct {
	Rules []*ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesResponse `json:"rules"` /*  规则  */
}

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultResponse

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultResponse struct {
	SSEAlgorithm   string `json:"SSEAlgorithm,omitempty"`   /*  加密算法,仅支持 AES256 或 aws:kms  */
	KMSMasterKeyID string `json:"KMSMasterKeyID,omitempty"` /*  KMS密钥ID  */
}

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesResponse

type ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesResponse struct {
	ApplyServerSideEncryptionByDefault *ZosGetBucketEncryptionReturnObjServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultResponse `json:"applyServerSideEncryptionByDefault"` /*  加密配置规则  */
}

type ZosGetBucketInfoApi

type ZosGetBucketInfoApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketInfoApi

func NewZosGetBucketInfoApi(client *core.CtyunClient) *ZosGetBucketInfoApi

func (*ZosGetBucketInfoApi) Do

type ZosGetBucketInfoRequest

type ZosGetBucketInfoRequest struct {
	Bucket   string /*  存储桶名  */
	RegionID string /*  区域ID  */
}

type ZosGetBucketInfoResponse

type ZosGetBucketInfoResponse struct {
	StatusCode  int64                              `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                             `json:"message,omitempty"`     /*  状态描述  */
	Description string                             `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketInfoReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                             `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketInfoReturnObjBucketQuotaResponse

type ZosGetBucketInfoReturnObjBucketQuotaResponse struct {
	Enabled    *bool `json:"enabled"`              /*  是否开启  */
	MaxSize    int64 `json:"maxSize,omitempty"`    /*  最大容量,单位byte,未设置时默认为-1  */
	MaxObjects int64 `json:"maxObjects,omitempty"` /*  最大对象数,未设置时默认为-1  */
	CheckOnRaw *bool `json:"checkOnRaw"`           /*  是否使用原始对象大小进行配额检查  */
	MaxSizeKb  int64 `json:"maxSizeKb,omitempty"`  /*  最大容量,单位kb  */
}

type ZosGetBucketInfoReturnObjExplicitPlacementResponse

type ZosGetBucketInfoReturnObjExplicitPlacementResponse struct {
	DataExtraPool string `json:"dataExtraPool,omitempty"` /*  数据冗余池  */
	DataPool      string `json:"dataPool,omitempty"`      /*  数据池  */
	IndexPool     string `json:"indexPool,omitempty"`     /*  索引池  */
}

type ZosGetBucketInfoReturnObjResponse

type ZosGetBucketInfoReturnObjResponse struct {
	ProjectID         string                                              `json:"projectID,omitempty"`         /*  企业项目 ID  */
	CmkUUID           *string                                             `json:"cmkUUID,omitempty"`           /*  kms加密ID,若此值为null,则表示未开启加密  */
	StorageType       string                                              `json:"storageType,omitempty"`       /*  存储类型,可选的值为 STANDARD, STANDARD_IA, GLACIER  */
	AZPolicy          string                                              `json:"AZPolicy,omitempty"`          /*  AZ策略,single-az 或 multi-az  */
	BucketQuota       *ZosGetBucketInfoReturnObjBucketQuotaResponse       `json:"bucketQuota"`                 /*  桶配额  */
	Tenant            string                                              `json:"tenant,omitempty"`            /*  租户信息  */
	Ctime             string                                              `json:"ctime,omitempty"`             /*  桶的创建时间  */
	BucketPreviewFlag int64                                               `json:"bucketPreviewFlag,omitempty"` /*  桶是否支持文件预览  */
	PlacementRule     string                                              `json:"placementRule,omitempty"`     /*  placement规则名  */
	Mtime             string                                              `json:"mtime,omitempty"`             /*  桶的最后修改时间  */
	Bucket            string                                              `json:"bucket,omitempty"`            /*  桶名  */
	Owner             string                                              `json:"owner,omitempty"`             /*  所属用户uid  */
	Usage             *ZosGetBucketInfoReturnObjUsageResponse             `json:"usage"`                       /*  使用信息  */
	NumShards         int64                                               `json:"numShards,omitempty"`         /*  分片数量  */
	TagMap            *ZosGetBucketInfoReturnObjTagMapResponse            `json:"tagMap"`                      /*  键值对形式的桶标签集  */
	IndexType         string                                              `json:"indexType,omitempty"`         /*  索引类型  */
	ExplicitPlacement *ZosGetBucketInfoReturnObjExplicitPlacementResponse `json:"explicitPlacement"`           /*  显示设置placement  */
	Zonegroup         string                                              `json:"zonegroup,omitempty"`         /*  zone组  */
}

type ZosGetBucketInfoReturnObjTagMapResponse

type ZosGetBucketInfoReturnObjTagMapResponse struct{}

type ZosGetBucketInfoReturnObjUsageResponse

type ZosGetBucketInfoReturnObjUsageResponse struct {
	SizeKbUtilized      int64                                                      `json:"sizeKbUtilized,omitempty"`      /*  已使用容量,单位kb  */
	SizeActual          int64                                                      `json:"sizeActual,omitempty"`          /*  实际使用容量,单位byte  */
	SizeKbActual        int64                                                      `json:"sizeKbActual,omitempty"`        /*  实际使用容量,单位kb  */
	SizeKb              int64                                                      `json:"sizeKb,omitempty"`              /*  容量,单位kb  */
	StorageTypeIa       *ZosGetBucketInfoReturnObjUsageStorageTypeIaResponse       `json:"storageTypeIa"`                 /*  低频用量  */
	NumObjects          int64                                                      `json:"numObjects,omitempty"`          /*  对象数量  */
	EarlydelGlacierSize int64                                                      `json:"earlydelGlacierSize,omitempty"` /*  提前删除归档类型数据量  */
	StorageTypeGlacier  *ZosGetBucketInfoReturnObjUsageStorageTypeGlacierResponse  `json:"storageTypeGlacier"`            /*  归档用量  */
	StorageTypeStandard *ZosGetBucketInfoReturnObjUsageStorageTypeStandardResponse `json:"storageTypeStandard"`           /*  标准用量  */
	NumMultiparts       int64                                                      `json:"numMultiparts,omitempty"`       /*  碎片数量  */
	EarlydelIaSize      int64                                                      `json:"earlydelIaSize,omitempty"`      /*  提前删除低频类型数据量  */
	SizeUtilized        int64                                                      `json:"sizeUtilized,omitempty"`        /*  已使用容量,单位byte  */
	Size                int64                                                      `json:"size,omitempty"`                /*  容量,单位byte  */
}

type ZosGetBucketInfoReturnObjUsageStorageTypeGlacierResponse

type ZosGetBucketInfoReturnObjUsageStorageTypeGlacierResponse struct {
	SizeKbUtilized int64 `json:"sizeKbUtilized,omitempty"` /*  已使用容量,单位kb  */
	SizeActual     int64 `json:"sizeActual,omitempty"`     /*  实际使用容量,单位byte  */
	SizeKbActual   int64 `json:"sizeKbActual,omitempty"`   /*  实际使用容量,单位kb  */
	NumObjects     int64 `json:"numObjects,omitempty"`     /*  对象数量  */
	SizeUtillized  int64 `json:"sizeUtillized,omitempty"`  /*  已使用容量,单位byte  */
	NumMultiparts  int64 `json:"numMultiparts,omitempty"`  /*  碎片数量  */
	SizeKb         int64 `json:"sizeKb,omitempty"`         /*  容量,单位kb  */
	Size           int64 `json:"size,omitempty"`           /*  容量,单位byte  */
}

type ZosGetBucketInfoReturnObjUsageStorageTypeIaResponse

type ZosGetBucketInfoReturnObjUsageStorageTypeIaResponse struct {
	SizeKbUtilized int64 `json:"sizeKbUtilized,omitempty"` /*  已使用容量,单位kb  */
	SizeActual     int64 `json:"sizeActual,omitempty"`     /*  实际使用容量,单位byte  */
	SizeKbActual   int64 `json:"sizeKbActual,omitempty"`   /*  实际使用容量,单位kb  */
	NumObjects     int64 `json:"numObjects,omitempty"`     /*  对象数量  */
	SizeUtillized  int64 `json:"sizeUtillized,omitempty"`  /*  已使用容量,单位byte  */
	NumMultiparts  int64 `json:"numMultiparts,omitempty"`  /*  碎片数量  */
	SizeKb         int64 `json:"sizeKb,omitempty"`         /*  容量,单位kb  */
	Size           int64 `json:"size,omitempty"`           /*  容量,单位byte  */
}

type ZosGetBucketInfoReturnObjUsageStorageTypeStandardResponse

type ZosGetBucketInfoReturnObjUsageStorageTypeStandardResponse struct {
	SizeKbUtilized int64 `json:"sizeKbUtilized,omitempty"` /*  已使用容量,单位kb  */
	SizeActual     int64 `json:"sizeActual,omitempty"`     /*  实际使用容量,单位byte  */
	SizeKbActual   int64 `json:"sizeKbActual,omitempty"`   /*  实际使用容量,单位kb  */
	NumObjects     int64 `json:"numObjects,omitempty"`     /*  对象数量  */
	SizeUtillized  int64 `json:"sizeUtillized,omitempty"`  /*  已使用容量,单位byte  */
	NumMultiparts  int64 `json:"numMultiparts,omitempty"`  /*  碎片数量  */
	SizeKb         int64 `json:"sizeKb,omitempty"`         /*  容量,单位kb  */
	Size           int64 `json:"size,omitempty"`           /*  容量,单位byte  */
}

type ZosGetBucketLifecycleConfApi

type ZosGetBucketLifecycleConfApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketLifecycleConfApi

func NewZosGetBucketLifecycleConfApi(client *core.CtyunClient) *ZosGetBucketLifecycleConfApi

func (*ZosGetBucketLifecycleConfApi) Do

type ZosGetBucketLifecycleConfRequest

type ZosGetBucketLifecycleConfRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketLifecycleConfResponse

type ZosGetBucketLifecycleConfResponse struct {
	StatusCode  int64                                       `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                      `json:"message,omitempty"`     /*  状态描述  */
	Description string                                      `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketLifecycleConfReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                      `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                      `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketLifecycleConfReturnObjResponse

type ZosGetBucketLifecycleConfReturnObjResponse struct {
	Rules []*ZosGetBucketLifecycleConfReturnObjRulesResponse `json:"rules"` /*  规则  */
}

type ZosGetBucketLifecycleConfReturnObjRulesAbortIncompleteMultipartUploadResponse

type ZosGetBucketLifecycleConfReturnObjRulesAbortIncompleteMultipartUploadResponse struct {
	DaysAfterInitiation int64 `json:"daysAfterInitiation,omitempty"` /*  指定 OSS 中止未完成分段上传的天数。  */
}

type ZosGetBucketLifecycleConfReturnObjRulesExpirationResponse

type ZosGetBucketLifecycleConfReturnObjRulesExpirationResponse struct {
	Date                      string `json:"date,omitempty"`            /*  ISO-8601 格式的日期字符串,精确到天。表示对象在什么日期被移动或删除。  */
	ExpiredObjectDeleteMarker *bool  `json:"expiredObjectDeleteMarker"` /*  指定是否自动移除过期删除标记  */
	Days                      int64  `json:"days,omitempty"`            /*  表示受该规则约束的对象的寿命,以天为单位。该值必须是一个非零的正整数  */
}

type ZosGetBucketLifecycleConfReturnObjRulesFilterAndResponse

type ZosGetBucketLifecycleConfReturnObjRulesFilterAndResponse struct {
	Prefix string                                                          `json:"prefix,omitempty"` /*  标识规则适用的一个或多个对象的前缀  */
	Tags   []*ZosGetBucketLifecycleConfReturnObjRulesFilterAndTagsResponse `json:"tags"`             /*  所有这些标签都必须存在于对象的标签集中,才能应用规则  */
}

type ZosGetBucketLifecycleConfReturnObjRulesFilterAndTagsResponse

type ZosGetBucketLifecycleConfReturnObjRulesFilterAndTagsResponse struct {
	Key   string `json:"key,omitempty"`   /*  标签名称  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosGetBucketLifecycleConfReturnObjRulesFilterResponse

type ZosGetBucketLifecycleConfReturnObjRulesFilterResponse struct {
	And    *ZosGetBucketLifecycleConfReturnObjRulesFilterAndResponse `json:"and"`              /*  这在生命周期规则过滤器中用于将逻辑 AND 应用于两个或多个谓词。生命周期规则将应用于与 And 运算符中配置的所有谓词匹配的任何对象  */
	Prefix string                                                    `json:"prefix,omitempty"` /*  标识规则适用的一个或多个对象的前缀  */
	Tag    *ZosGetBucketLifecycleConfReturnObjRulesFilterTagResponse `json:"tag"`              /*  这个标签必须存在于对象的标签集中,以便规则的应用  */
}

type ZosGetBucketLifecycleConfReturnObjRulesFilterTagResponse

type ZosGetBucketLifecycleConfReturnObjRulesFilterTagResponse struct {
	Key   string `json:"key,omitempty"`   /*  标签名称  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionExpirationResponse

type ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionExpirationResponse struct {
	NoncurrentDays int64 `json:"noncurrentDays,omitempty"` /*  指定对象在 OSS 可以执行关联操作之前处于非当前状态的天数。该值必须是一个非零的正整数  */
}

type ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionTransitionsResponse

type ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionTransitionsResponse struct {
	NoncurrentDays int64  `json:"noncurrentDays,omitempty"` /*  指定对象在 ZOS 可以执行关联操作之前处于非当前状态的天数  */
	StorageClass   string `json:"storageClass,omitempty"`   /*  用于存储对象的存储类  */
}

type ZosGetBucketLifecycleConfReturnObjRulesResponse

type ZosGetBucketLifecycleConfReturnObjRulesResponse struct {
	ID                             string                                                                         `json:"ID,omitempty"`                   /*  规则ID  */
	Expiration                     *ZosGetBucketLifecycleConfReturnObjRulesExpirationResponse                     `json:"expiration"`                     /*  用日期或天数指定对象的过期时间  */
	Status                         string                                                                         `json:"status,omitempty"`               /*  规则是否启用,值为 Enabled 或 Disabled  */
	NoncurrentVersionExpiration    *ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionExpirationResponse    `json:"noncurrentVersionExpiration"`    /*  标识历史版本的过期规则  */
	NoncurrentVersionTransitions   []*ZosGetBucketLifecycleConfReturnObjRulesNoncurrentVersionTransitionsResponse `json:"noncurrentVersionTransitions"`   /*  标识历史版本的转存储规则  */
	Filter                         *ZosGetBucketLifecycleConfReturnObjRulesFilterResponse                         `json:"filter"`                         /*  过滤应用规则的对象  */
	Prefix                         string                                                                         `json:"prefix,omitempty"`               /*  识别规则所适用的一个或多个对象的前缀  */
	AbortIncompleteMultipartUpload *ZosGetBucketLifecycleConfReturnObjRulesAbortIncompleteMultipartUploadResponse `json:"abortIncompleteMultipartUpload"` /*  指定自不完整的多部分上传开始后,在自动永久删除上传的所有部分之前将等待的天数  */
	Transitions                    []*ZosGetBucketLifecycleConfReturnObjRulesTransitionsResponse                  `json:"transitions"`                    /*  指定桶内对象何时过渡到指定的存储类别。  */
}

type ZosGetBucketLifecycleConfReturnObjRulesTransitionsResponse

type ZosGetBucketLifecycleConfReturnObjRulesTransitionsResponse struct {
	Date         string `json:"date,omitempty"`         /*  指示对象何时转换到指定的存储类。日期值为 ISO 8601 格式,精确到天。  */
	Days         int64  `json:"days,omitempty"`         /*  指示对象在创建后转换到指定存储类的天数。该值必须是正整数  */
	StorageClass string `json:"storageClass,omitempty"` /*  该对象过渡到的存储类  */
}

type ZosGetBucketLocationApi

type ZosGetBucketLocationApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketLocationApi

func NewZosGetBucketLocationApi(client *core.CtyunClient) *ZosGetBucketLocationApi

func (*ZosGetBucketLocationApi) Do

type ZosGetBucketLocationRequest

type ZosGetBucketLocationRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketLocationResponse

type ZosGetBucketLocationResponse struct {
	StatusCode  int64                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  状态描述  */
	Description string                                 `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketLocationReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                 `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketLocationReturnObjResponse

type ZosGetBucketLocationReturnObjResponse struct {
	LocationConstraint string `json:"locationConstraint,omitempty"` /*  所在区域  */
}

type ZosGetBucketLoggingApi

type ZosGetBucketLoggingApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketLoggingApi

func NewZosGetBucketLoggingApi(client *core.CtyunClient) *ZosGetBucketLoggingApi

func (*ZosGetBucketLoggingApi) Do

type ZosGetBucketLoggingRequest

type ZosGetBucketLoggingRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketLoggingResponse

type ZosGetBucketLoggingResponse struct {
	StatusCode  int64                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                `json:"message,omitempty"`     /*  状态描述  */
	Description string                                `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketLoggingReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketLoggingReturnObjLoggingEnabledResponse

type ZosGetBucketLoggingReturnObjLoggingEnabledResponse struct {
	TargetPrefix string                                                            `json:"targetPrefix,omitempty"` /*  所有日志对象键的前缀。如果一个桶中需存储来自多个桶的日志文件,可以使用前缀来区分哪些日志文件来自哪个桶。  */
	TargetBucket string                                                            `json:"targetBucket,omitempty"` /*  指定希望 OSS 存储服务器访问日志的桶。可以是本桶,也可以配置多个桶,将多个桶的日志存储到同一个目标桶。在这种情况下,可以为每个源桶选择一个不同的targetPrefix,以便交付的日志文件可以区分  */
	TargetGrants []*ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsResponse `json:"targetGrants"`           /*  授权信息的容器。对对象所有权使用桶所有者强制设置桶不支持目标授予  */
}

type ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsGranteeResponse

type ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsGranteeResponse struct {
	RawType      string `json:"type,omitempty"`         /*  被授权者类型, CanonicalUser,AmazonCustomerByEmail 二者之一  */
	EmailAddress string `json:"emailAddress,omitempty"` /*  被授权者的邮箱  */
	DisplayName  string `json:"displayName,omitempty"`  /*  被授权者的显示名  */
	ID           string `json:"ID,omitempty"`           /*  被授权者的 ID  */
}

type ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsResponse

type ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsResponse struct {
	Grantee    *ZosGetBucketLoggingReturnObjLoggingEnabledTargetGrantsGranteeResponse `json:"grantee"`              /*  被授予权限的人的容器  */
	Permission string                                                                 `json:"permission,omitempty"` /*  分配给桶的被授权者的日志记录权限  */
}

type ZosGetBucketLoggingReturnObjResponse

type ZosGetBucketLoggingReturnObjResponse struct {
	LoggingEnabled *ZosGetBucketLoggingReturnObjLoggingEnabledResponse `json:"loggingEnabled"` /*  描述日志的存储位置以及分配给桶的所有日志对象键的前缀。  */
}

type ZosGetBucketPolicyApi

type ZosGetBucketPolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketPolicyApi

func NewZosGetBucketPolicyApi(client *core.CtyunClient) *ZosGetBucketPolicyApi

func (*ZosGetBucketPolicyApi) Do

type ZosGetBucketPolicyRequest

type ZosGetBucketPolicyRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketPolicyResponse

type ZosGetBucketPolicyResponse struct {
	StatusCode  int64                                `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                               `json:"message,omitempty"`     /*  状态描述  */
	Description string                               `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketPolicyReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                               `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                               `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketPolicyReturnObjResponse

type ZosGetBucketPolicyReturnObjResponse struct {
	Policy string `json:"policy,omitempty"` /*  JSON 文档形式的桶策略。  */
}

type ZosGetBucketReplicationApi

type ZosGetBucketReplicationApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketReplicationApi

func NewZosGetBucketReplicationApi(client *core.CtyunClient) *ZosGetBucketReplicationApi

func (*ZosGetBucketReplicationApi) Do

type ZosGetBucketReplicationCompleteApi

type ZosGetBucketReplicationCompleteApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketReplicationCompleteApi

func NewZosGetBucketReplicationCompleteApi(client *core.CtyunClient) *ZosGetBucketReplicationCompleteApi

type ZosGetBucketReplicationCompleteRequest

type ZosGetBucketReplicationCompleteRequest struct {
	Bucket   string /*  桶名  */
	Fuid     string /*  同步规则ID  */
	RegionID string /*  区域ID  */
}

type ZosGetBucketReplicationCompleteResponse

type ZosGetBucketReplicationCompleteResponse struct {
	StatusCode  int64                                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                              `json:"message,omitempty"`     /*  状态描述  */
	Description string                                              `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   []*ZosGetBucketReplicationCompleteReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                              `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                              `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketReplicationCompleteReturnObjResponse

type ZosGetBucketReplicationCompleteReturnObjResponse struct {
	Fuid     string `json:"fuid,omitempty"`     /*  同步规则ID  */
	Complete int64  `json:"complete,omitempty"` /*  同步是否完成,1 完成,0 未完成  */
}

type ZosGetBucketReplicationRegionApi

type ZosGetBucketReplicationRegionApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketReplicationRegionApi

func NewZosGetBucketReplicationRegionApi(client *core.CtyunClient) *ZosGetBucketReplicationRegionApi

type ZosGetBucketReplicationRegionRequest

type ZosGetBucketReplicationRegionRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketReplicationRegionResponse

type ZosGetBucketReplicationRegionResponse struct {
	StatusCode  int64                                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   []*ZosGetBucketReplicationRegionReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketReplicationRegionReturnObjResponse

type ZosGetBucketReplicationRegionReturnObjResponse struct {
	RegionID   string   `json:"regionID,omitempty"`   /*  区域ID  */
	RegionIDv2 string   `json:"regionIDv2,omitempty"` /*  新版区域ID  */
	RegionName string   `json:"regionName,omitempty"` /*  区域名  */
	Num        int64    `json:"num,omitempty"`        /*  数量  */
	Buckets    []string `json:"buckets"`              /*  桶名的数组  */
}

type ZosGetBucketReplicationRequest

type ZosGetBucketReplicationRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
	Page     int64  /*  页码,默认值为 1  */
	PageNo   int64  /*  页码,若与参数 page 同时存在,以 pageNo 为准。默认值为 1  */
	PageSize int64  /*  页大小,取值范围 1~50,默认为10  */
}

type ZosGetBucketReplicationResponse

type ZosGetBucketReplicationResponse struct {
	StatusCode  int64                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  状态描述  */
	Description string                                    `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketReplicationReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                    `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketReplicationReturnObjResponse

type ZosGetBucketReplicationReturnObjResponse struct {
	Result       []*ZosGetBucketReplicationReturnObjResultResponse `json:"result"`                 /*  规则详情的数组  */
	CurrentCount int64                                             `json:"currentCount,omitempty"` /*  当前页数量  */
	TotalCount   int64                                             `json:"totalCount,omitempty"`   /*  总数  */
}

type ZosGetBucketReplicationReturnObjResultResponse

type ZosGetBucketReplicationReturnObjResultResponse struct {
	Fuid             string   `json:"fuid,omitempty"`             /*  同步规则ID  */
	TargetRegionID   string   `json:"targetRegionID,omitempty"`   /*  目标区域ID  */
	TargetRegionIDv2 string   `json:"targetRegionIDv2,omitempty"` /*  新版目标区域ID  */
	TargetRegionName string   `json:"targetRegionName,omitempty"` /*  目标区域名称  */
	TargetBucket     string   `json:"targetBucket,omitempty"`     /*  目标桶  */
	Prefixes         []string `json:"prefixes"`                   /*  桶前缀  */
	Plot             *bool    `json:"plot"`                       /*  同步策略, 同步时是否允许删除  */
	History          *bool    `json:"history"`                    /*  是否同步历史数据  */
	Progress         float32  `json:"progress"`                   /*  同步进度  */
	LastUpdate       string   `json:"lastUpdate,omitempty"`       /*  ISO-8601 格式的日期字符串。若为空字符串 "",表示未同步过。  */
}

type ZosGetBucketStatisticsApi

type ZosGetBucketStatisticsApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketStatisticsApi

func NewZosGetBucketStatisticsApi(client *core.CtyunClient) *ZosGetBucketStatisticsApi

func (*ZosGetBucketStatisticsApi) Do

type ZosGetBucketStatisticsRequest

type ZosGetBucketStatisticsRequest struct {
	Bucket    string /*  存储桶名  */
	RegionID  string /*  区域ID  */
	StartTime string /*  日期-小时 格式的时间字符串,时区为 UTC 时区  */
	EndTime   string /*  日期-小时 格式的时间字符串,时区为 UTC 时区  */
}

type ZosGetBucketStatisticsResponse

type ZosGetBucketStatisticsResponse struct {
	StatusCode  int64                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  状态描述  */
	Description string                                   `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketStatisticsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                   `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketStatisticsReturnObjResponse

type ZosGetBucketStatisticsReturnObjResponse struct{}

type ZosGetBucketTaggingApi

type ZosGetBucketTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketTaggingApi

func NewZosGetBucketTaggingApi(client *core.CtyunClient) *ZosGetBucketTaggingApi

func (*ZosGetBucketTaggingApi) Do

type ZosGetBucketTaggingRequest

type ZosGetBucketTaggingRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketTaggingResponse

type ZosGetBucketTaggingResponse struct {
	StatusCode  int64                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                `json:"message,omitempty"`     /*  状态描述  */
	Description string                                `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetBucketTaggingReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetBucketTaggingReturnObjResponse

type ZosGetBucketTaggingReturnObjResponse struct {
	TagSet []*ZosGetBucketTaggingReturnObjTagSetResponse `json:"tagSet"` /*  标签集  */
}

type ZosGetBucketTaggingReturnObjTagSetResponse

type ZosGetBucketTaggingReturnObjTagSetResponse struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosGetBucketVersioningApi

type ZosGetBucketVersioningApi struct {
	// contains filtered or unexported fields
}

func NewZosGetBucketVersioningApi

func NewZosGetBucketVersioningApi(client *core.CtyunClient) *ZosGetBucketVersioningApi

func (*ZosGetBucketVersioningApi) Do

type ZosGetBucketVersioningRequest

type ZosGetBucketVersioningRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetBucketVersioningResponse

type ZosGetBucketVersioningResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回码<br>取值范围:800 成功  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
	ReturnObj   struct {
		Status string `json:"status"` // 桶的版本状态,值是 Enabled 或 Suspended
	} `json:"returnObj"`
}

type ZosGetEndpointApi

type ZosGetEndpointApi struct {
	// contains filtered or unexported fields
}

func NewZosGetEndpointApi

func NewZosGetEndpointApi(client *core.CtyunClient) *ZosGetEndpointApi

func (*ZosGetEndpointApi) Do

type ZosGetEndpointRequest

type ZosGetEndpointRequest struct {
	RegionID string /*  区域ID  */
}

type ZosGetEndpointResponse

type ZosGetEndpointResponse struct {
	StatusCode  int64                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                           `json:"message,omitempty"`     /*  状态描述  */
	Description string                           `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetEndpointReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                           `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                           `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetEndpointReturnObjResponse

type ZosGetEndpointReturnObjResponse struct {
	Ipv6Endpoint     []string `json:"ipv6Endpoint"`     /*  内网 ipv6 列表,仅当没有内网域名时返回此参数,且无可用 ipv6 地址时为空数组   */
	IntranetEndpoint []string `json:"intranetEndpoint"` /*  内网 endpoint 列表,无可用地址时为空。有内网域名时使用域名,否则为 IPv4 地址  */
	InternetEndpoint []string `json:"internetEndpoint"` /*  外网 endpoint 列表,无可用地址时为空  */
}

type ZosGetFailedObjectsListofZMSMigrationTaskApi

type ZosGetFailedObjectsListofZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosGetFailedObjectsListofZMSMigrationTaskApi

func NewZosGetFailedObjectsListofZMSMigrationTaskApi(client *core.CtyunClient) *ZosGetFailedObjectsListofZMSMigrationTaskApi

type ZosGetFailedObjectsListofZMSMigrationTaskRequest

type ZosGetFailedObjectsListofZMSMigrationTaskRequest struct {
	RegionID    string /*  资源池 ID  */
	MigrationID string /*  迁移任务ID  */
	PageSize    int32  /*  页大小,默认值 10,取值范围 1~50  */
	PageNo      int32  /*  页码,默认值为1  */
}

type ZosGetFailedObjectsListofZMSMigrationTaskResponse

type ZosGetFailedObjectsListofZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetFragmentNumApi

type ZosGetFragmentNumApi struct {
	// contains filtered or unexported fields
}

func NewZosGetFragmentNumApi

func NewZosGetFragmentNumApi(client *core.CtyunClient) *ZosGetFragmentNumApi

func (*ZosGetFragmentNumApi) Do

type ZosGetFragmentNumRequest

type ZosGetFragmentNumRequest struct {
	Bucket   string /*  存储桶名  */
	RegionID string /*  区域ID  */
}

type ZosGetFragmentNumResponse

type ZosGetFragmentNumResponse struct {
	StatusCode  int64                               `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                              `json:"message,omitempty"`     /*  状态描述  */
	Description string                              `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetFragmentNumReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                              `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                              `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetFragmentNumReturnObjResponse

type ZosGetFragmentNumReturnObjResponse struct {
	FragmentNum int64 `json:"fragmentNum,omitempty"` /*  碎片数量  */
}

type ZosGetKeysApi

type ZosGetKeysApi struct {
	// contains filtered or unexported fields
}

func NewZosGetKeysApi

func NewZosGetKeysApi(client *core.CtyunClient) *ZosGetKeysApi

func (*ZosGetKeysApi) Do

type ZosGetKeysRequest

type ZosGetKeysRequest struct {
	RegionID string /*  区域 ID  */
}

type ZosGetKeysResponse

type ZosGetKeysResponse struct {
	StatusCode  int64                          `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                         `json:"message,omitempty"`     /*  状态描述  */
	Description string                         `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   []*ZosGetKeysReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                         `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                         `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetKeysReturnObjResponse

type ZosGetKeysReturnObjResponse struct {
	AccessKey  string `json:"accessKey,omitempty"`  /*  ACCESS KEY  */
	SecretKey  string `json:"secretKey,omitempty"`  /*  SECRET KEY  */
	RegionName string `json:"regionName,omitempty"` /*  区域名称,即该AKSK的适用资源池  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
}

type ZosGetObjectAclApi

type ZosGetObjectAclApi struct {
	// contains filtered or unexported fields
}

func NewZosGetObjectAclApi

func NewZosGetObjectAclApi(client *core.CtyunClient) *ZosGetObjectAclApi

func (*ZosGetObjectAclApi) Do

type ZosGetObjectAclRequest

type ZosGetObjectAclRequest struct {
	Bucket    string /*  桶名  */
	Key       string /*  对象名  */
	VersionID string /*  版本ID,在开启多版本时可使用  */
	RegionID  string /*  区域 ID  */
}

type ZosGetObjectAclResponse

type ZosGetObjectAclResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetObjectAclReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetObjectAclReturnObjGrantsGranteeResponse

type ZosGetObjectAclReturnObjGrantsGranteeResponse struct {
	EmailAddress string `json:"emailAddress,omitempty"` /*  邮箱地址  */
	RawType      string `json:"type,omitempty"`         /*  用户类型, CanonicalUser,Group 二者之一  */
	DisplayName  string `json:"displayName,omitempty"`  /*  展示名称  */
	ID           string `json:"ID,omitempty"`           /*  用户名  */
	URI          string `json:"URI,omitempty"`          /*  URI,不存在时为 null  */
}

type ZosGetObjectAclReturnObjGrantsResponse

type ZosGetObjectAclReturnObjGrantsResponse struct {
	Grantee    *ZosGetObjectAclReturnObjGrantsGranteeResponse `json:"grantee"`              /*  被授予权限的人的容器  */
	Permission string                                         `json:"permission,omitempty"` /*  权限,为 WRITE, WRITE_ACP, FULL_CONTROL, READ, READ_ACP 之中的值<br>WRITE:向桶中写对象的权限<br>WRITE_ACP:修改桶的访问控制权限的能力<br>READ:读取桶中文件列表的能力<br>READ_ACP:获取桶的访问控制权限的能力<br>FULL_CONTROL:同桶的所属者相同的权限,以上能力都具有  */
}

type ZosGetObjectAclReturnObjOwnerResponse

type ZosGetObjectAclReturnObjOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名称  */
	ID          string `json:"ID,omitempty"`          /*  用户名  */
}

type ZosGetObjectAclReturnObjResponse

type ZosGetObjectAclReturnObjResponse struct {
	Owner  *ZosGetObjectAclReturnObjOwnerResponse    `json:"owner"`  /*  所有者  */
	Grants []*ZosGetObjectAclReturnObjGrantsResponse `json:"grants"` /*  授权信息  */
}

type ZosGetObjectLockConfApi

type ZosGetObjectLockConfApi struct {
	// contains filtered or unexported fields
}

func NewZosGetObjectLockConfApi

func NewZosGetObjectLockConfApi(client *core.CtyunClient) *ZosGetObjectLockConfApi

func (*ZosGetObjectLockConfApi) Do

type ZosGetObjectLockConfRequest

type ZosGetObjectLockConfRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosGetObjectLockConfResponse

type ZosGetObjectLockConfResponse struct {
	StatusCode  int64                                  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                 `json:"message,omitempty"`     /*  状态描述  */
	Description string                                 `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetObjectLockConfReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                 `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                 `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetObjectLockConfReturnObjObjectLockConfigurationResponse

type ZosGetObjectLockConfReturnObjObjectLockConfigurationResponse struct {
	ObjectLockEnabled string                                                            `json:"objectLockEnabled,omitempty"` /*  应始终为 Enabled  */
	Rule              *ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleResponse `json:"rule"`                        /*  规则对象  */
}

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionModeResponse

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionModeResponse struct{}

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionResponse

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionResponse struct {
	Mode  *ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionModeResponse `json:"mode"`            /*  保留模式  */
	Days  int64                                                                                 `json:"days,omitempty"`  /*  保留天数  */
	Years int64                                                                                 `json:"years,omitempty"` /*  保留年数  */
}

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleResponse

type ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleResponse struct {
	DefaultRetention *ZosGetObjectLockConfReturnObjObjectLockConfigurationRuleDefaultRetentionResponse `json:"defaultRetention"` /*  默认保留配置  */
}

type ZosGetObjectLockConfReturnObjResponse

type ZosGetObjectLockConfReturnObjResponse struct {
	ObjectLockConfiguration *ZosGetObjectLockConfReturnObjObjectLockConfigurationResponse `json:"objectLockConfiguration"` /*  对象锁定配置  */
}

type ZosGetObjectRetentionApi

type ZosGetObjectRetentionApi struct {
	// contains filtered or unexported fields
}

func NewZosGetObjectRetentionApi

func NewZosGetObjectRetentionApi(client *core.CtyunClient) *ZosGetObjectRetentionApi

func (*ZosGetObjectRetentionApi) Do

type ZosGetObjectRetentionRequest

type ZosGetObjectRetentionRequest struct {
	Bucket    string /*  桶名  */
	RegionID  string /*  区域 ID  */
	Key       string /*  对象名称  */
	VersionID string /*  版本ID,在开启多版本时可使用  */
}

type ZosGetObjectRetentionResponse

type ZosGetObjectRetentionResponse struct {
	StatusCode  int64                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  状态描述  */
	Description string                                  `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetObjectRetentionReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                  `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetObjectRetentionReturnObjResponse

type ZosGetObjectRetentionReturnObjResponse struct {
	Retention *ZosGetObjectRetentionReturnObjRetentionResponse `json:"retention"` /*  保留配置  */
}

type ZosGetObjectRetentionReturnObjRetentionResponse

type ZosGetObjectRetentionReturnObjRetentionResponse struct {
	Mode            string `json:"mode,omitempty"`            /*  保留模式,COMPLIANCE 或 GOVERNANCE  */
	RetainUntilDate int64  `json:"retainUntilDate,omitempty"` /*  保留截止日期  */
}

type ZosGetObjectTaggingApi

type ZosGetObjectTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosGetObjectTaggingApi

func NewZosGetObjectTaggingApi(client *core.CtyunClient) *ZosGetObjectTaggingApi

func (*ZosGetObjectTaggingApi) Do

type ZosGetObjectTaggingRequest

type ZosGetObjectTaggingRequest struct {
	Bucket    string /*  桶名  */
	Key       string /*  对象名  */
	VersionID string /*  版本ID,在开启多版本时可使用  */
	RegionID  string /*  区域 ID  */
}

type ZosGetObjectTaggingResponse

type ZosGetObjectTaggingResponse struct {
	StatusCode  int64                                 `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                `json:"message,omitempty"`     /*  状态描述  */
	Description string                                `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetObjectTaggingReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetObjectTaggingReturnObjResponse

type ZosGetObjectTaggingReturnObjResponse struct {
	TagSet []*ZosGetObjectTaggingReturnObjTagSetResponse `json:"tagSet"` /*  标签集  */
}

type ZosGetObjectTaggingReturnObjTagSetResponse

type ZosGetObjectTaggingReturnObjTagSetResponse struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosGetOssServiceStatusApi

type ZosGetOssServiceStatusApi struct {
	// contains filtered or unexported fields
}

func NewZosGetOssServiceStatusApi

func NewZosGetOssServiceStatusApi(client *core.CtyunClient) *ZosGetOssServiceStatusApi

func (*ZosGetOssServiceStatusApi) Do

type ZosGetOssServiceStatusRequest

type ZosGetOssServiceStatusRequest struct {
	RegionID string /*  区域 ID  */
}

type ZosGetOssServiceStatusResponse

type ZosGetOssServiceStatusResponse struct {
	StatusCode  int64                                    `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                   `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosGetOssServiceStatusReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                                   `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                                   `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                   `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetOssServiceStatusReturnObjResponse

type ZosGetOssServiceStatusReturnObjResponse struct {
	State string `json:"state,omitempty"` /*  开通状态,①true,已开通;②false,开通失败;③processing,开通中;④frozen,冻结;  */
}

type ZosGetUserEventBridgeApi

type ZosGetUserEventBridgeApi struct {
	// contains filtered or unexported fields
}

func NewZosGetUserEventBridgeApi

func NewZosGetUserEventBridgeApi(client *core.CtyunClient) *ZosGetUserEventBridgeApi

func (*ZosGetUserEventBridgeApi) Do

type ZosGetUserEventBridgeRequest

type ZosGetUserEventBridgeRequest struct {
	RegionID string /*  资源池 ID  */
}

type ZosGetUserEventBridgeResponse

type ZosGetUserEventBridgeResponse struct {
	StatusCode  int32                                   `json:"statusCode,omitempty"`  /*  返回码<br>取值范围:800 成功  */
	Message     string                                  `json:"message,omitempty"`     /*  状态描述  */
	Description string                                  `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosGetUserEventBridgeReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                  `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetUserEventBridgeReturnObjResponse

type ZosGetUserEventBridgeReturnObjResponse struct {
	UserEventBridgeEnabled *bool `json:"userEventBridgeEnabled"` /*  对象存储用户事件总线开启状态,false为关闭,ture为开启  */
}

type ZosGetZMSAssessmentTaskDetailApi

type ZosGetZMSAssessmentTaskDetailApi struct {
	// contains filtered or unexported fields
}

func NewZosGetZMSAssessmentTaskDetailApi

func NewZosGetZMSAssessmentTaskDetailApi(client *core.CtyunClient) *ZosGetZMSAssessmentTaskDetailApi

type ZosGetZMSAssessmentTaskDetailRequest

type ZosGetZMSAssessmentTaskDetailRequest struct {
	RegionID     string /*  资源池 ID  */
	EvaluationID string /*  评估任务ID  */
}

type ZosGetZMSAssessmentTaskDetailResponse

type ZosGetZMSAssessmentTaskDetailResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetZMSAssessmentTaskListApi

type ZosGetZMSAssessmentTaskListApi struct {
	// contains filtered or unexported fields
}

func NewZosGetZMSAssessmentTaskListApi

func NewZosGetZMSAssessmentTaskListApi(client *core.CtyunClient) *ZosGetZMSAssessmentTaskListApi

type ZosGetZMSAssessmentTaskListRequest

type ZosGetZMSAssessmentTaskListRequest struct {
	RegionID   string /*  资源池ID  */
	SearchName string /*  模糊搜索评估任务名称  */
	PageNo     int32  /*  页码,默认值为1  */
	PageSize   int32  /*  页大小,默认值 10,取值范围 1~50  */
}

type ZosGetZMSAssessmentTaskListResponse

type ZosGetZMSAssessmentTaskListResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetZMSMigrationTaskDetailApi

type ZosGetZMSMigrationTaskDetailApi struct {
	// contains filtered or unexported fields
}

func NewZosGetZMSMigrationTaskDetailApi

func NewZosGetZMSMigrationTaskDetailApi(client *core.CtyunClient) *ZosGetZMSMigrationTaskDetailApi

type ZosGetZMSMigrationTaskDetailRequest

type ZosGetZMSMigrationTaskDetailRequest struct {
	RegionID    string /*  资源池 ID  */
	MigrationID string /*  迁移任务ID  */
}

type ZosGetZMSMigrationTaskDetailResponse

type ZosGetZMSMigrationTaskDetailResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosGetZMSMigrationTaskListApi

type ZosGetZMSMigrationTaskListApi struct {
	// contains filtered or unexported fields
}

func NewZosGetZMSMigrationTaskListApi

func NewZosGetZMSMigrationTaskListApi(client *core.CtyunClient) *ZosGetZMSMigrationTaskListApi

func (*ZosGetZMSMigrationTaskListApi) Do

type ZosGetZMSMigrationTaskListRequest

type ZosGetZMSMigrationTaskListRequest struct {
	RegionID   string /*  资源池ID  */
	SearchName string /*  模糊搜索迁移任务名称  */
	PageNo     int32  /*  页码,默认值为1  */
	PageSize   int32  /*  页大小,默认值 10,取值范围 1~50  */
}

type ZosGetZMSMigrationTaskListResponse

type ZosGetZMSMigrationTaskListResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosHeadBucketApi

type ZosHeadBucketApi struct {
	// contains filtered or unexported fields
}

func NewZosHeadBucketApi

func NewZosHeadBucketApi(client *core.CtyunClient) *ZosHeadBucketApi

func (*ZosHeadBucketApi) Do

type ZosHeadBucketRequest

type ZosHeadBucketRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
}

type ZosHeadBucketResponse

type ZosHeadBucketResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosHeadObjectApi

type ZosHeadObjectApi struct {
	// contains filtered or unexported fields
}

func NewZosHeadObjectApi

func NewZosHeadObjectApi(client *core.CtyunClient) *ZosHeadObjectApi

func (*ZosHeadObjectApi) Do

type ZosHeadObjectRequest

type ZosHeadObjectRequest struct {
	Bucket    string /*  桶名  */
	RegionID  string /*  区域 ID  */
	Key       string /*  对象名  */
	VersionID string /*  版本ID,在开启多版本时可使用  */
}

type ZosHeadObjectResponse

type ZosHeadObjectResponse struct {
	ReturnObj   *ZosHeadObjectReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	StatusCode  int64                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                          `json:"message,omitempty"`     /*  状态描述  */
	Description string                          `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                          `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosHeadObjectReturnObjMetadataResponse

type ZosHeadObjectReturnObjMetadataResponse struct{}

type ZosHeadObjectReturnObjResponse

type ZosHeadObjectReturnObjResponse struct {
	DeleteMarker              *bool                                   `json:"deleteMarker"`                        /*  指定检索到的对象是(true)还是不是(false)删除标记。如果为 false,则此响应标头不会出现在响应中  */
	AcceptRanges              string                                  `json:"acceptRanges,omitempty"`              /*  表示指定了一个字节范围  */
	Expiration                string                                  `json:"expiration,omitempty"`                /*  如果配置了对象过期(请参阅 PUT Bucket 生命周期),则响应包含此标头。它包括提供对象过期信息的过期日期和规则 ID 键值对。 rule-id 的值是 URL 编码的  */
	Restore                   string                                  `json:"restore,omitempty"`                   /*  如果对象是存档对象(其存储类为 GLACIER 的对象),则如果存档恢复正在进行(请参阅 RestoreObject 或存档副本已恢复),则响应将包含此标头。如果存档副本已恢复,则标头值指示对象存储计划何时删除对象副本。例如:x-amz-restore: concurrent-request="false", expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"。如果对象恢复正在进行中,标头返回值 concurrent-request="true"  */
	ArchiveStatus             string                                  `json:"archiveStatus,omitempty"`             /*  head 对象的归档状态。可能的值为 ARCHIVE_ACCESS,DEEP_ARCHIVE_ACCESS  */
	LastModified              string                                  `json:"lastModified,omitempty"`              /*  对象创建日期, ISO8601 格式字符串  */
	ContentLength             int64                                   `json:"contentLength,omitempty"`             /*  内容长度  */
	ETag                      string                                  `json:"ETag,omitempty"`                      /*  ETag  */
	MissingMeta               int64                                   `json:"missingMeta,omitempty"`               /*  这设置为 x-amz-meta 标头中未返回的元数据条目数。如果您使用像 SOAP 这样支持比 REST API 更灵活的元数据的 API 创建元数据,就会发生这种情况。例如,使用 SOAP,您可以创建其值不是合法 HTTP 标头的元数据  */
	VersionID                 string                                  `json:"versionID,omitempty"`                 /*  版本ID,在开启多版本时可使用  */
	CacheControl              string                                  `json:"cacheControl,omitempty"`              /*  指定沿请求/响应链的缓存行为  */
	ContentDisposition        string                                  `json:"contentDisposition,omitempty"`        /*  指定对象的表示信息  */
	ContentEncoding           string                                  `json:"contentEncoding,omitempty"`           /*  内容编码  */
	ContentLanguage           string                                  `json:"contentLanguage,omitempty"`           /*  内容语言  */
	ContentType               string                                  `json:"contentType,omitempty"`               /*  内容类型,枚举值可参考HTTP content-type类型  */
	Expires                   string                                  `json:"expires,omitempty"`                   /*  对象不再可缓存的日期和时间。 ISO8601 格式字符串。  */
	WebsiteRedirectLocation   string                                  `json:"websiteRedirectLocation,omitempty"`   /*  网站重定向位置  */
	ServerSideEncryption      string                                  `json:"serverSideEncryption,omitempty"`      /*  服务端加密算法,AES256,aws:kms  */
	Metadata                  *ZosHeadObjectReturnObjMetadataResponse `json:"metadata"`                            /*  与 S3 中的对象一起存储的元数据映射  */
	SSECustomerAlgorithm      string                                  `json:"SSECustomerAlgorithm,omitempty"`      /*  如果请求使用客户提供的加密密钥进行服务器端加密,则响应将包含此参数,以确认所使用的加密算法。  */
	SSECustomerKeyMD5         string                                  `json:"SSECustomerKeyMD5,omitempty"`         /*  如果请求使用客户提供的加密密钥进行服务器端加密,则响应将包含此标头以提供往返消息的完整性验证  */
	SSEKMSKeyID               string                                  `json:"SSEKMSKeyID,omitempty"`               /*  SSEKMSKeyID  */
	BucketKeyEnabled          *bool                                   `json:"bucketKeyEnabled"`                    /*  指示对象是否通过服务端加密  */
	StorageClass              string                                  `json:"storageClass,omitempty"`              /*  存储类,可能的值有:STANDARD(标准存储)、STANDARD_IA(低频存储)、GLACIER(归档存储)  */
	RequestCharged            string                                  `json:"requestCharged,omitempty"`            /*  如果存在,则表明请求者已成功为请求收费  */
	ReplicationStatus         string                                  `json:"replicationStatus,omitempty"`         /*  复制状态,如COMPLETE,PENDING,FAILED,REPLICA  */
	PartsCount                int64                                   `json:"partsCount,omitempty"`                /*  此对象拥有的分段数  */
	ObjectLockMode            string                                  `json:"objectLockMode,omitempty"`            /*  对象锁定模式,GOVERNANCE,COMPLIANCE  */
	ObjectLockRetainUntilDate string                                  `json:"objectLockRetainUntilDate,omitempty"` /*  对象锁定保留期到期的日期和时间。ISO8601 格式字符串  */
	ObjectLockLegalHoldStatus string                                  `json:"objectLockLegalHoldStatus,omitempty"` /*  指定此对象的合法保留是否有效,可能的值是 ON,OFF  */
}

type ZosListAllPartsApi

type ZosListAllPartsApi struct {
	// contains filtered or unexported fields
}

func NewZosListAllPartsApi

func NewZosListAllPartsApi(client *core.CtyunClient) *ZosListAllPartsApi

func (*ZosListAllPartsApi) Do

type ZosListAllPartsRequest

type ZosListAllPartsRequest struct {
	Bucket   string /*  桶名  */
	RegionID string /*  区域 ID  */
	Page     int64  /*  页码。默认1  */
	PageSize int64  /*  每页展示的最大分段数量。取值范围 1~50,默认值为 10  */
	PageNo   int64  /*  页码,若与参数 page 同时存在,以 pageNo 为准。默认值 1  */
}

type ZosListAllPartsResponse

type ZosListAllPartsResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListAllPartsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListAllPartsReturnObjResponse

type ZosListAllPartsReturnObjResponse struct {
	Result       []*ZosListAllPartsReturnObjResultResponse `json:"result"`                 /*  规则详情的数组  */
	TotalCount   int64                                     `json:"totalCount,omitempty"`   /*  总数  */
	CurrentCount int64                                     `json:"currentCount,omitempty"` /*  当前页记录数  */
}

type ZosListAllPartsReturnObjResultPartInfoResponse

type ZosListAllPartsReturnObjResultPartInfoResponse struct {
	LastModified string `json:"lastModified,omitempty"` /*  最后修改时间,为 ISO 8601 格式  */
	PartNumber   int64  `json:"partNumber,omitempty"`   /*  分段编号  */
	ETag         string `json:"ETag,omitempty"`         /*  ETag  */
	Size         int64  `json:"size,omitempty"`         /*  分段大小(单位 Bytes)  */
}

type ZosListAllPartsReturnObjResultResponse

type ZosListAllPartsReturnObjResultResponse struct {
	Bucket       string                                            `json:"bucket,omitempty"`       /*  桶名  */
	UploadID     string                                            `json:"uploadID,omitempty"`     /*  分段上传ID  */
	Key          string                                            `json:"key,omitempty"`          /*  对象名  */
	FragmentSize int64                                             `json:"fragmentSize,omitempty"` /*  当前段上传内碎片大小  */
	PartInfo     []*ZosListAllPartsReturnObjResultPartInfoResponse `json:"partInfo"`               /*  当前分段上传内的碎片列表  */
}

type ZosListBucketsApi

type ZosListBucketsApi struct {
	// contains filtered or unexported fields
}

func NewZosListBucketsApi

func NewZosListBucketsApi(client *core.CtyunClient) *ZosListBucketsApi

func (*ZosListBucketsApi) Do

type ZosListBucketsRequest

type ZosListBucketsRequest struct {
	RegionID  string /*  区域 ID,将返回对应区域下的桶。若需要返回所有公共资源池的桶,请传入 public。  */
	ProjectID string /*  桶所属的企业项目。如有多个,使用逗号分隔;若不传此参数,将使用当前账号所有有权限的企业项目  */
	PageSize  int64  /*  页大小,默认值 10,取值范围 1~50  */
	PageNo    int64  /*  页码,默认值 1  */
}

type ZosListBucketsResponse

type ZosListBucketsResponse struct {
	StatusCode  int64                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                           `json:"message,omitempty"`     /*  状态描述  */
	Description string                           `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListBucketsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                           `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                           `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListBucketsReturnObjBucketListResponse

type ZosListBucketsReturnObjBucketListResponse struct {
	CreationDate string `json:"creationDate,omitempty"` /*  创建日期,为 ISO 8601 格式  */
	CmkUUID      string `json:"cmkUUID,omitempty"`      /*  加密ID,若 isEncrypted 为 false,此值为空字符串 ""  */
	StorageType  string `json:"storageType,omitempty"`  /*  存储类型,可选的值为 STANDARD, STANDARD_IA, GLACIER  */
	ProjectID    string `json:"projectID,omitempty"`    /*  企业项目 ID  */
	Bucket       string `json:"bucket,omitempty"`       /*  桶名  */
	IsEncrypted  *bool  `json:"isEncrypted"`            /*  是否加密  */
	AZPolicy     string `json:"AZPolicy,omitempty"`     /*  AZ策略,single-az 或 multi-az  */
	RegionName   string `json:"regionName,omitempty"`   /*  区域名称  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域ID  */
}

type ZosListBucketsReturnObjResponse

type ZosListBucketsReturnObjResponse struct {
	BucketList   []*ZosListBucketsReturnObjBucketListResponse `json:"bucketList"`             /*  桶数组  */
	BucketTotal  int64                                        `json:"bucketTotal,omitempty"`  /*  总记录数  */
	PageSize     int64                                        `json:"pageSize,omitempty"`     /*  页大小  */
	PageNo       int64                                        `json:"pageNo,omitempty"`       /*  页码  */
	TotalCount   int64                                        `json:"totalCount,omitempty"`   /*  总记录数  */
	CurrentCount int64                                        `json:"currentCount,omitempty"` /*  当前页记录数  */
}

type ZosListMultipartUploadsApi

type ZosListMultipartUploadsApi struct {
	// contains filtered or unexported fields
}

func NewZosListMultipartUploadsApi

func NewZosListMultipartUploadsApi(client *core.CtyunClient) *ZosListMultipartUploadsApi

func (*ZosListMultipartUploadsApi) Do

type ZosListMultipartUploadsRequest

type ZosListMultipartUploadsRequest struct {
	Bucket         string /*  桶名  */
	RegionID       string /*  区域 ID  */
	KeyMarker      string /*  和uploadIdMarker参数一起用于指定返回哪部分分段上传的信息。若未设置uploadIdMarker参数,则返回对象key按字典序大于等于keyMarker的片段信息。若设置了uploadIdMarker参数,则返回对象key大于等于keyMarker且uploadId大于uploadIdMarker的片段信息  */
	UploadIDMarker string /*  和keyMarker参数一起用于指定返回哪部分分段上传的信息,仅当设置了keyMarker参数的时候有效。设置后将返回对象key大于等于keyMarker且uploadId大于uploadIdMarker的片段信息  */
	MaxUploads     int64  /*  单次最多返回的分段上传数据,大小是1-1000,超过1000的数据会被视为1000  */
	Prefix         string /*  Key的前缀,只有以Prefix为开头的Key才会被返回  */
}

type ZosListMultipartUploadsResponse

type ZosListMultipartUploadsResponse struct {
	StatusCode  int64                                     `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                    `json:"message,omitempty"`     /*  状态描述  */
	Description string                                    `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListMultipartUploadsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                    `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                    `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListMultipartUploadsReturnObjResponse

type ZosListMultipartUploadsReturnObjResponse struct {
	Bucket             string                                             `json:"bucket,omitempty"`             /*  启动分段上传的桶的名称  */
	KeyMarker          string                                             `json:"keyMarker,omitempty"`          /*  与请求中设置的 keyMarker 相同  */
	UploadIDMarker     string                                             `json:"uploadIDMarker,omitempty"`     /*  响应结果列表中的起始 uploadId  */
	NextKeyMarker      string                                             `json:"nextKeyMarker,omitempty"`      /*  当列表被截断时,此元素指定应用于后续请求中的 key 标记请求参数的值  */
	NextUploadIDMarker string                                             `json:"nextUploadIDMarker,omitempty"` /*  当列表被截断时,此元素指定应用于后续请求中的 upload-id-marker 请求参数的值  */
	MaxUploads         int64                                              `json:"maxUploads,omitempty"`         /*  可以包含在响应中的分段上传的最大数量  */
	IsTruncated        *bool                                              `json:"isTruncated"`                  /*  指示返回的分段列表是否被截断。值为 true 表示列表已被截断。如果分段上传的数量超过最大上传允许或指定的限制,则可以截断该列表  */
	Uploads            []*ZosListMultipartUploadsReturnObjUploadsResponse `json:"uploads"`                      /*  与特定分段上传相关的元素的容器。响应可以包含零个或多个 Upload 元素  */
}

type ZosListMultipartUploadsReturnObjUploadsInitiatorResponse

type ZosListMultipartUploadsReturnObjUploadsInitiatorResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名称  */
	ID          string `json:"ID,omitempty"`          /*  用户ID  */
}

type ZosListMultipartUploadsReturnObjUploadsOwnerResponse

type ZosListMultipartUploadsReturnObjUploadsOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名称  */
	ID          string `json:"ID,omitempty"`          /*  用户ID  */
}

type ZosListMultipartUploadsReturnObjUploadsResponse

type ZosListMultipartUploadsReturnObjUploadsResponse struct {
	UploadID     string                                                    `json:"uploadID,omitempty"`     /*  uploadID  */
	Key          string                                                    `json:"key,omitempty"`          /*  对象名  */
	Initiated    string                                                    `json:"initiated,omitempty"`    /*  分段上传初始化时间,ISO-8601 格式的日期字符串  */
	StorageClass string                                                    `json:"storageClass,omitempty"` /*  存储类,可选的值由 STANDARD,STANDARD_IA,GLACIER  */
	Owner        *ZosListMultipartUploadsReturnObjUploadsOwnerResponse     `json:"owner"`                  /*  所有者  */
	Initiator    *ZosListMultipartUploadsReturnObjUploadsInitiatorResponse `json:"initiator"`              /*  初始化分段上传事件的用户  */
}

type ZosListObjectVersionsApi

type ZosListObjectVersionsApi struct {
	// contains filtered or unexported fields
}

func NewZosListObjectVersionsApi

func NewZosListObjectVersionsApi(client *core.CtyunClient) *ZosListObjectVersionsApi

func (*ZosListObjectVersionsApi) Do

type ZosListObjectVersionsRequest

type ZosListObjectVersionsRequest struct {
	Bucket    string /*  桶名  */
	RegionID  string /*  区域 ID  */
	KeyMarker string /*  指示从哪里开始列出,ZOS 会在这个指定的键之后开始列出,即列出名称大于keyMarker的对象。标记可以是桶中的任何键。默认值为空字符串 ""。  */
	Prefix    string /*  返回的key的前缀,注意 key 与 prefix 完全相同的对象不会返回。默认值为空字符串 ""。  */
}

type ZosListObjectVersionsResponse

type ZosListObjectVersionsResponse struct {
	StatusCode  int64                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  状态描述  */
	Description string                                  `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListObjectVersionsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                  `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListObjectVersionsReturnObjDeleteMarkersOwnerResponse

type ZosListObjectVersionsReturnObjDeleteMarkersOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名  */
	ID          string `json:"ID,omitempty"`          /*  用户 ID  */
}

type ZosListObjectVersionsReturnObjDeleteMarkersResponse

type ZosListObjectVersionsReturnObjDeleteMarkersResponse struct {
	LastModified string                                                    `json:"lastModified,omitempty"` /*  最后修改时间,为 ISO 8601 格式  */
	VersionID    string                                                    `json:"versionID,omitempty"`    /*  版本ID,在开启多版本时可使用  */
	Key          string                                                    `json:"key,omitempty"`          /*  对象名  */
	Owner        *ZosListObjectVersionsReturnObjDeleteMarkersOwnerResponse `json:"owner"`                  /*  创建删除标记的账户  */
	IsLatest     *bool                                                     `json:"isLatest"`               /*  是否为最新版本  */
}

type ZosListObjectVersionsReturnObjKeysResponse

type ZosListObjectVersionsReturnObjKeysResponse struct {
	Key      string `json:"key,omitempty"`      /*  对象名  */
	Versions string `json:"versions,omitempty"` /*  版本信息  */
}

type ZosListObjectVersionsReturnObjResponse

type ZosListObjectVersionsReturnObjResponse struct {
	Keys          []*ZosListObjectVersionsReturnObjKeysResponse          `json:"keys"`                    /*  具有 prefix 前缀的对象列表。  */
	NextKeyMarker string                                                 `json:"nextKeyMarker,omitempty"` /*  下一个 keyMarker。若没有则为 null。  */
	KeyMarker     string                                                 `json:"keyMarker,omitempty"`     /*  标记截断响应中返回的最后一个 key。  */
	DeleteMarkers []*ZosListObjectVersionsReturnObjDeleteMarkersResponse `json:"deleteMarkers"`           /*  作为删除标记的对象的容器。  */
}

type ZosListObjectsApi

type ZosListObjectsApi struct {
	// contains filtered or unexported fields
}

func NewZosListObjectsApi

func NewZosListObjectsApi(client *core.CtyunClient) *ZosListObjectsApi

func (*ZosListObjectsApi) Do

type ZosListObjectsRequest

type ZosListObjectsRequest struct {
	Bucket    string /*  桶名  */
	RegionID  string /*  区域 ID  */
	Delimiter string /*  定界符是您用来对键进行分组的字符  */
	Marker    string /*  指示从哪里开始列出。ZOS会在这个指定的对象之后开始列出。标记可以是桶中的任何对象  */
	MaxKeys   int64  /*  一次返回keys的最大数目(默认值和上限为1000)  */
	Prefix    string /*  返回的key的前缀  */
}

type ZosListObjectsResponse

type ZosListObjectsResponse struct {
	StatusCode  int64                            `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                           `json:"message,omitempty"`     /*  状态描述  */
	Description string                           `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListObjectsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                           `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                           `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListObjectsReturnObjCommonPrefixesResponse

type ZosListObjectsReturnObjCommonPrefixesResponse struct {
	Prefix string `json:"prefix,omitempty"` /*  前缀  */
}

type ZosListObjectsReturnObjContentsOwnerResponse

type ZosListObjectsReturnObjContentsOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名  */
	ID          string `json:"ID,omitempty"`          /*  用户 ID  */
}

type ZosListObjectsReturnObjContentsResponse

type ZosListObjectsReturnObjContentsResponse struct {
	ETag         string                                        `json:"ETag,omitempty"`         /*  ETag  */
	Key          string                                        `json:"key,omitempty"`          /*  对象名  */
	LastModified string                                        `json:"lastModified,omitempty"` /*  最后更改时间, ISO-8601 格式的日期字符串  */
	Owner        *ZosListObjectsReturnObjContentsOwnerResponse `json:"owner"`                  /*  所有者  */
	Size         int64                                         `json:"size,omitempty"`         /*  大小  */
	StorageClass string                                        `json:"storageClass,omitempty"` /*  存储类,可能的值有:STANDARD(标准存储)、STANDARD_IA(低频存储)、GLACIER(归档存储)  */
	RawType      string                                        `json:"type,omitempty"`         /*  对象类型,普通对象为 `Normal`,软链接对象为 `Symlink`  */
}

type ZosListObjectsReturnObjResponse

type ZosListObjectsReturnObjResponse struct {
	IsTruncated    *bool                                            `json:"isTruncated"`            /*  指示返回的分段列表是否被截断。值为 true 表示列表已被截断。  */
	Marker         string                                           `json:"marker,omitempty"`       /*  指示存储桶列表中的开始位置。如果标记是随请求一起发送的,则标记包含在响应中。  */
	Contents       []*ZosListObjectsReturnObjContentsResponse       `json:"contents"`               /*  对象的容器  */
	NextMarker     string                                           `json:"nextMarker,omitempty"`   /*  下一个 Marker  */
	Name           string                                           `json:"name,omitempty"`         /*  桶名  */
	Prefix         string                                           `json:"prefix,omitempty"`       /*  返回的key的前缀  */
	Delimiter      string                                           `json:"delimiter,omitempty"`    /*  定界符是您用来对键进行分组的字符  */
	MaxKeys        int64                                            `json:"maxKeys,omitempty"`      /*  一次返回keys的最大数目  */
	CommonPrefixes []*ZosListObjectsReturnObjCommonPrefixesResponse `json:"commonPrefixes"`         /*  在计算返回数时,所有键(最多 1,000 个)汇总在一个公共前缀中计为单个返回。仅当指定分隔符时,响应才能包含 commonPrefixes  */
	EncodingType   string                                           `json:"encodingType,omitempty"` /*  对响应中的对象键进行编码并指定要使用的编码方法,目前允许的值只有 url  */
}

type ZosListPartsApi

type ZosListPartsApi struct {
	// contains filtered or unexported fields
}

func NewZosListPartsApi

func NewZosListPartsApi(client *core.CtyunClient) *ZosListPartsApi

func (*ZosListPartsApi) Do

type ZosListPartsRequest

type ZosListPartsRequest struct {
	RegionID         string /*  区域 ID  */
	Bucket           string /*  桶名  */
	Key              string /*  对象名  */
	MaxParts         int64  /*  返回的最大分块数,默认值与最大值均为1000  */
	PartNumberMarker int64  /*  指定列表应该开始的位置。只会列出比这个编号更高的分块。  */
	UploadID         string /*  uploadID  */
}

type ZosListPartsResponse

type ZosListPartsResponse struct {
	StatusCode  int64                          `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                         `json:"message,omitempty"`     /*  状态描述  */
	Description string                         `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosListPartsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                         `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                         `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListPartsReturnObjOwnerResponse

type ZosListPartsReturnObjOwnerResponse struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名称  */
	ID          string `json:"ID,omitempty"`          /*  用户名  */
}

type ZosListPartsReturnObjPartsResponse

type ZosListPartsReturnObjPartsResponse struct {
	PartNumber   int64  `json:"partNumber,omitempty"`   /*  分段编号  */
	Size         int64  `json:"size,omitempty"`         /*  分段大小(单位 Bytes)  */
	Etag         string `json:"Etag,omitempty"`         /*  该分段数据对应Etag  */
	LastModified string `json:"lastModified,omitempty"` /*  该分段上次被修改的时间,ISO-8601 格式的日期字符串  */
}

type ZosListPartsReturnObjResponse

type ZosListPartsReturnObjResponse struct {
	Bucket               string                                `json:"bucket,omitempty"`               /*  文件上传的Bcuket名称  */
	NextPartNumberMarker int64                                 `json:"nextPartNumberMarker,omitempty"` /*  下一次list的时候的分段起始编号,主要用于截断返回时(也就是已上传的分段数目大于当前返回的分段数目),作为下一次list的分段起始编号  */
	Parts                []*ZosListPartsReturnObjPartsResponse `json:"parts"`                          /*  已经上传的分段信息  */
	UploadID             string                                `json:"uploadID,omitempty"`             /*  分段上传的ID  */
	StorageClass         string                                `json:"storageClass,omitempty"`         /*  分段上传的文件对应的存储级别  */
	Key                  string                                `json:"key,omitempty"`                  /*  分段上传的文件在集群中保存的名字  */
	Owner                *ZosListPartsReturnObjOwnerResponse   `json:"owner"`                          /*  分段上传的文件所属用户  */
	MaxParts             int64                                 `json:"maxParts,omitempty"`             /*  当前list最多返回的分段数目  */
	IsTruncated          *bool                                 `json:"isTruncated"`                    /*  表示返回的分段列表是否被截断。值为 true 表示列表已被截断。  */
	PartNumberMarker     int64                                 `json:"partNumberMarker,omitempty"`     /*  当前list的分段起始编号  */
}

type ZosListPoliciesApi

type ZosListPoliciesApi struct {
	// contains filtered or unexported fields
}

func NewZosListPoliciesApi

func NewZosListPoliciesApi(client *core.CtyunClient) *ZosListPoliciesApi

func (*ZosListPoliciesApi) Do

type ZosListPoliciesRequest

type ZosListPoliciesRequest struct {
	RegionID string /*  区域 ID  */
	Keyword  string /*  模糊查询策略名,不区分大小写  */
	PageSize int64  /*  单页数量,取值范围 1~50,默认值为10  */
	Page     int64  /*  页码, 若与参数 pageNo 同时存在,以 pageNo 为准,默认值为1  */
	PageNo   int64  /*  页码,默认值为1  */
}

type ZosListPoliciesResponse

type ZosListPoliciesResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosListPoliciesReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListPoliciesReturnObjResponse

type ZosListPoliciesReturnObjResponse struct {
	TotalCount   int64                                     `json:"totalCount,omitempty"`   /*  总数  */
	CurrentCount int64                                     `json:"currentCount,omitempty"` /*  当前页记录数  */
	Result       []*ZosListPoliciesReturnObjResultResponse `json:"result"`                 /*  查询结果列表  */
}

type ZosListPoliciesReturnObjResultResponse

type ZosListPoliciesReturnObjResultResponse struct {
	Fuser_last_updated string `json:"fuser_last_updated,omitempty"` /*  最近更新时间  */
	Policy_document    string `json:"policy_document,omitempty"`    /*  策略  */
	Note               string `json:"note,omitempty"`               /*  策略备注  */
	Created_time       string `json:"created_time,omitempty"`       /*  策略创建时间  */
	Policy_name        string `json:"policy_name,omitempty"`        /*  策略名  */
}

type ZosListRegionsApi

type ZosListRegionsApi struct {
	// contains filtered or unexported fields
}

func NewZosListRegionsApi

func NewZosListRegionsApi(client *core.CtyunClient) *ZosListRegionsApi

func (*ZosListRegionsApi) Do

type ZosListRegionsRequest

type ZosListRegionsRequest struct{}

type ZosListRegionsResponse

type ZosListRegionsResponse struct {
	StatusCode  int32                              `json:"statusCode,omitempty"`  /*  返回码(800为成功,900为处理中/失败)  */
	Message     string                             `json:"message,omitempty"`     /*  状态描述  */
	Description string                             `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   []*ZosListRegionsReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                             `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                             `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListRegionsReturnObjResponse

type ZosListRegionsReturnObjResponse struct {
	RegionID   string `json:"regionID,omitempty"`   /*  区域ID  */
	RegionName string `json:"regionName,omitempty"` /*  区域名称  */
	IsPublic   string `json:"isPublic,omitempty"`   /*  是否为公共资源池  */
}

type ZosListRolesApi

type ZosListRolesApi struct {
	// contains filtered or unexported fields
}

func NewZosListRolesApi

func NewZosListRolesApi(client *core.CtyunClient) *ZosListRolesApi

func (*ZosListRolesApi) Do

type ZosListRolesRequest

type ZosListRolesRequest struct {
	RegionID string /*  区域 ID  */
	Keyword  string /*  模糊查询角色名,不区分大小写  */
	PageSize int64  /*  单页数量,取值范围 1~50,默认值为10  */
	Page     int64  /*  页码,若与参数 pageNo 同时存在,以 pageNo 为准,默认值为1  */
	PageNo   int64  /*  页码,默认值为1  */
}

type ZosListRolesResponse

type ZosListRolesResponse struct {
	StatusCode  int64                          `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                         `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosListRolesReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                         `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                         `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                         `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosListRolesReturnObjResponse

type ZosListRolesReturnObjResponse struct {
	TotalCount   int64                                  `json:"totalCount,omitempty"`   /*  总数  */
	CurrentCount int64                                  `json:"currentCount,omitempty"` /*  当前页记录数  */
	Result       []*ZosListRolesReturnObjResultResponse `json:"result"`                 /*  查询结果列表  */
}

type ZosListRolesReturnObjResultPolicy_nameResponse

type ZosListRolesReturnObjResultPolicy_nameResponse struct {
	Note        string `json:"note,omitempty"`        /*  策略备注  */
	Bind_date   string `json:"bind_date,omitempty"`   /*  策略绑定时间  */
	Policy_name string `json:"policy_name,omitempty"` /*  策略名  */
}

type ZosListRolesReturnObjResultResponse

type ZosListRolesReturnObjResultResponse struct {
	Status             *bool                                             `json:"status"`                       /*  角色状态  */
	Fuser_last_updated string                                            `json:"fuser_last_updated,omitempty"` /*  最近更新时间  */
	Role_arn           string                                            `json:"role_arn,omitempty"`           /*  角色arn  */
	Policy_name        []*ZosListRolesReturnObjResultPolicy_nameResponse `json:"policy_name"`                  /*  该角色下绑定的策略列表  */
	Note               string                                            `json:"note,omitempty"`               /*  角色备注  */
	Role_name          string                                            `json:"role_name,omitempty"`          /*  角色名  */
	Created_time       string                                            `json:"created_time,omitempty"`       /*  角色创建时间  */
}

type ZosNewOssApi

type ZosNewOssApi struct {
	// contains filtered or unexported fields
}

func NewZosNewOssApi

func NewZosNewOssApi(client *core.CtyunClient) *ZosNewOssApi

func (*ZosNewOssApi) Do

type ZosNewOssErrorDetailResponse

type ZosNewOssErrorDetailResponse struct {
	BssErrCode       string `json:"bssErrCode,omitempty"`       /*  bss错误明细码,包含于bss格式化JSON错误信息中  */
	BssErrMsg        string `json:"bssErrMsg,omitempty"`        /*  bss错误信息,包含于bss格式化JSON错误信息中  */
	BssOrigErr       string `json:"bssOrigErr,omitempty"`       /*  无法明确解码bss错误信息时,原样透出的bss错误信息  */
	BssErrPrefixHint string `json:"bssErrPrefixHint,omitempty"` /*  bss格式化JSON错误信息的前置提示信息  */
}

type ZosNewOssRequest

type ZosNewOssRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  区域 ID,开通集群互联资源池可传递”public“,否则传递资源池ID  */
	ClientToken string `json:"clientToken,omitempty"` /*  客户端存根,要求单个云平台账户内唯一。请求后 24 小时内,使用相同的 clientToken 再次请求将忽略 regionID,查询 clientToken 对应开通单的状态  */
}

type ZosNewOssResponse

type ZosNewOssResponse struct {
	StatusCode  int64                         `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                        `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosNewOssReturnObjResponse   `json:"returnObj"`             /*  响应对象  */
	Description string                        `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                        `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                        `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
	ErrorDetail *ZosNewOssErrorDetailResponse `json:"errorDetail"`           /*  错误明细。一般情况下,会对订单侧(bss)的对象存储订单业务相关的错误做明确的错误映射和提升,有唯一对应的 errorCode 。 其他订单侧(bss)的错误,以 oss.order.procFailed 的 errorCode 统一映射返回,并在 errorDetail 中返回订单侧的详细错误信息  */
}

type ZosNewOssReturnObjResourcesResponse

type ZosNewOssReturnObjResourcesResponse struct {
	ZosID            string `json:"zosID,omitempty"`            /*  单项资源的变配、续订、退订等需要该资源项的ID  */
	OrderID          string `json:"orderID,omitempty"`          /*  无需关心  */
	StartTime        int64  `json:"startTime,omitempty"`        /*  启动时刻,epoch时戳,毫秒精度  */
	CreateTime       int64  `json:"createTime,omitempty"`       /*  创建时刻,epoch时戳,毫秒精度  */
	UpdateTime       int64  `json:"updateTime,omitempty"`       /*  更新时刻,epoch时戳,毫秒精度  */
	Status           int64  `json:"status,omitempty"`           /*  资源状态,无需关心  */
	IsMaster         *bool  `json:"isMaster"`                   /*  是否是主资源项  */
	ItemValue        int64  `json:"itemValue,omitempty"`        /*  资源规格,对象存储场景下,无需关心  */
	ResourceType     string `json:"resourceType,omitempty"`     /*  资源类型,对象存储服务开通固定为:ZOS_REG  */
	MasterResourceID string `json:"masterResourceID,omitempty"` /*  主资源ID。对象存储场景下,无需关心  */
	MasterOrderID    string `json:"masterOrderID,omitempty"`    /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用 materOrderID 进一步确认订单状态及资源状态  */
}

type ZosNewOssReturnObjResponse

type ZosNewOssReturnObjResponse struct {
	MasterOrderID        string                               `json:"masterOrderID,omitempty"`        /*  订单ID。调用方在拿到masterOrderID之后,在若干错误情况下,可以使用materOrderID进一步确认订单状态及资源状态  */
	MasterOrderNO        string                               `json:"masterOrderNO,omitempty"`        /*  订单号,可为 null  */
	RegionID             string                               `json:"regionID,omitempty"`             /*  资源所属资源池ID,若为集群互联资源池则返回”public“  */
	MasterResourceID     string                               `json:"masterResourceID,omitempty"`     /*  主资源ID。对象存储场景下,无需关心  */
	MasterResourceStatus string                               `json:"masterResourceStatus,omitempty"` /*  主资源状态。只有主订单资源会返回  */
	Resources            *ZosNewOssReturnObjResourcesResponse `json:"resources"`                      /*  资源明细列表  */
}

type ZosPauseZMSAssessmentTaskApi

type ZosPauseZMSAssessmentTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosPauseZMSAssessmentTaskApi

func NewZosPauseZMSAssessmentTaskApi(client *core.CtyunClient) *ZosPauseZMSAssessmentTaskApi

func (*ZosPauseZMSAssessmentTaskApi) Do

type ZosPauseZMSAssessmentTaskRequest

type ZosPauseZMSAssessmentTaskRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	EvaluationID string `json:"evaluationID,omitempty"` /*  评估任务ID  */
}

type ZosPauseZMSAssessmentTaskResponse

type ZosPauseZMSAssessmentTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPauseZMSMigrationTaskApi

type ZosPauseZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosPauseZMSMigrationTaskApi

func NewZosPauseZMSMigrationTaskApi(client *core.CtyunClient) *ZosPauseZMSMigrationTaskApi

func (*ZosPauseZMSMigrationTaskApi) Do

type ZosPauseZMSMigrationTaskRequest

type ZosPauseZMSMigrationTaskRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	MigrationID string `json:"migrationID,omitempty"` /*  迁移任务ID  */
}

type ZosPauseZMSMigrationTaskResponse

type ZosPauseZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPolicyDetailApi

type ZosPolicyDetailApi struct {
	// contains filtered or unexported fields
}

func NewZosPolicyDetailApi

func NewZosPolicyDetailApi(client *core.CtyunClient) *ZosPolicyDetailApi

func (*ZosPolicyDetailApi) Do

type ZosPolicyDetailRequest

type ZosPolicyDetailRequest struct {
	RegionID   string /*  区域 ID  */
	PolicyName string /*  策略名称  */
}

type ZosPolicyDetailResponse

type ZosPolicyDetailResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosPolicyDetailReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPolicyDetailReturnObjPolicy_roleResponse

type ZosPolicyDetailReturnObjPolicy_roleResponse struct {
	Note      string `json:"note,omitempty"`      /*  角色备注  */
	Role_name string `json:"role_name,omitempty"` /*  角色名称  */
	Bind_date string `json:"bind_date,omitempty"` /*  该策略与该角色绑定时间  */
}

type ZosPolicyDetailReturnObjResponse

type ZosPolicyDetailReturnObjResponse struct {
	Note            string                                         `json:"note,omitempty"`            /*  策略备注  */
	Policy_document string                                         `json:"policy_document,omitempty"` /*  策略详情  */
	Policy_role     []*ZosPolicyDetailReturnObjPolicy_roleResponse `json:"policy_role"`               /*  该策略绑定的角色列表  */
	Policy_name     string                                         `json:"policy_name,omitempty"`     /*  策略名称  */
}

type ZosPutBucketAclAccessControlPolicyGrantsGranteeRequest

type ZosPutBucketAclAccessControlPolicyGrantsGranteeRequest struct {
	EmailAddress string `json:"emailAddress,omitempty"` /*  邮箱地址  */
	RawType      string `json:"type,omitempty"`         /*  用户类型, CanonicalUser,AmazonCustomerByEmail,Group 三者之一。type 为 CanonicalUser 时,必填 ID;为 AmazonCustomerByEmail,必填 emailAddress;为 Group 必填URI。另外,使用 AmazonCustomerByEmail 时,将会保存其指向到的 CanonicalUser 类型的用户  */
	DisplayName  string `json:"displayName,omitempty"`  /*  用户名  */
	ID           string `json:"ID,omitempty"`           /*  用户 ID  */
	URI          string `json:"URI,omitempty"`          /*  URI,不存在时为 null  */
}

type ZosPutBucketAclAccessControlPolicyGrantsRequest

type ZosPutBucketAclAccessControlPolicyGrantsRequest struct {
	Grantee    *ZosPutBucketAclAccessControlPolicyGrantsGranteeRequest `json:"grantee"`              /*  授权信息  */
	Permission string                                                  `json:"permission,omitempty"` /*  权限,为 WRITE, WRITE_ACP, FULL_CONTROL, READ, READ_ACP 之中的值<br>WRITE:向桶中写对象的权限<br>WRITE_ACP:修改桶的访问控制权限的能力<br>READ:读取桶中文件列表的能力<br>READ_ACP:获取桶的访问控制权限的能力<br>FULL_CONTROL:同桶的所属者相同的权限,以上能力都具有  */
}

type ZosPutBucketAclAccessControlPolicyOwnerRequest

type ZosPutBucketAclAccessControlPolicyOwnerRequest struct {
	DisplayName string `json:"displayName,omitempty"` /*  用户名  */
	ID          string `json:"ID,omitempty"`          /*  用户 ID  */
}

type ZosPutBucketAclAccessControlPolicyRequest

type ZosPutBucketAclAccessControlPolicyRequest struct {
	Owner  *ZosPutBucketAclAccessControlPolicyOwnerRequest    `json:"owner"`  /*  所有者  */
	Grants []*ZosPutBucketAclAccessControlPolicyGrantsRequest `json:"grants"` /*  授权信息数组  */
}

type ZosPutBucketAclApi

type ZosPutBucketAclApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketAclApi

func NewZosPutBucketAclApi(client *core.CtyunClient) *ZosPutBucketAclApi

func (*ZosPutBucketAclApi) Do

type ZosPutBucketAclRequest

type ZosPutBucketAclRequest struct {
	Bucket              string                                     `json:"bucket,omitempty"`    /*  桶名  */
	RegionID            string                                     `json:"regionID,omitempty"`  /*  区域 ID  */
	ACL                 string                                     `json:"ACL,omitempty"`       /*  ACL 配置,允许的值为 private,public-read。此参数不能与 accessControlPolicy 共同使用  */
	AccessControlPolicy *ZosPutBucketAclAccessControlPolicyRequest `json:"accessControlPolicy"` /*  访问控制策略,不能与 ACL 共同使用  */
}

type ZosPutBucketAclResponse

type ZosPutBucketAclResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketCorsApi

type ZosPutBucketCorsApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketCorsApi

func NewZosPutBucketCorsApi(client *core.CtyunClient) *ZosPutBucketCorsApi

func (*ZosPutBucketCorsApi) Do

type ZosPutBucketCorsCORSConfigurationCORSRulesRequest

type ZosPutBucketCorsCORSConfigurationCORSRulesRequest struct {
	AllowedHeaders []string `json:"allowedHeaders"`          /*  Access-Control-Request-Headers 标头中指定的标头  */
	AllowedMethods []string `json:"allowedMethods"`          /*  您允许源执行的 HTTP 方法。有效值为 GET 、 PUT 、 HEAD 、 POST 和 DELETE  */
	AllowedOrigins []string `json:"allowedOrigins"`          /*  您希望用户能够从中访问存储桶的一个或多个来源  */
	ExposeHeaders  []string `json:"exposeHeaders"`           /*  您希望用户能够从他们的应用程序(例如,从 JavaScript XMLHttpRequest 对象)访问的响应中的一个或多个标头。  */
	MaxAgeSeconds  int64    `json:"maxAgeSeconds,omitempty"` /*  浏览器缓存指定资源的预检响应的时间(以秒为单位)  */
}

type ZosPutBucketCorsCORSConfigurationRequest

type ZosPutBucketCorsCORSConfigurationRequest struct {
	CORSRules []*ZosPutBucketCorsCORSConfigurationCORSRulesRequest `json:"CORSRules"` /*  规则  */
}

type ZosPutBucketCorsRequest

type ZosPutBucketCorsRequest struct {
	Bucket            string                                    `json:"bucket,omitempty"`   /*  桶名  */
	RegionID          string                                    `json:"regionID,omitempty"` /*  区域 ID  */
	CORSConfiguration *ZosPutBucketCorsCORSConfigurationRequest `json:"CORSConfiguration"`  /*  跨域访问策略  */
}

type ZosPutBucketCorsResponse

type ZosPutBucketCorsResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketEncryptionApi

type ZosPutBucketEncryptionApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketEncryptionApi

func NewZosPutBucketEncryptionApi(client *core.CtyunClient) *ZosPutBucketEncryptionApi

func (*ZosPutBucketEncryptionApi) Do

type ZosPutBucketEncryptionRequest

type ZosPutBucketEncryptionRequest struct {
	Bucket                            string                                                          `json:"bucket,omitempty"`                  /*  桶名  */
	RegionID                          string                                                          `json:"regionID,omitempty"`                /*  区域 ID  */
	ServerSideEncryptionConfiguration *ZosPutBucketEncryptionServerSideEncryptionConfigurationRequest `json:"serverSideEncryptionConfiguration"` /*  加密配置  */
}

type ZosPutBucketEncryptionResponse

type ZosPutBucketEncryptionResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRequest

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRequest struct {
	Rules []*ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesRequest `json:"rules"` /*  规则  */
}

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultRequest

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultRequest struct {
	SSEAlgorithm   string `json:"SSEAlgorithm,omitempty"`   /*  加密算法,仅支持 AES256 或 aws:kms,若传入 AES256,将自动生成 KMSMasterKeyID,若传入 aws:kms,需用户预先通过密钥管理服务创建密钥  */
	KMSMasterKeyID string `json:"KMSMasterKeyID,omitempty"` /*  当且仅当 SSEAlgorithm 为 aws:kms 时需要填写此参数,参数格式为"{密钥管理服务处的密钥ID}:::{regionID}:{userID}"  */
}

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesRequest

type ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesRequest struct {
	ApplyServerSideEncryptionByDefault *ZosPutBucketEncryptionServerSideEncryptionConfigurationRulesApplyServerSideEncryptionByDefaultRequest `json:"applyServerSideEncryptionByDefault"` /*  加密配置  */
}

type ZosPutBucketEventBridgeApi

type ZosPutBucketEventBridgeApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketEventBridgeApi

func NewZosPutBucketEventBridgeApi(client *core.CtyunClient) *ZosPutBucketEventBridgeApi

func (*ZosPutBucketEventBridgeApi) Do

type ZosPutBucketEventBridgeRequest

type ZosPutBucketEventBridgeRequest struct {
	Bucket                   string `json:"bucket,omitempty"`         /*  桶名。  */
	RegionID                 string `json:"regionID,omitempty"`       /*  区域 ID  */
	BucketEventBridgeEnabled bool   `json:"bucketEventBridgeEnabled"` /*  桶的事件总线配置,true为启用桶的事件总线,false为关闭桶的事件总线  */
}

type ZosPutBucketEventBridgeResponse

type ZosPutBucketEventBridgeResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketLifecycleConfApi

type ZosPutBucketLifecycleConfApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketLifecycleConfApi

func NewZosPutBucketLifecycleConfApi(client *core.CtyunClient) *ZosPutBucketLifecycleConfApi

func (*ZosPutBucketLifecycleConfApi) Do

type ZosPutBucketLifecycleConfLifecycleConfigurationRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRequest struct {
	Rules []*ZosPutBucketLifecycleConfLifecycleConfigurationRulesRequest `json:"rules"` /*  生命周期规则  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesAbortIncompleteMultipartUploadRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesAbortIncompleteMultipartUploadRequest struct {
	DaysAfterInitiation int64 `json:"daysAfterInitiation,omitempty"` /*  指定 OSS 中止未完成分段上传的天数。  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesExpirationRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesExpirationRequest struct {
	Date                      string `json:"date,omitempty"`            /*  ISO-8601 格式的日期字符串,精确到天。表示对象在什么日期被移动或删除。且与参数 expiredObjectDeleteMarker 以及 days 不能共存,必须为 UTC 午夜0时   */
	ExpiredObjectDeleteMarker *bool  `json:"expiredObjectDeleteMarker"` /*  指定是否自动移除过期删除标记。如果设置为 true,删除标记将过期;如果设置为 false,则策略不执行任何操作。且与参数 date 以及 days 不能共存  */
	Days                      int64  `json:"days,omitempty"`            /*  表示受该规则约束的对象的寿命,以天为单位。该值必须是一个非零的正整数。且与参数 date 以及 expiredObjectDeleteMarker 不能共存  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndRequest struct {
	Prefix string                                                                      `json:"prefix,omitempty"` /*  标识规则适用的一个或多个对象的前缀  */
	Tags   []*ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndTagsRequest `json:"tags"`             /*  所有这些标签都必须存在于对象的标签集中,才能应用规则  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndTagsRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndTagsRequest struct {
	Key   string `json:"key,omitempty"`   /*  对象名称  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterRequest struct {
	And    *ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterAndRequest `json:"and"`              /*  这在生命周期规则过滤器中用于将逻辑 AND 应用于两个或多个谓词。生命周期规则将应用于与 And 运算符中配置的所有谓词匹配的任何对象。若要同时使用 prefix, tag 参数,请使用此参数。  */
	Prefix string                                                                `json:"prefix,omitempty"` /*  标识规则适用的一个或多个对象的前缀。若要与 tag 参数一起使用,请使用 and 参数  */
	Tag    *ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterTagRequest `json:"tag"`              /*  这个标签必须存在于对象的标签集中,以便规则的应用。若要与 prefix 参数一起使用,请使用 and 参数  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterTagRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterTagRequest struct {
	Key   string `json:"key,omitempty"`   /*  对象名称  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionExpirationRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionExpirationRequest struct {
	NoncurrentDays int64 `json:"noncurrentDays,omitempty"` /*  指定对象在 OSS 可以执行关联操作之前处于非当前状态的天数。该值必须是一个非零的正整数  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionTransitionsRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionTransitionsRequest struct {
	NoncurrentDays int64  `json:"noncurrentDays,omitempty"` /*  指定对象在 ZOS 可以执行关联操作之前处于非当前状态的天数  */
	StorageClass   string `json:"storageClass,omitempty"`   /*  用于存储对象的存储类。仅限于 GLACIER,STANDARD_IA  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesRequest struct {
	ID                             string                                                                                     `json:"ID,omitempty"`                   /*  规则ID  */
	Expiration                     *ZosPutBucketLifecycleConfLifecycleConfigurationRulesExpirationRequest                     `json:"expiration"`                     /*  用日期或天数指定对象的过期时间。若未传此参数,则参数 transitions、noncurrentVersionExpiration、noncurrentVersionTransitions 至少指定其中一个  */
	Status                         string                                                                                     `json:"status,omitempty"`               /*  规则是否启用,值为 Enabled 或 Disabled  */
	NoncurrentVersionExpiration    *ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionExpirationRequest    `json:"noncurrentVersionExpiration"`    /*  标识历史版本的过期规则。若未传此参数,则参数 expiration、transitions、noncurrentVersionTransitions 至少指定其中一个  */
	NoncurrentVersionTransitions   []*ZosPutBucketLifecycleConfLifecycleConfigurationRulesNoncurrentVersionTransitionsRequest `json:"noncurrentVersionTransitions"`   /*  标识历史版本的转存储规则。若未传此参数,则参数 expiration、transitions、noncurrentVersionExpiration 至少指定其中一个  */
	Filter                         *ZosPutBucketLifecycleConfLifecycleConfigurationRulesFilterRequest                         `json:"filter"`                         /*  过滤规则。可为空{},若非空则至少应包含prefix、tag或and中的一个。若未传此参数,则需要指定 prefix 参数  */
	Prefix                         string                                                                                     `json:"prefix,omitempty"`               /*  识别规则所适用的一个或多个对象的前缀,若未传此参数,需要指定 filter 参数。若此参数与 filter 参数中的 prefix 同时存在,则 filter 中的 prefix 参数生效  */
	AbortIncompleteMultipartUpload *ZosPutBucketLifecycleConfLifecycleConfigurationRulesAbortIncompleteMultipartUploadRequest `json:"abortIncompleteMultipartUpload"` /*  指定自不完整的多部分上传开始后,在自动永久删除上传的所有部分之前将等待的天数  */
	Transitions                    []*ZosPutBucketLifecycleConfLifecycleConfigurationRulesTransitionsRequest                  `json:"transitions"`                    /*  指定桶内对象何时过渡到指定的存储类别。若未传此参数,则参数 expiration、noncurrentVersionExpiration、noncurrentVersionTransitions 至少指定其中一个  */
}

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesTransitionsRequest

type ZosPutBucketLifecycleConfLifecycleConfigurationRulesTransitionsRequest struct {
	Date         string `json:"date,omitempty"`         /*  指示对象何时转换到指定的存储类,与 days 不能共存。日期值为 ISO 8601 格式,必须为 UTC 午夜0时  */
	Days         int64  `json:"days,omitempty"`         /*  指示对象在创建后转换到指定存储类的天数,与 date 不能共存。该值必须是正整数  */
	StorageClass string `json:"storageClass,omitempty"` /*  该对象过渡到的存储类,可选值为 GLACIER,STANDARD_IA  */
}

type ZosPutBucketLifecycleConfRequest

type ZosPutBucketLifecycleConfRequest struct {
	Bucket                 string                                                  `json:"bucket,omitempty"`       /*  桶名  */
	RegionID               string                                                  `json:"regionID,omitempty"`     /*  区域 ID  */
	LifecycleConfiguration *ZosPutBucketLifecycleConfLifecycleConfigurationRequest `json:"lifecycleConfiguration"` /*  生命周期配置  */
}

type ZosPutBucketLifecycleConfResponse

type ZosPutBucketLifecycleConfResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketLoggingApi

type ZosPutBucketLoggingApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketLoggingApi

func NewZosPutBucketLoggingApi(client *core.CtyunClient) *ZosPutBucketLoggingApi

func (*ZosPutBucketLoggingApi) Do

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledRequest

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledRequest struct {
	TargetPrefix string                                                                     `json:"targetPrefix"`           /*  所有日志对象键的前缀。如果你在一个桶中存储来自多个桶的日志文件,你可以使用前缀来区分哪些日志文件来自哪个桶。  */
	TargetBucket string                                                                     `json:"targetBucket,omitempty"` /*  指定希望 ZOS 存储服务器访问日志的桶。你可以让你的日志传递到你拥有的任何桶,包括被记录的同一个桶。你也可以配置多个桶,将它们的日志传递到同一个目标桶。在这种情况下,你应该为每个源桶选择一个不同的TargetPrefix,以便交付的日志文件可以通过密钥区分  */
	TargetGrants []*ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsRequest `json:"targetGrants"`           /*  授权信息  */
}

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsGranteeRequest

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsGranteeRequest struct {
	RawType      string `json:"type,omitempty"`         /*  被授权者类型, CanonicalUser,AmazonCustomerByEmail 两者之一。 type 为 CanonicalUser 时,必填 ID;为 AmazonCustomerByEmail,必填 emailAddress  */
	EmailAddress string `json:"emailAddress,omitempty"` /*  被授权者的邮箱  */
	DisplayName  string `json:"displayName,omitempty"`  /*  被授权者的显示名  */
	ID           string `json:"ID,omitempty"`           /*  被授权者的 ID  */
}

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsRequest

type ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsRequest struct {
	Grantee    *ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledTargetGrantsGranteeRequest `json:"grantee"`              /*  被授权者信息  */
	Permission string                                                                          `json:"permission,omitempty"` /*  分配给桶的被授权者的日志记录权限。 支持 FULL_CONTROL,READ,WRITE  */
}

type ZosPutBucketLoggingBucketLoggingStatusRequest

type ZosPutBucketLoggingBucketLoggingStatusRequest struct {
	LoggingEnabled *ZosPutBucketLoggingBucketLoggingStatusLoggingEnabledRequest `json:"loggingEnabled"` /*  日志转存配置  */
}

type ZosPutBucketLoggingRequest

type ZosPutBucketLoggingRequest struct {
	Bucket              string                                         `json:"bucket,omitempty"`    /*  桶名  */
	RegionID            string                                         `json:"regionID,omitempty"`  /*  区域 ID  */
	BucketLoggingStatus *ZosPutBucketLoggingBucketLoggingStatusRequest `json:"bucketLoggingStatus"` /*  日志转存配置  */
}

type ZosPutBucketLoggingResponse

type ZosPutBucketLoggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketPolicyApi

type ZosPutBucketPolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketPolicyApi

func NewZosPutBucketPolicyApi(client *core.CtyunClient) *ZosPutBucketPolicyApi

func (*ZosPutBucketPolicyApi) Do

type ZosPutBucketPolicyRequest

type ZosPutBucketPolicyRequest struct {
	Bucket   string `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string `json:"regionID,omitempty"` /*  区域 ID  */
	Policy   string `json:"policy,omitempty"`   /*  JSON 文档形式的存储桶策略  */
}

type ZosPutBucketPolicyResponse

type ZosPutBucketPolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketQuotaApi

type ZosPutBucketQuotaApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketQuotaApi

func NewZosPutBucketQuotaApi(client *core.CtyunClient) *ZosPutBucketQuotaApi

func (*ZosPutBucketQuotaApi) Do

type ZosPutBucketQuotaRequest

type ZosPutBucketQuotaRequest struct {
	Bucket     string `json:"bucket,omitempty"`     /*  桶名  */
	RegionID   string `json:"regionID,omitempty"`   /*  区域 ID  */
	Enabled    *bool  `json:"enabled"`              /*  是否开启配额限制,默认值为false,值为true时maxSizeKb和maxObjects至少一个大于等于0;不传该字段时将关闭配额限制  */
	MaxSizeKb  int64  `json:"maxSizeKb,omitempty"`  /*  最大的size容量(单位KB),传入小于0或不传值均为无限制  */
	MaxObjects int64  `json:"maxObjects,omitempty"` /*  最大的objects数量,传入小于0或不传值均为无限制  */
}

type ZosPutBucketQuotaResponse

type ZosPutBucketQuotaResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketReplicationApi

type ZosPutBucketReplicationApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketReplicationApi

func NewZosPutBucketReplicationApi(client *core.CtyunClient) *ZosPutBucketReplicationApi

func (*ZosPutBucketReplicationApi) Do

type ZosPutBucketReplicationRequest

type ZosPutBucketReplicationRequest struct {
	Bucket         string   `json:"bucket,omitempty"`         /*  桶名  */
	RegionID       string   `json:"regionID,omitempty"`       /*  区域 ID  */
	TargetBucket   string   `json:"targetBucket,omitempty"`   /*  目标桶名  */
	TargetRegionID string   `json:"targetRegionID,omitempty"` /*  目标区域 ID  */
	Prefixes       []string `json:"prefixes"`                 /*  桶内对象前缀,默认为空数组,即同步所有。空数组:[]  */
	Plot           *bool    `json:"plot"`                     /*  同步策略, 同步时是否允许删除。默认为 false  */
	History        *bool    `json:"history"`                  /*  是否同步历史数据, 默认为 true  */
}

type ZosPutBucketReplicationResponse

type ZosPutBucketReplicationResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketTaggingApi

type ZosPutBucketTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketTaggingApi

func NewZosPutBucketTaggingApi(client *core.CtyunClient) *ZosPutBucketTaggingApi

func (*ZosPutBucketTaggingApi) Do

type ZosPutBucketTaggingRequest

type ZosPutBucketTaggingRequest struct {
	Bucket   string                             `json:"bucket,omitempty"`   /*  桶名  */
	RegionID string                             `json:"regionID,omitempty"` /*  区域 ID  */
	Tagging  *ZosPutBucketTaggingTaggingRequest `json:"tagging"`            /*  标签集  */
}

type ZosPutBucketTaggingResponse

type ZosPutBucketTaggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketTaggingTaggingRequest

type ZosPutBucketTaggingTaggingRequest struct {
	TagSet []*ZosPutBucketTaggingTaggingTagSetRequest `json:"tagSet"` /*  标签集  */
}

type ZosPutBucketTaggingTaggingTagSetRequest

type ZosPutBucketTaggingTaggingTagSetRequest struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosPutBucketVersioningApi

type ZosPutBucketVersioningApi struct {
	// contains filtered or unexported fields
}

func NewZosPutBucketVersioningApi

func NewZosPutBucketVersioningApi(client *core.CtyunClient) *ZosPutBucketVersioningApi

func (*ZosPutBucketVersioningApi) Do

type ZosPutBucketVersioningRequest

type ZosPutBucketVersioningRequest struct {
	Bucket                  string                                                `json:"bucket,omitempty"`        /*  桶名  */
	RegionID                string                                                `json:"regionID,omitempty"`      /*  区域 ID  */
	VersioningConfiguration *ZosPutBucketVersioningVersioningConfigurationRequest `json:"versioningConfiguration"` /*  版本控制配置  */
}

type ZosPutBucketVersioningResponse

type ZosPutBucketVersioningResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutBucketVersioningVersioningConfigurationRequest

type ZosPutBucketVersioningVersioningConfigurationRequest struct {
	Status string `json:"status,omitempty"` /*  桶的版本状态,值是 Enabled 或 Suspended  */
}

type ZosPutObjectAclAccessControlPolicyGrantsGranteeRequest

type ZosPutObjectAclAccessControlPolicyGrantsGranteeRequest struct {
	EmailAddress string `json:"emailAddress,omitempty"` /*  邮箱地址  */
	RawType      string `json:"type,omitempty"`         /*  用户类型, CanonicalUser,AmazonCustomerByEmail,Group 三者之一。type 为 CanonicalUser 时,必填 ID;为 AmazonCustomerByEmail,必填 emailAddress;为 Group 必填URI。另外,使用 AmazonCustomerByEmail 时,将会保存其指向到的 CanonicalUser 类型的用户  */
	DisplayName  string `json:"displayName,omitempty"`  /*  展示名称  */
	ID           string `json:"ID,omitempty"`           /*  用户名  */
	URI          string `json:"URI,omitempty"`          /*  URI,不存在时为 null  */
}

type ZosPutObjectAclAccessControlPolicyGrantsRequest

type ZosPutObjectAclAccessControlPolicyGrantsRequest struct {
	Grantee    *ZosPutObjectAclAccessControlPolicyGrantsGranteeRequest `json:"grantee"`              /*  被授权者信息  */
	Permission string                                                  `json:"permission,omitempty"` /*  权限,为 WRITE, WRITE_ACP, FULL_CONTROL, READ, READ_ACP 之中的值<br>WRITE:向桶中写对象的权限<br>WRITE_ACP:修改桶的访问控制权限的能力<br>READ:读取桶中文件列表的能力<br>READ_ACP:获取桶的访问控制权限的能力<br>FULL_CONTROL:同桶的所属者相同的权限,以上能力都具有  */
}

type ZosPutObjectAclAccessControlPolicyOwnerRequest

type ZosPutObjectAclAccessControlPolicyOwnerRequest struct {
	DisplayName string `json:"displayName,omitempty"` /*  展示名称  */
	ID          string `json:"ID,omitempty"`          /*  用户名  */
}

type ZosPutObjectAclAccessControlPolicyRequest

type ZosPutObjectAclAccessControlPolicyRequest struct {
	Owner  *ZosPutObjectAclAccessControlPolicyOwnerRequest    `json:"owner"`  /*  所有者  */
	Grants []*ZosPutObjectAclAccessControlPolicyGrantsRequest `json:"grants"` /*  授权信息  */
}

type ZosPutObjectAclApi

type ZosPutObjectAclApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectAclApi

func NewZosPutObjectAclApi(client *core.CtyunClient) *ZosPutObjectAclApi

func (*ZosPutObjectAclApi) Do

type ZosPutObjectAclRequest

type ZosPutObjectAclRequest struct {
	Bucket              string                                     `json:"bucket,omitempty"`    /*  桶名  */
	Key                 string                                     `json:"key,omitempty"`       /*  对象名  */
	VersionID           string                                     `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	RegionID            string                                     `json:"regionID,omitempty"`  /*  区域 ID  */
	ACL                 string                                     `json:"ACL,omitempty"`       /*  ACL 配置,允许的值为 private, public-read, public-read-write, authenticated-read。不能与accessControlPolicy 同时使用。  */
	AccessControlPolicy *ZosPutObjectAclAccessControlPolicyRequest `json:"accessControlPolicy"` /*  访问控制策略,不能与 ACL 参数同时使用  */
}

type ZosPutObjectAclResponse

type ZosPutObjectAclResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectHeaderApi

type ZosPutObjectHeaderApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectHeaderApi

func NewZosPutObjectHeaderApi(client *core.CtyunClient) *ZosPutObjectHeaderApi

func (*ZosPutObjectHeaderApi) Do

type ZosPutObjectHeaderHeadersRequest

type ZosPutObjectHeaderHeadersRequest struct {
	CacheControl       string `json:"CacheControl,omitempty"`       /*  控制缓存行为的指令  */
	ContentDisposition string `json:"ContentDisposition,omitempty"` /*  指定响应中的文件名和操作行为  */
	ContentEncoding    string `json:"ContentEncoding,omitempty"`    /*  指定响应内容的编码方式  */
	ContentLanguage    string `json:"ContentLanguage,omitempty"`    /*  指定响应内容的语言  */
	ContentType        string `json:"ContentType,omitempty"`        /*  指定响应内容的媒体类型  */
	Expires            string `json:"Expires,omitempty"`            /*  指定响应过期的日期时间  */
}

type ZosPutObjectHeaderRequest

type ZosPutObjectHeaderRequest struct {
	Bucket   string                            `json:"bucket,omitempty"`   /*  桶名  */
	Key      string                            `json:"key,omitempty"`      /*  对象名  */
	RegionID string                            `json:"regionID,omitempty"` /*  区域 ID  */
	Headers  *ZosPutObjectHeaderHeadersRequest `json:"headers"`            /*  HTTP头,仅限于 CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentType, Expires 六种,至少填写其中一种  */
}

type ZosPutObjectHeaderResponse

type ZosPutObjectHeaderResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectLockConfApi

type ZosPutObjectLockConfApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectLockConfApi

func NewZosPutObjectLockConfApi(client *core.CtyunClient) *ZosPutObjectLockConfApi

func (*ZosPutObjectLockConfApi) Do

type ZosPutObjectLockConfRequest

type ZosPutObjectLockConfRequest struct {
	Bucket        string `json:"bucket,omitempty"`        /*  桶名  */
	RegionID      string `json:"regionID,omitempty"`      /*  区域 ID  */
	RetentionMode string `json:"retentionMode,omitempty"` /*  保留模式,必须为 COMPLIANCE 或 GOVERNANCE  */
	Days          int64  `json:"days,omitempty"`          /*  天数(days 与 years 参数必须存在其一,但不能同时存在)  */
	Years         int64  `json:"years,omitempty"`         /*  年数(days 与 years 参数必须存在其一,但不能同时存在)  */
}

type ZosPutObjectLockConfResponse

type ZosPutObjectLockConfResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectNumApi

type ZosPutObjectNumApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectNumApi

func NewZosPutObjectNumApi(client *core.CtyunClient) *ZosPutObjectNumApi

func (*ZosPutObjectNumApi) Do

type ZosPutObjectNumRequest

type ZosPutObjectNumRequest struct {
	Bucket   string /*  存储桶名  */
	RegionID string /*  区域ID  */
}

type ZosPutObjectNumResponse

type ZosPutObjectNumResponse struct {
	StatusCode  int64                             `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                            `json:"message,omitempty"`     /*  状态描述  */
	Description string                            `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ReturnObj   *ZosPutObjectNumReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	ErrorCode   string                            `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                            `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectNumReturnObjResponse

type ZosPutObjectNumReturnObjResponse struct {
	ObjectsNum int64 `json:"objectsNum,omitempty"` /*  文件数量  */
}

type ZosPutObjectRetentionApi

type ZosPutObjectRetentionApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectRetentionApi

func NewZosPutObjectRetentionApi(client *core.CtyunClient) *ZosPutObjectRetentionApi

func (*ZosPutObjectRetentionApi) Do

type ZosPutObjectRetentionRequest

type ZosPutObjectRetentionRequest struct {
	Bucket                    string `json:"bucket,omitempty"`          /*  桶名  */
	RegionID                  string `json:"regionID,omitempty"`        /*  区域 ID  */
	Key                       string `json:"key,omitempty"`             /*  对象名称  */
	VersionID                 string `json:"versionID,omitempty"`       /*  版本ID,在开启多版本时可使用  */
	BypassGovernanceRetention bool   `json:"bypassGovernanceRetention"` /*  指示此操作是否应绕过Governance模式限制  */
	RetentionMode             string `json:"retentionMode,omitempty"`   /*  保留模式,必须为 COMPLIANCE 或 GOVERNANCE  */
	RetainUntilDate           int64  `json:"retainUntilDate,omitempty"` /*  保留截止日期, utc 时间戳,单位秒,距当前时刻不超过 70 年(按1年365天计)  */
}

type ZosPutObjectRetentionResponse

type ZosPutObjectRetentionResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectStorageTypeApi

type ZosPutObjectStorageTypeApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectStorageTypeApi

func NewZosPutObjectStorageTypeApi(client *core.CtyunClient) *ZosPutObjectStorageTypeApi

func (*ZosPutObjectStorageTypeApi) Do

type ZosPutObjectStorageTypeRequest

type ZosPutObjectStorageTypeRequest struct {
	Bucket       string `json:"bucket,omitempty"`       /*  桶名  */
	RegionID     string `json:"regionID,omitempty"`     /*  区域 ID  */
	Key          string `json:"key,omitempty"`          /*  需要转换存储类型的对象名称  */
	StorageClass string `json:"storageClass,omitempty"` /*  需要转换的存储类,支持标准存储:STANDARD,低频存储: STANDARD_IA,归档存储:GLACIER  */
	VersionID    string `json:"versionID,omitempty"`    /*  对象版本号,当桶开启版本控制时可使用  */
}

type ZosPutObjectStorageTypeResponse

type ZosPutObjectStorageTypeResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectTaggingApi

type ZosPutObjectTaggingApi struct {
	// contains filtered or unexported fields
}

func NewZosPutObjectTaggingApi

func NewZosPutObjectTaggingApi(client *core.CtyunClient) *ZosPutObjectTaggingApi

func (*ZosPutObjectTaggingApi) Do

type ZosPutObjectTaggingRequest

type ZosPutObjectTaggingRequest struct {
	Bucket    string                             `json:"bucket,omitempty"`    /*  桶名  */
	Key       string                             `json:"key,omitempty"`       /*  对象名  */
	VersionID string                             `json:"versionID,omitempty"` /*  版本ID,在开启多版本时可使用  */
	RegionID  string                             `json:"regionID,omitempty"`  /*  区域 ID  */
	Tagging   *ZosPutObjectTaggingTaggingRequest `json:"tagging"`             /*  标签集  */
}

type ZosPutObjectTaggingResponse

type ZosPutObjectTaggingResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutObjectTaggingTaggingRequest

type ZosPutObjectTaggingTaggingRequest struct {
	TagSet []*ZosPutObjectTaggingTaggingTagSetRequest `json:"tagSet"` /*  标签集  */
}

type ZosPutObjectTaggingTaggingTagSetRequest

type ZosPutObjectTaggingTaggingTagSetRequest struct {
	Key   string `json:"key,omitempty"`   /*  标签键  */
	Value string `json:"value,omitempty"` /*  标签值  */
}

type ZosPutPolicyApi

type ZosPutPolicyApi struct {
	// contains filtered or unexported fields
}

func NewZosPutPolicyApi

func NewZosPutPolicyApi(client *core.CtyunClient) *ZosPutPolicyApi

func (*ZosPutPolicyApi) Do

type ZosPutPolicyRequest

type ZosPutPolicyRequest struct {
	RegionID       string `json:"regionID,omitempty"`       /*  区域 ID  */
	PolicyName     string `json:"policyName,omitempty"`     /*  角色名  */
	PolicyDocument string `json:"policyDocument,omitempty"` /*  JSON 文档形式的策略  */
}

type ZosPutPolicyResponse

type ZosPutPolicyResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosPutUserEventBridgeApi

type ZosPutUserEventBridgeApi struct {
	// contains filtered or unexported fields
}

func NewZosPutUserEventBridgeApi

func NewZosPutUserEventBridgeApi(client *core.CtyunClient) *ZosPutUserEventBridgeApi

func (*ZosPutUserEventBridgeApi) Do

type ZosPutUserEventBridgeRequest

type ZosPutUserEventBridgeRequest struct {
	UserEventBridgeEnabled bool   `json:"userEventBridgeEnabled"` /*  对象存储用户事件总线开启状态,true为开启,false为关闭  */
	RegionID               string `json:"regionID,omitempty"`     /*  区域 ID  */
}

type ZosPutUserEventBridgeResponse

type ZosPutUserEventBridgeResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosQueryNewOrderPriceApi

type ZosQueryNewOrderPriceApi struct {
	// contains filtered or unexported fields
}

func NewZosQueryNewOrderPriceApi

func NewZosQueryNewOrderPriceApi(client *core.CtyunClient) *ZosQueryNewOrderPriceApi

func (*ZosQueryNewOrderPriceApi) Do

type ZosQueryNewOrderPriceRequest

type ZosQueryNewOrderPriceRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  区域 ID  */
	PkgType      string `json:"pkgType,omitempty"`      /*  资源包类型,可选参数如下:①zosSize(ZOS存储空间包)、②zosMzSize(ZOS多AZ存储空间包)、③zosBytesSend(ZOS流出流量资源包)、④zosRequest(ZOS请求次数包,仅支持自定义规格:即pkgSpecType为defined)、⑤zosRetrievalFlow(ZOS数据取回流量包,仅支持自定义规格:即pkgSpecType为defined,仅支持storageClass为STANDARD_IA(低频存储)和 GLACIER(归档存储)、⑥zosRetrievalFrequency(ZOS数据取回次数包,仅支持自定义规格:即pkgSpecType为defined,仅支持storageClass为STANDARD_IA(低频存储)和 GLACIER(归档存储)  */
	PkgSpecType  string `json:"pkgSpecType,omitempty"`  /*  资源包规格类型,可选参数如下:①fixed(固定规格)②defined(自定义规格)  */
	PkgSpec      int64  `json:"pkgSpec,omitempty"`      /*  资源包规格大小,单位:GB。当pkgType选择为请求次数包zosRequest和数据取回次数包zosRetrievalFrequency时,单位为:万次。说明:①当资源包规格为固定包且资源包类型为:ZOS存储空间包 或 ZOS多AZ存储空间包时,可选参数列表如下:[40, 100, 500, 1024, 2048, 5120, 10240, 20480, 51200, 102400, 204800, 307200, 512000, 1048576, 2097152]; ②当资源包规格为固定包且资源包类型为ZOS流出流量资源包时,可选参数列表如下:[50, 100, 300, 500, 1024, 2048, 10240, 30720, 51200, 102400, 307200, 512000, 1048576, 2097152]  */
	CycleCnt     int64  `json:"cycleCnt,omitempty"`     /*  订购周期(最大订购月数:36,最大订购年数:3)  */
	CycleType    string `json:"cycleType,omitempty"`    /*  订购周期类型,可选参数如下:①month(按月订购)、②year(按年订购)  */
	OrderNum     int64  `json:"orderNum,omitempty"`     /*  订购数量(最大订购数量:50)  */
	StorageClass string `json:"storageClass,omitempty"` /*  存储类型,可选参数如下:①STANDARD(标准存储)、②STANDARD_IA(低频存储)、③GLACIER(归档存储)  */
}

type ZosQueryNewOrderPriceResponse

type ZosQueryNewOrderPriceResponse struct {
	StatusCode  int64                                   `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                                  `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosQueryNewOrderPriceReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                                  `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                                  `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                                  `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosQueryNewOrderPriceReturnObjResponse

type ZosQueryNewOrderPriceReturnObjResponse struct {
	DiscountPrice  float32                                                 `json:"discountPrice"`  /*  折后价格,单位:元   */
	TotalPrice     float32                                                 `json:"totalPrice"`     /*  总价格,单位:元  */
	SubOrderPrices []*ZosQueryNewOrderPriceReturnObjSubOrderPricesResponse `json:"subOrderPrices"` /*  子订单价格信息  */
	IsSucceed      *bool                                                   `json:"isSucceed"`      /*  是否成功  */
	FinalPrice     float32                                                 `json:"finalPrice"`     /*  最终价格,单位:元  */
}

type ZosQueryNewOrderPriceReturnObjSubOrderPricesOrderItemPricesResponse

type ZosQueryNewOrderPriceReturnObjSubOrderPricesOrderItemPricesResponse struct {
	ItemId       string  `json:"itemId,omitempty"`       /*  itemId  */
	ResourceType string  `json:"resourceType,omitempty"` /*  对象存储资源包类型,总共9种类型:①"ZOS_SIZE_DIY": "ZOS自定义存储空间包"②"ZOS_MZ_SIZE_DIY": "ZOS多AZ自定义存储空间包"③"ZOS_BYTES_SEND_DIY": "ZOS自定义流出流量包"④"ZOS_REQUEST_DIY": "ZOS自定义请求次数包"⑤"ZOS_RETRIEVAL_FLOW_DIY": "ZOS自定义数据取回流量包"⑥"ZOS_RETRIEVAL_FREQUENCY_DIY": "ZOS自定义数据取回次数包"⑦"ZOS_MZ_SIZE_P": "ZOS多AZ存储空间资源包"⑧"ZOS_SIZE_P": "ZOS存储空间资源包"⑨"ZOS_BYTES_SEND_P": "ZOS流出流量资源包"  */
	TotalPrice   float32 `json:"totalPrice"`             /*  总价格,单位:元  */
	FinalPrice   float32 `json:"finalPrice"`             /*  最终价格,单位:元  */
	CtyunName    string  `json:"ctyunName,omitempty"`    /*  天翼云服务名称  */
	InstanceCnt  string  `json:"instanceCnt,omitempty"`  /*  订购套数  */
}

type ZosQueryNewOrderPriceReturnObjSubOrderPricesResponse

type ZosQueryNewOrderPriceReturnObjSubOrderPricesResponse struct {
	ServiceTag      string                                                                 `json:"serviceTag,omitempty"` /*  服务类型  */
	TotalPrice      float32                                                                `json:"totalPrice"`           /*  总价格,单位:元  */
	FinalPrice      float32                                                                `json:"finalPrice"`           /*  最终价格,单位:元  */
	OrderItemPrices []*ZosQueryNewOrderPriceReturnObjSubOrderPricesOrderItemPricesResponse `json:"orderItemPrices"`      /*  item价格信息  */
}

type ZosResumeZMSAssessmentTaskApi

type ZosResumeZMSAssessmentTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosResumeZMSAssessmentTaskApi

func NewZosResumeZMSAssessmentTaskApi(client *core.CtyunClient) *ZosResumeZMSAssessmentTaskApi

func (*ZosResumeZMSAssessmentTaskApi) Do

type ZosResumeZMSAssessmentTaskRequest

type ZosResumeZMSAssessmentTaskRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	EvaluationID string `json:"evaluationID,omitempty"` /*  评估任务ID  */
}

type ZosResumeZMSAssessmentTaskResponse

type ZosResumeZMSAssessmentTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosResumeZMSMigrationTaskApi

type ZosResumeZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosResumeZMSMigrationTaskApi

func NewZosResumeZMSMigrationTaskApi(client *core.CtyunClient) *ZosResumeZMSMigrationTaskApi

func (*ZosResumeZMSMigrationTaskApi) Do

type ZosResumeZMSMigrationTaskRequest

type ZosResumeZMSMigrationTaskRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	MigrationID string `json:"migrationID,omitempty"` /*  迁移任务ID  */
}

type ZosResumeZMSMigrationTaskResponse

type ZosResumeZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosRetryZMSMigrationTaskApi

type ZosRetryZMSMigrationTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosRetryZMSMigrationTaskApi

func NewZosRetryZMSMigrationTaskApi(client *core.CtyunClient) *ZosRetryZMSMigrationTaskApi

func (*ZosRetryZMSMigrationTaskApi) Do

type ZosRetryZMSMigrationTaskRequest

type ZosRetryZMSMigrationTaskRequest struct {
	RegionID    string `json:"regionID,omitempty"`    /*  资源池 ID  */
	MigrationID string `json:"migrationID,omitempty"` /*  迁移任务ID  */
}

type ZosRetryZMSMigrationTaskResponse

type ZosRetryZMSMigrationTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosRoleDetailApi

type ZosRoleDetailApi struct {
	// contains filtered or unexported fields
}

func NewZosRoleDetailApi

func NewZosRoleDetailApi(client *core.CtyunClient) *ZosRoleDetailApi

func (*ZosRoleDetailApi) Do

type ZosRoleDetailRequest

type ZosRoleDetailRequest struct {
	RegionID string /*  区域 ID  */
	RoleName string /*  角色名  */
}

type ZosRoleDetailResponse

type ZosRoleDetailResponse struct {
	StatusCode  int64                           `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string                          `json:"message,omitempty"`     /*  状态描述  */
	ReturnObj   *ZosRoleDetailReturnObjResponse `json:"returnObj"`             /*  响应对象  */
	Description string                          `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string                          `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string                          `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosRoleDetailReturnObjPoliciesResponse

type ZosRoleDetailReturnObjPoliciesResponse struct {
	Note        string `json:"note,omitempty"`        /*  策略备注  */
	Bind_date   string `json:"bind_date,omitempty"`   /*  策略绑定时间  */
	Policy_name string `json:"policy_name,omitempty"` /*  策略名  */
}

type ZosRoleDetailReturnObjResponse

type ZosRoleDetailReturnObjResponse struct {
	Status             *bool                                     `json:"status"`                       /*  角色状态  */
	Fuser_last_updated string                                    `json:"fuser_last_updated,omitempty"` /*  最近更新时间  */
	Role_arn           string                                    `json:"role_arn,omitempty"`           /*  角色arn  */
	MaxSessionDuration int64                                     `json:"maxSessionDuration,omitempty"` /*  最大会话时长  */
	Role_name          string                                    `json:"role_name,omitempty"`          /*  角色名  */
	Note               string                                    `json:"note,omitempty"`               /*  角色备注  */
	Policies           []*ZosRoleDetailReturnObjPoliciesResponse `json:"policies"`                     /*  该角色下绑定的策略列表  */
	Created_time       string                                    `json:"created_time,omitempty"`       /*  角色创建时间  */
}

type ZosStartZMSAssessmentTaskApi

type ZosStartZMSAssessmentTaskApi struct {
	// contains filtered or unexported fields
}

func NewZosStartZMSAssessmentTaskApi

func NewZosStartZMSAssessmentTaskApi(client *core.CtyunClient) *ZosStartZMSAssessmentTaskApi

func (*ZosStartZMSAssessmentTaskApi) Do

type ZosStartZMSAssessmentTaskRequest

type ZosStartZMSAssessmentTaskRequest struct {
	RegionID     string `json:"regionID,omitempty"`     /*  资源池 ID  */
	EvaluationID string `json:"evaluationID,omitempty"` /*  评估任务ID  */
}

type ZosStartZMSAssessmentTaskResponse

type ZosStartZMSAssessmentTaskResponse struct {
	StatusCode  int32  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为product.module.code三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

type ZosUnfreezeObjectApi

type ZosUnfreezeObjectApi struct {
	// contains filtered or unexported fields
}

func NewZosUnfreezeObjectApi

func NewZosUnfreezeObjectApi(client *core.CtyunClient) *ZosUnfreezeObjectApi

func (*ZosUnfreezeObjectApi) Do

type ZosUnfreezeObjectRequest

type ZosUnfreezeObjectRequest struct {
	Bucket    string `json:"bucket,omitempty"`    /*  桶名  */
	RegionID  string `json:"regionID,omitempty"`  /*  区域 ID  */
	Key       string `json:"key,omitempty"`       /*  需要解冻的对象名称  */
	Days      int64  `json:"days,omitempty"`      /*  解冻天数(范围:1~31)  */
	VersionID string `json:"versionID,omitempty"` /*  对象版本号  */
}

type ZosUnfreezeObjectResponse

type ZosUnfreezeObjectResponse struct {
	StatusCode  int64  `json:"statusCode,omitempty"`  /*  返回状态码(800为成功,900为处理中/失败)  */
	Message     string `json:"message,omitempty"`     /*  状态描述  */
	Description string `json:"description,omitempty"` /*  状态描述,一般为中文  */
	ErrorCode   string `json:"errorCode,omitempty"`   /*  业务细分码(仅失败时具有此参数),为 product.module.code 三段式码  */
	Error       string `json:"error,omitempty"`       /*  业务细分码(大驼峰形式,仅失败时具有此参数),为 Product.Module.Code 三段式码  */
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL