diff --git a/.changelog/3346.txt b/.changelog/3346.txt new file mode 100644 index 0000000000..0329071fc8 --- /dev/null +++ b/.changelog/3346.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_tcr_service_account: support reset_password +``` \ No newline at end of file diff --git a/go.mod b/go.mod index e3d414e250..80688475ce 100644 --- a/go.mod +++ b/go.mod @@ -46,7 +46,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1159 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1153 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.1111 @@ -86,7 +86,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat v1.0.634 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb v1.0.199 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.1142 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 diff --git a/go.sum b/go.sum index f989ccc2fe..bbfd42f72a 100644 --- a/go.sum +++ b/go.sum @@ -967,6 +967,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1154 h1:tc2 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1154/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156 h1:Uz9TqzwTAtRYuV7gB0Fh2E013qPrUJpS6CeNJ7vlfAI= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1159 h1:Jl1XE3cY6Bz0lBexvX8z+u2KmDO3tnFxtwHIalM5YS4= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1159/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU= @@ -1071,6 +1073,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547 h1:6bukohy github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547/go.mod h1:C7b++Lr8Xh+2KtTUMBjbb+/BrBhfFhAxDMjXzT2GLhY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696 h1:hTfJtxk5WDj84SfOFKg5Mk+DVtSmjVtkyj3gvVKAYkk= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696/go.mod h1:DgY9Kgh9093fBl2M/vEFGJZwytDIrPQlYoxoT4rE7O0= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.1142 h1:X5eKYvyDNA69jXB2AtsLIoa8lwZ3haUZymSHHk4JUiI= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.1142/go.mod h1:GLR0nyoKy8qfcWpfDeA8wgRDY+pqq5UE/SLbB2l9NzU= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcss v1.0.1031 h1:3OgSLiQAfgjQ3kH+lu5WBXRtE6JaZ+FY1Yr+LUv1JEw= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcss v1.0.1031/go.mod h1:e5FteF6ukTKsD6wergqmPn/jww3oPwi/QJYtTfYbFuY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 h1:r6HQhmHzPp1oSGhwkNzUzIRlpnpb8Jhtcn1yKhg9ml4= diff --git a/tencentcloud/services/tcr/resource_tc_tcr_service_account.go b/tencentcloud/services/tcr/resource_tc_tcr_service_account.go index 0a2a8b3f57..320dde71d4 100644 --- a/tencentcloud/services/tcr/resource_tc_tcr_service_account.go +++ b/tencentcloud/services/tcr/resource_tc_tcr_service_account.go @@ -92,6 +92,12 @@ func ResourceTencentCloudTcrServiceAccount() *schema.Resource { Description: "Password of the service account.", }, + "reset_password": { + Optional: true, + Type: schema.TypeBool, + Description: "Reset password.", + }, + "tags": { Type: schema.TypeMap, Optional: true, @@ -277,6 +283,8 @@ func resourceTencentCloudTcrServiceAccountUpdate(d *schema.ResourceData, meta in defer tccommon.InconsistentCheck(d, meta)() logId := tccommon.GetLogId(tccommon.ContextNil) + ctx := context.WithValue(context.TODO(), tccommon.LogIdKey, logId) + service := TCRService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} request := tcr.NewModifyServiceAccountRequest() @@ -370,6 +378,15 @@ func resourceTencentCloudTcrServiceAccountUpdate(d *schema.ResourceData, meta in } } + if d.HasChange("reset_password") { + if v, ok := d.GetOkExists("reset_password"); ok && v.(bool) { + password, err := service.ModifyServiceAccountPassword(ctx, registryId, name) + if err != nil { + return err + } + _ = d.Set("password", password) + } + } return resourceTencentCloudTcrServiceAccountRead(d, meta) } diff --git a/tencentcloud/services/tcr/resource_tc_tcr_service_account_test.go b/tencentcloud/services/tcr/resource_tc_tcr_service_account_test.go index 0efeef6392..1ce380d0fb 100644 --- a/tencentcloud/services/tcr/resource_tc_tcr_service_account_test.go +++ b/tencentcloud/services/tcr/resource_tc_tcr_service_account_test.go @@ -55,11 +55,22 @@ func TestAccTencentCloudTcrServiceAccountResource_basic(t *testing.T) { // resource.TestCheckResourceAttr("tencentcloud_tcr_service_account.example", "disable", "true"), ), }, + { + Config: fmt.Sprintf(testAccTcrServiceAccount_resetPassword, expireTime), + PreConfig: func() { + tcacctest.AccStepSetRegion(t, "ap-shanghai") + tcacctest.AccPreCheckCommon(t, tcacctest.ACCOUNT_TYPE_COMMON) + }, + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttrSet("tencentcloud_tcr_service_account.example", "id"), + resource.TestCheckResourceAttrSet("tencentcloud_tcr_service_account.example", "password"), + ), + }, { ResourceName: "tencentcloud_tcr_service_account.example", ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"duration", "password"}, + ImportStateVerifyIgnore: []string{"duration", "password", "reset_password"}, }, }, }) @@ -83,9 +94,6 @@ resource "tencentcloud_tcr_instance" "example" { is_auto_scan = true is_prevent_vul = true severity = "medium" - cve_whitelist_items { - cve_id = "tf_example_cve_id" - } } resource "tencentcloud_tcr_service_account" "example" { @@ -123,9 +131,43 @@ resource "tencentcloud_tcr_instance" "example" { is_auto_scan = true is_prevent_vul = true severity = "medium" - cve_whitelist_items { - cve_id = "tf_example_cve_id" + } + + resource "tencentcloud_tcr_service_account" "example" { + registry_id = tencentcloud_tcr_instance.example.id + name = "tf_example_account" + permissions { + resource = tencentcloud_tcr_namespace.example.name + actions = ["tcr:PushRepository"] } + description = "CHANGED tf example for tcr service account" + expires_at = %d + disable = false + tags = { + "createdBy" = "terraform" + } + } + +` + +const testAccTcrServiceAccount_resetPassword = ` + +resource "tencentcloud_tcr_instance" "example" { + name = "tf-example-tcr-instance" + instance_type = "premium" + delete_bucket = true + tags = { + "createdBy" = "terraform" + } + } + + resource "tencentcloud_tcr_namespace" "example" { + instance_id = tencentcloud_tcr_instance.example.id + name = "tf_test_tcr_namespace" + is_public = true + is_auto_scan = true + is_prevent_vul = true + severity = "medium" } resource "tencentcloud_tcr_service_account" "example" { @@ -141,6 +183,7 @@ resource "tencentcloud_tcr_instance" "example" { tags = { "createdBy" = "terraform" } + reset_password = true } ` diff --git a/tencentcloud/services/tcr/service_tencentcloud_tcr.go b/tencentcloud/services/tcr/service_tencentcloud_tcr.go index 5c68478be1..4cdc16c0da 100644 --- a/tencentcloud/services/tcr/service_tencentcloud_tcr.go +++ b/tencentcloud/services/tcr/service_tencentcloud_tcr.go @@ -1801,3 +1801,32 @@ func (me *TCRService) DeleteTcrServiceAccountById(ctx context.Context, registryI return } + +func (me *TCRService) ModifyServiceAccountPassword(ctx context.Context, registryId string, name string) (password string, errRet error) { + logId := tccommon.GetLogId(ctx) + + request := tcr.NewModifyServiceAccountPasswordRequest() + request.RegistryId = ®istryId + request.Name = &name + request.Random = helper.Bool(true) + + defer func() { + if errRet != nil { + log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error()) + } + }() + + ratelimit.Check(request.GetAction()) + + response, err := me.client.UseTCRClient().ModifyServiceAccountPassword(request) + if err != nil { + errRet = err + return + } + log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString()) + + if response.Response.Password != nil { + password = *response.Response.Password + } + return +} diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go index ee5d3ab421..8ed15967c1 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go @@ -265,7 +265,7 @@ func CompleteCommonParams(request Request, region string, requestClient string) params["Action"] = request.GetAction() params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10) params["Nonce"] = strconv.Itoa(rand.Int()) - params["RequestClient"] = "SDK_GO_1.0.1156" + params["RequestClient"] = "SDK_GO_1.0.1159" if requestClient != "" { params["RequestClient"] += ": " + requestClient } diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/client.go index 8cacdfdcf8..8326327ca0 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/client.go @@ -59,8 +59,9 @@ func NewBatchDeleteImagePersonalRequest() (request *BatchDeleteImagePersonalRequ func NewBatchDeleteImagePersonalResponse() (response *BatchDeleteImagePersonalResponse) { response = &BatchDeleteImagePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // BatchDeleteImagePersonal @@ -113,8 +114,9 @@ func NewBatchDeleteRepositoryPersonalRequest() (request *BatchDeleteRepositoryPe func NewBatchDeleteRepositoryPersonalResponse() (response *BatchDeleteRepositoryPersonalResponse) { response = &BatchDeleteRepositoryPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // BatchDeleteRepositoryPersonal @@ -167,14 +169,16 @@ func NewCheckInstanceRequest() (request *CheckInstanceRequest) { func NewCheckInstanceResponse() (response *CheckInstanceResponse) { response = &CheckInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CheckInstance // 用于校验企业版实例信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -198,6 +202,7 @@ func (c *Client) CheckInstance(request *CheckInstanceRequest) (response *CheckIn // 用于校验企业版实例信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -243,14 +248,16 @@ func NewCheckInstanceNameRequest() (request *CheckInstanceNameRequest) { func NewCheckInstanceNameResponse() (response *CheckInstanceNameResponse) { response = &CheckInstanceNameResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CheckInstanceName // 检查待创建的实例名称是否符合规范 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -274,6 +281,7 @@ func (c *Client) CheckInstanceName(request *CheckInstanceNameRequest) (response // 检查待创建的实例名称是否符合规范 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -319,8 +327,9 @@ func NewCreateApplicationTriggerPersonalRequest() (request *CreateApplicationTri func NewCreateApplicationTriggerPersonalResponse() (response *CreateApplicationTriggerPersonalResponse) { response = &CreateApplicationTriggerPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateApplicationTriggerPersonal @@ -365,66 +374,6 @@ func (c *Client) CreateApplicationTriggerPersonalWithContext(ctx context.Context return } -func NewCreateCustomAccountRequest() (request *CreateCustomAccountRequest) { - request = &CreateCustomAccountRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("tcr", APIVersion, "CreateCustomAccount") - - - return -} - -func NewCreateCustomAccountResponse() (response *CreateCustomAccountResponse) { - response = &CreateCustomAccountResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return -} - -// CreateCustomAccount -// 创建自定义账户 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// OPERATIONDENIED_QUOTAOVERLIMIT = "OperationDenied.QuotaOverLimit" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) CreateCustomAccount(request *CreateCustomAccountRequest) (response *CreateCustomAccountResponse, err error) { - return c.CreateCustomAccountWithContext(context.Background(), request) -} - -// CreateCustomAccount -// 创建自定义账户 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// OPERATIONDENIED_QUOTAOVERLIMIT = "OperationDenied.QuotaOverLimit" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) CreateCustomAccountWithContext(ctx context.Context, request *CreateCustomAccountRequest) (response *CreateCustomAccountResponse, err error) { - if request == nil { - request = NewCreateCustomAccountRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CreateCustomAccount require credential") - } - - request.SetContext(ctx) - - response = NewCreateCustomAccountResponse() - err = c.Send(request, response) - return -} - func NewCreateImageAccelerationServiceRequest() (request *CreateImageAccelerationServiceRequest) { request = &CreateImageAccelerationServiceRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -439,8 +388,9 @@ func NewCreateImageAccelerationServiceRequest() (request *CreateImageAcceleratio func NewCreateImageAccelerationServiceResponse() (response *CreateImageAccelerationServiceResponse) { response = &CreateImageAccelerationServiceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateImageAccelerationService @@ -501,8 +451,9 @@ func NewCreateImmutableTagRulesRequest() (request *CreateImmutableTagRulesReques func NewCreateImmutableTagRulesResponse() (response *CreateImmutableTagRulesResponse) { response = &CreateImmutableTagRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateImmutableTagRules @@ -516,6 +467,7 @@ func NewCreateImmutableTagRulesResponse() (response *CreateImmutableTagRulesResp // INTERNALERROR_UNKNOWN = "InternalError.Unknown" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) CreateImmutableTagRules(request *CreateImmutableTagRulesRequest) (response *CreateImmutableTagRulesResponse, err error) { return c.CreateImmutableTagRulesWithContext(context.Background(), request) } @@ -531,6 +483,7 @@ func (c *Client) CreateImmutableTagRules(request *CreateImmutableTagRulesRequest // INTERNALERROR_UNKNOWN = "InternalError.Unknown" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) CreateImmutableTagRulesWithContext(ctx context.Context, request *CreateImmutableTagRulesRequest) (response *CreateImmutableTagRulesResponse, err error) { if request == nil { request = NewCreateImmutableTagRulesRequest() @@ -561,8 +514,9 @@ func NewCreateInstanceRequest() (request *CreateInstanceRequest) { func NewCreateInstanceResponse() (response *CreateInstanceResponse) { response = &CreateInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInstance @@ -653,8 +607,9 @@ func NewCreateInstanceCustomizedDomainRequest() (request *CreateInstanceCustomiz func NewCreateInstanceCustomizedDomainResponse() (response *CreateInstanceCustomizedDomainResponse) { response = &CreateInstanceCustomizedDomainResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInstanceCustomizedDomain @@ -673,6 +628,7 @@ func NewCreateInstanceCustomizedDomainResponse() (response *CreateInstanceCustom // OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_ERRORTCRUNAUTHORIZED = "UnauthorizedOperation.ErrorTcrUnauthorized" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateInstanceCustomizedDomain(request *CreateInstanceCustomizedDomainRequest) (response *CreateInstanceCustomizedDomainResponse, err error) { @@ -695,6 +651,7 @@ func (c *Client) CreateInstanceCustomizedDomain(request *CreateInstanceCustomize // OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_ERRORTCRUNAUTHORIZED = "UnauthorizedOperation.ErrorTcrUnauthorized" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateInstanceCustomizedDomainWithContext(ctx context.Context, request *CreateInstanceCustomizedDomainRequest) (response *CreateInstanceCustomizedDomainResponse, err error) { @@ -727,8 +684,9 @@ func NewCreateInstanceTokenRequest() (request *CreateInstanceTokenRequest) { func NewCreateInstanceTokenResponse() (response *CreateInstanceTokenResponse) { response = &CreateInstanceTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInstanceToken @@ -789,8 +747,9 @@ func NewCreateInternalEndpointDnsRequest() (request *CreateInternalEndpointDnsRe func NewCreateInternalEndpointDnsResponse() (response *CreateInternalEndpointDnsResponse) { response = &CreateInternalEndpointDnsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInternalEndpointDns @@ -871,8 +830,9 @@ func NewCreateMultipleSecurityPolicyRequest() (request *CreateMultipleSecurityPo func NewCreateMultipleSecurityPolicyResponse() (response *CreateMultipleSecurityPolicyResponse) { response = &CreateMultipleSecurityPolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateMultipleSecurityPolicy @@ -941,8 +901,9 @@ func NewCreateNamespaceRequest() (request *CreateNamespaceRequest) { func NewCreateNamespaceResponse() (response *CreateNamespaceResponse) { response = &CreateNamespaceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateNamespace @@ -1023,8 +984,9 @@ func NewCreateNamespacePersonalRequest() (request *CreateNamespacePersonalReques func NewCreateNamespacePersonalResponse() (response *CreateNamespacePersonalResponse) { response = &CreateNamespacePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateNamespacePersonal @@ -1085,8 +1047,9 @@ func NewCreateReplicationInstanceRequest() (request *CreateReplicationInstanceRe func NewCreateReplicationInstanceResponse() (response *CreateReplicationInstanceResponse) { response = &CreateReplicationInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateReplicationInstance @@ -1161,14 +1124,16 @@ func NewCreateRepositoryRequest() (request *CreateRepositoryRequest) { func NewCreateRepositoryResponse() (response *CreateRepositoryResponse) { response = &CreateRepositoryResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateRepository // 用于企业版创建镜像仓库 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -1188,6 +1153,7 @@ func (c *Client) CreateRepository(request *CreateRepositoryRequest) (response *C // 用于企业版创建镜像仓库 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -1229,8 +1195,9 @@ func NewCreateRepositoryPersonalRequest() (request *CreateRepositoryPersonalRequ func NewCreateRepositoryPersonalResponse() (response *CreateRepositoryPersonalResponse) { response = &CreateRepositoryPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateRepositoryPersonal @@ -1285,8 +1252,9 @@ func NewCreateSecurityPolicyRequest() (request *CreateSecurityPolicyRequest) { func NewCreateSecurityPolicyResponse() (response *CreateSecurityPolicyResponse) { response = &CreateSecurityPolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateSecurityPolicy @@ -1347,12 +1315,13 @@ func NewCreateServiceAccountRequest() (request *CreateServiceAccountRequest) { func NewCreateServiceAccountResponse() (response *CreateServiceAccountResponse) { response = &CreateServiceAccountResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateServiceAccount -// 创建自定义账户 +// 创建服务级账户 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1367,7 +1336,7 @@ func (c *Client) CreateServiceAccount(request *CreateServiceAccountRequest) (res } // CreateServiceAccount -// 创建自定义账户 +// 创建服务级账户 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1407,14 +1376,16 @@ func NewCreateSignatureRequest() (request *CreateSignatureRequest) { func NewCreateSignatureResponse() (response *CreateSignatureResponse) { response = &CreateSignatureResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateSignature // 为一个镜像版本创建签名 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -1435,6 +1406,7 @@ func (c *Client) CreateSignature(request *CreateSignatureRequest) (response *Cre // 为一个镜像版本创建签名 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -1477,14 +1449,16 @@ func NewCreateSignaturePolicyRequest() (request *CreateSignaturePolicyRequest) { func NewCreateSignaturePolicyResponse() (response *CreateSignaturePolicyResponse) { response = &CreateSignaturePolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateSignaturePolicy // 创建镜像签名策略 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -1496,6 +1470,7 @@ func (c *Client) CreateSignaturePolicy(request *CreateSignaturePolicyRequest) (r // 创建镜像签名策略 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -1529,8 +1504,9 @@ func NewCreateTagRetentionExecutionRequest() (request *CreateTagRetentionExecuti func NewCreateTagRetentionExecutionResponse() (response *CreateTagRetentionExecutionResponse) { response = &CreateTagRetentionExecutionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTagRetentionExecution @@ -1599,20 +1575,23 @@ func NewCreateTagRetentionRuleRequest() (request *CreateTagRetentionRuleRequest) func NewCreateTagRetentionRuleResponse() (response *CreateTagRetentionRuleResponse) { response = &CreateTagRetentionRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTagRetentionRule // 创建版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" // INTERNALERROR_ERRNOTEXIST = "InternalError.ErrNotExist" // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INTERNALERROR_ERROROVERLIMIT = "InternalError.ErrorOverLimit" +// INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // MISSINGPARAMETER = "MissingParameter" @@ -1628,12 +1607,14 @@ func (c *Client) CreateTagRetentionRule(request *CreateTagRetentionRuleRequest) // 创建版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" // INTERNALERROR_ERRNOTEXIST = "InternalError.ErrNotExist" // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INTERNALERROR_ERROROVERLIMIT = "InternalError.ErrorOverLimit" +// INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // MISSINGPARAMETER = "MissingParameter" @@ -1671,8 +1652,9 @@ func NewCreateUserPersonalRequest() (request *CreateUserPersonalRequest) { func NewCreateUserPersonalResponse() (response *CreateUserPersonalResponse) { response = &CreateUserPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateUserPersonal @@ -1723,8 +1705,9 @@ func NewCreateWebhookTriggerRequest() (request *CreateWebhookTriggerRequest) { func NewCreateWebhookTriggerResponse() (response *CreateWebhookTriggerResponse) { response = &CreateWebhookTriggerResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateWebhookTrigger @@ -1783,8 +1766,9 @@ func NewDeleteApplicationTriggerPersonalRequest() (request *DeleteApplicationTri func NewDeleteApplicationTriggerPersonalResponse() (response *DeleteApplicationTriggerPersonalResponse) { response = &DeleteApplicationTriggerPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteApplicationTriggerPersonal @@ -1821,62 +1805,6 @@ func (c *Client) DeleteApplicationTriggerPersonalWithContext(ctx context.Context return } -func NewDeleteCustomAccountRequest() (request *DeleteCustomAccountRequest) { - request = &DeleteCustomAccountRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("tcr", APIVersion, "DeleteCustomAccount") - - - return -} - -func NewDeleteCustomAccountResponse() (response *DeleteCustomAccountResponse) { - response = &DeleteCustomAccountResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return -} - -// DeleteCustomAccount -// 删除自定义账号 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DeleteCustomAccount(request *DeleteCustomAccountRequest) (response *DeleteCustomAccountResponse, err error) { - return c.DeleteCustomAccountWithContext(context.Background(), request) -} - -// DeleteCustomAccount -// 删除自定义账号 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DeleteCustomAccountWithContext(ctx context.Context, request *DeleteCustomAccountRequest) (response *DeleteCustomAccountResponse, err error) { - if request == nil { - request = NewDeleteCustomAccountRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("DeleteCustomAccount require credential") - } - - request.SetContext(ctx) - - response = NewDeleteCustomAccountResponse() - err = c.Send(request, response) - return -} - func NewDeleteImageRequest() (request *DeleteImageRequest) { request = &DeleteImageRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -1891,14 +1819,16 @@ func NewDeleteImageRequest() (request *DeleteImageRequest) { func NewDeleteImageResponse() (response *DeleteImageResponse) { response = &DeleteImageResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteImage // 删除指定镜像 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -1918,6 +1848,7 @@ func (c *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImage // 删除指定镜像 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -1959,8 +1890,9 @@ func NewDeleteImageAccelerateServiceRequest() (request *DeleteImageAccelerateSer func NewDeleteImageAccelerateServiceResponse() (response *DeleteImageAccelerateServiceResponse) { response = &DeleteImageAccelerateServiceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteImageAccelerateService @@ -2019,8 +1951,9 @@ func NewDeleteImageLifecycleGlobalPersonalRequest() (request *DeleteImageLifecyc func NewDeleteImageLifecycleGlobalPersonalResponse() (response *DeleteImageLifecycleGlobalPersonalResponse) { response = &DeleteImageLifecycleGlobalPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteImageLifecycleGlobalPersonal @@ -2067,8 +2000,9 @@ func NewDeleteImagePersonalRequest() (request *DeleteImagePersonalRequest) { func NewDeleteImagePersonalResponse() (response *DeleteImagePersonalResponse) { response = &DeleteImagePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteImagePersonal @@ -2121,8 +2055,9 @@ func NewDeleteImmutableTagRulesRequest() (request *DeleteImmutableTagRulesReques func NewDeleteImmutableTagRulesResponse() (response *DeleteImmutableTagRulesResponse) { response = &DeleteImmutableTagRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteImmutableTagRules @@ -2134,6 +2069,7 @@ func NewDeleteImmutableTagRulesResponse() (response *DeleteImmutableTagRulesResp // INTERNALERROR = "InternalError" // INTERNALERROR_UNKNOWN = "InternalError.Unknown" // INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) DeleteImmutableTagRules(request *DeleteImmutableTagRulesRequest) (response *DeleteImmutableTagRulesResponse, err error) { return c.DeleteImmutableTagRulesWithContext(context.Background(), request) } @@ -2147,6 +2083,7 @@ func (c *Client) DeleteImmutableTagRules(request *DeleteImmutableTagRulesRequest // INTERNALERROR = "InternalError" // INTERNALERROR_UNKNOWN = "InternalError.Unknown" // INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) DeleteImmutableTagRulesWithContext(ctx context.Context, request *DeleteImmutableTagRulesRequest) (response *DeleteImmutableTagRulesResponse, err error) { if request == nil { request = NewDeleteImmutableTagRulesRequest() @@ -2177,19 +2114,22 @@ func NewDeleteInstanceRequest() (request *DeleteInstanceRequest) { func NewDeleteInstanceResponse() (response *DeleteInstanceResponse) { response = &DeleteInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInstance // 删除镜像仓库企业版实例 // // 可能返回的错误码: +// FAILEDOPERATION_TRADEFAILED = "FailedOperation.TradeFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INVALIDPARAMETER = "InvalidParameter" // MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" @@ -2202,11 +2142,13 @@ func (c *Client) DeleteInstance(request *DeleteInstanceRequest) (response *Delet // 删除镜像仓库企业版实例 // // 可能返回的错误码: +// FAILEDOPERATION_TRADEFAILED = "FailedOperation.TradeFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INVALIDPARAMETER = "InvalidParameter" // MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" @@ -2241,14 +2183,16 @@ func NewDeleteInstanceCustomizedDomainRequest() (request *DeleteInstanceCustomiz func NewDeleteInstanceCustomizedDomainResponse() (response *DeleteInstanceCustomizedDomainResponse) { response = &DeleteInstanceCustomizedDomainResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInstanceCustomizedDomain // 删除自定义域名 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -2270,6 +2214,7 @@ func (c *Client) DeleteInstanceCustomizedDomain(request *DeleteInstanceCustomize // 删除自定义域名 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -2313,8 +2258,9 @@ func NewDeleteInstanceTokenRequest() (request *DeleteInstanceTokenRequest) { func NewDeleteInstanceTokenResponse() (response *DeleteInstanceTokenResponse) { response = &DeleteInstanceTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInstanceToken @@ -2373,8 +2319,9 @@ func NewDeleteInternalEndpointDnsRequest() (request *DeleteInternalEndpointDnsRe func NewDeleteInternalEndpointDnsResponse() (response *DeleteInternalEndpointDnsResponse) { response = &DeleteInternalEndpointDnsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInternalEndpointDns @@ -2447,8 +2394,9 @@ func NewDeleteMultipleSecurityPolicyRequest() (request *DeleteMultipleSecurityPo func NewDeleteMultipleSecurityPolicyResponse() (response *DeleteMultipleSecurityPolicyResponse) { response = &DeleteMultipleSecurityPolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteMultipleSecurityPolicy @@ -2507,8 +2455,9 @@ func NewDeleteNamespaceRequest() (request *DeleteNamespaceRequest) { func NewDeleteNamespaceResponse() (response *DeleteNamespaceResponse) { response = &DeleteNamespaceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteNamespace @@ -2516,10 +2465,12 @@ func NewDeleteNamespaceResponse() (response *DeleteNamespaceResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" // FAILEDOPERATION_ERRORTCRRESOURCECONFLICT = "FailedOperation.ErrorTcrResourceConflict" // FAILEDOPERATION_ERRORTCRUNAUTHORIZED = "FailedOperation.ErrorTcrUnauthorized" // FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -2541,10 +2492,12 @@ func (c *Client) DeleteNamespace(request *DeleteNamespaceRequest) (response *Del // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" // FAILEDOPERATION_ERRORTCRRESOURCECONFLICT = "FailedOperation.ErrorTcrResourceConflict" // FAILEDOPERATION_ERRORTCRUNAUTHORIZED = "FailedOperation.ErrorTcrUnauthorized" // FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -2587,8 +2540,9 @@ func NewDeleteNamespacePersonalRequest() (request *DeleteNamespacePersonalReques func NewDeleteNamespacePersonalResponse() (response *DeleteNamespacePersonalResponse) { response = &DeleteNamespacePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteNamespacePersonal @@ -2643,8 +2597,9 @@ func NewDeleteReplicationInstanceRequest() (request *DeleteReplicationInstanceRe func NewDeleteReplicationInstanceResponse() (response *DeleteReplicationInstanceResponse) { response = &DeleteReplicationInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteReplicationInstance @@ -2707,14 +2662,16 @@ func NewDeleteRepositoryRequest() (request *DeleteRepositoryRequest) { func NewDeleteRepositoryResponse() (response *DeleteRepositoryResponse) { response = &DeleteRepositoryResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRepository // 删除镜像仓库 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -2734,6 +2691,7 @@ func (c *Client) DeleteRepository(request *DeleteRepositoryRequest) (response *D // 删除镜像仓库 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -2775,8 +2733,9 @@ func NewDeleteRepositoryPersonalRequest() (request *DeleteRepositoryPersonalRequ func NewDeleteRepositoryPersonalResponse() (response *DeleteRepositoryPersonalResponse) { response = &DeleteRepositoryPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRepositoryPersonal @@ -2829,14 +2788,17 @@ func NewDeleteRepositoryTagsRequest() (request *DeleteRepositoryTagsRequest) { func NewDeleteRepositoryTagsResponse() (response *DeleteRepositoryTagsResponse) { response = &DeleteRepositoryTagsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRepositoryTags // 用于企业版批量删除Repository Tag // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -2856,6 +2818,8 @@ func (c *Client) DeleteRepositoryTags(request *DeleteRepositoryTagsRequest) (res // 用于企业版批量删除Repository Tag // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -2897,8 +2861,9 @@ func NewDeleteSecurityPolicyRequest() (request *DeleteSecurityPolicyRequest) { func NewDeleteSecurityPolicyResponse() (response *DeleteSecurityPolicyResponse) { response = &DeleteSecurityPolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteSecurityPolicy @@ -2967,8 +2932,9 @@ func NewDeleteServiceAccountRequest() (request *DeleteServiceAccountRequest) { func NewDeleteServiceAccountResponse() (response *DeleteServiceAccountResponse) { response = &DeleteServiceAccountResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteServiceAccount @@ -3023,8 +2989,9 @@ func NewDeleteSignaturePolicyRequest() (request *DeleteSignaturePolicyRequest) { func NewDeleteSignaturePolicyResponse() (response *DeleteSignaturePolicyResponse) { response = &DeleteSignaturePolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteSignaturePolicy @@ -3101,14 +3068,16 @@ func NewDeleteTagRetentionRuleRequest() (request *DeleteTagRetentionRuleRequest) func NewDeleteTagRetentionRuleResponse() (response *DeleteTagRetentionRuleResponse) { response = &DeleteTagRetentionRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteTagRetentionRule // 删除版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -3130,6 +3099,7 @@ func (c *Client) DeleteTagRetentionRule(request *DeleteTagRetentionRuleRequest) // 删除版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -3173,22 +3143,24 @@ func NewDeleteWebhookTriggerRequest() (request *DeleteWebhookTriggerRequest) { func NewDeleteWebhookTriggerResponse() (response *DeleteWebhookTriggerResponse) { response = &DeleteWebhookTriggerResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteWebhookTrigger // 删除触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" -// INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DeleteWebhookTrigger(request *DeleteWebhookTriggerRequest) (response *DeleteWebhookTriggerResponse, err error) { return c.DeleteWebhookTriggerWithContext(context.Background(), request) } @@ -3197,14 +3169,15 @@ func (c *Client) DeleteWebhookTrigger(request *DeleteWebhookTriggerRequest) (res // 删除触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" -// INTERNALERROR_ERRORTCRUNAUTHORIZED = "InternalError.ErrorTcrUnauthorized" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DeleteWebhookTriggerWithContext(ctx context.Context, request *DeleteWebhookTriggerRequest) (response *DeleteWebhookTriggerResponse, err error) { if request == nil { request = NewDeleteWebhookTriggerRequest() @@ -3235,8 +3208,9 @@ func NewDescribeApplicationTriggerLogPersonalRequest() (request *DescribeApplica func NewDescribeApplicationTriggerLogPersonalResponse() (response *DescribeApplicationTriggerLogPersonalResponse) { response = &DescribeApplicationTriggerLogPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeApplicationTriggerLogPersonal @@ -3285,8 +3259,9 @@ func NewDescribeApplicationTriggerPersonalRequest() (request *DescribeApplicatio func NewDescribeApplicationTriggerPersonalResponse() (response *DescribeApplicationTriggerPersonalResponse) { response = &DescribeApplicationTriggerPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeApplicationTriggerPersonal @@ -3337,8 +3312,9 @@ func NewDescribeChartDownloadInfoRequest() (request *DescribeChartDownloadInfoRe func NewDescribeChartDownloadInfoResponse() (response *DescribeChartDownloadInfoResponse) { response = &DescribeChartDownloadInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeChartDownloadInfo @@ -3377,111 +3353,54 @@ func (c *Client) DescribeChartDownloadInfoWithContext(ctx context.Context, reque return } -func NewDescribeCustomAccountsRequest() (request *DescribeCustomAccountsRequest) { - request = &DescribeCustomAccountsRequest{ +func NewDescribeExternalEndpointStatusRequest() (request *DescribeExternalEndpointStatusRequest) { + request = &DescribeExternalEndpointStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("tcr", APIVersion, "DescribeCustomAccounts") + request.Init().WithApiInfo("tcr", APIVersion, "DescribeExternalEndpointStatus") return } -func NewDescribeCustomAccountsResponse() (response *DescribeCustomAccountsResponse) { - response = &DescribeCustomAccountsResponse{ +func NewDescribeExternalEndpointStatusResponse() (response *DescribeExternalEndpointStatusResponse) { + response = &DescribeExternalEndpointStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } -// DescribeCustomAccounts -// 查询自定义账号 +// DescribeExternalEndpointStatus +// 查询实例公网访问入口状态 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" +// FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" +// FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" +// FAILEDOPERATION_GETTCRCLIENT = "FailedOperation.GetTcrClient" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" // OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeCustomAccounts(request *DescribeCustomAccountsRequest) (response *DescribeCustomAccountsResponse, err error) { - return c.DescribeCustomAccountsWithContext(context.Background(), request) +func (c *Client) DescribeExternalEndpointStatus(request *DescribeExternalEndpointStatusRequest) (response *DescribeExternalEndpointStatusResponse, err error) { + return c.DescribeExternalEndpointStatusWithContext(context.Background(), request) } -// DescribeCustomAccounts -// 查询自定义账号 +// DescribeExternalEndpointStatus +// 查询实例公网访问入口状态 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeCustomAccountsWithContext(ctx context.Context, request *DescribeCustomAccountsRequest) (response *DescribeCustomAccountsResponse, err error) { - if request == nil { - request = NewDescribeCustomAccountsRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("DescribeCustomAccounts require credential") - } - - request.SetContext(ctx) - - response = NewDescribeCustomAccountsResponse() - err = c.Send(request, response) - return -} - -func NewDescribeExternalEndpointStatusRequest() (request *DescribeExternalEndpointStatusRequest) { - request = &DescribeExternalEndpointStatusRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("tcr", APIVersion, "DescribeExternalEndpointStatus") - - - return -} - -func NewDescribeExternalEndpointStatusResponse() (response *DescribeExternalEndpointStatusResponse) { - response = &DescribeExternalEndpointStatusResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return -} - -// DescribeExternalEndpointStatus -// 查询实例公网访问入口状态 -// -// 可能返回的错误码: -// FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" -// FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" -// FAILEDOPERATION_GETTCRCLIENT = "FailedOperation.GetTcrClient" -// INTERNALERROR = "InternalError" -// INTERNALERROR_DBERROR = "InternalError.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeExternalEndpointStatus(request *DescribeExternalEndpointStatusRequest) (response *DescribeExternalEndpointStatusResponse, err error) { - return c.DescribeExternalEndpointStatusWithContext(context.Background(), request) -} - -// DescribeExternalEndpointStatus -// 查询实例公网访问入口状态 -// -// 可能返回的错误码: -// FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" -// FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" -// FAILEDOPERATION_GETTCRCLIENT = "FailedOperation.GetTcrClient" -// INTERNALERROR = "InternalError" -// INTERNALERROR_DBERROR = "InternalError.DbError" +// FAILEDOPERATION_ERRORGETDBDATAERROR = "FailedOperation.ErrorGetDBDataError" +// FAILEDOPERATION_GETDBDATAERROR = "FailedOperation.GetDBDataError" +// FAILEDOPERATION_GETTCRCLIENT = "FailedOperation.GetTcrClient" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INVALIDPARAMETER = "InvalidParameter" // MISSINGPARAMETER = "MissingParameter" // OPERATIONDENIED = "OperationDenied" @@ -3519,8 +3438,9 @@ func NewDescribeFavorRepositoryPersonalRequest() (request *DescribeFavorReposito func NewDescribeFavorRepositoryPersonalResponse() (response *DescribeFavorRepositoryPersonalResponse) { response = &DescribeFavorRepositoryPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeFavorRepositoryPersonal @@ -3569,8 +3489,9 @@ func NewDescribeGCJobsRequest() (request *DescribeGCJobsRequest) { func NewDescribeGCJobsResponse() (response *DescribeGCJobsResponse) { response = &DescribeGCJobsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeGCJobs @@ -3631,8 +3552,9 @@ func NewDescribeImageAccelerateServiceRequest() (request *DescribeImageAccelerat func NewDescribeImageAccelerateServiceResponse() (response *DescribeImageAccelerateServiceResponse) { response = &DescribeImageAccelerateServiceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImageAccelerateService @@ -3691,8 +3613,9 @@ func NewDescribeImageFilterPersonalRequest() (request *DescribeImageFilterPerson func NewDescribeImageFilterPersonalResponse() (response *DescribeImageFilterPersonalResponse) { response = &DescribeImageFilterPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImageFilterPersonal @@ -3745,8 +3668,9 @@ func NewDescribeImageLifecycleGlobalPersonalRequest() (request *DescribeImageLif func NewDescribeImageLifecycleGlobalPersonalResponse() (response *DescribeImageLifecycleGlobalPersonalResponse) { response = &DescribeImageLifecycleGlobalPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImageLifecycleGlobalPersonal @@ -3793,8 +3717,9 @@ func NewDescribeImageLifecyclePersonalRequest() (request *DescribeImageLifecycle func NewDescribeImageLifecyclePersonalResponse() (response *DescribeImageLifecyclePersonalResponse) { response = &DescribeImageLifecyclePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImageLifecyclePersonal @@ -3843,15 +3768,19 @@ func NewDescribeImageManifestsRequest() (request *DescribeImageManifestsRequest) func NewDescribeImageManifestsResponse() (response *DescribeImageManifestsResponse) { response = &DescribeImageManifestsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImageManifests // 查询容器镜像Manifest信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -3871,7 +3800,10 @@ func (c *Client) DescribeImageManifests(request *DescribeImageManifestsRequest) // 查询容器镜像Manifest信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -3913,8 +3845,9 @@ func NewDescribeImagePersonalRequest() (request *DescribeImagePersonalRequest) { func NewDescribeImagePersonalResponse() (response *DescribeImagePersonalResponse) { response = &DescribeImagePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImagePersonal @@ -3967,15 +3900,20 @@ func NewDescribeImagesRequest() (request *DescribeImagesRequest) { func NewDescribeImagesResponse() (response *DescribeImagesResponse) { response = &DescribeImagesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImages // 查询镜像版本列表或指定容器镜像信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" +// FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -3986,6 +3924,7 @@ func NewDescribeImagesResponse() (response *DescribeImagesResponse) { // OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *DescribeImagesResponse, err error) { return c.DescribeImagesWithContext(context.Background(), request) } @@ -3994,7 +3933,11 @@ func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *Descr // 查询镜像版本列表或指定容器镜像信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" +// FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -4005,6 +3948,7 @@ func (c *Client) DescribeImages(request *DescribeImagesRequest) (response *Descr // OPERATIONDENIED = "OperationDenied" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeImagesWithContext(ctx context.Context, request *DescribeImagesRequest) (response *DescribeImagesResponse, err error) { if request == nil { request = NewDescribeImagesRequest() @@ -4035,8 +3979,9 @@ func NewDescribeImmutableTagRulesRequest() (request *DescribeImmutableTagRulesRe func NewDescribeImmutableTagRulesResponse() (response *DescribeImmutableTagRulesResponse) { response = &DescribeImmutableTagRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeImmutableTagRules @@ -4099,12 +4044,13 @@ func NewDescribeInstanceAllNamespacesRequest() (request *DescribeInstanceAllName func NewDescribeInstanceAllNamespacesResponse() (response *DescribeInstanceAllNamespacesResponse) { response = &DescribeInstanceAllNamespacesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstanceAllNamespaces -// 查询所有实例命名空间列表 +// 查询所有有实例命名空间列表 // // 可能返回的错误码: // FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" @@ -4127,7 +4073,7 @@ func (c *Client) DescribeInstanceAllNamespaces(request *DescribeInstanceAllNames } // DescribeInstanceAllNamespaces -// 查询所有实例命名空间列表 +// 查询所有有实例命名空间列表 // // 可能返回的错误码: // FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" @@ -4175,8 +4121,9 @@ func NewDescribeInstanceCustomizedDomainRequest() (request *DescribeInstanceCust func NewDescribeInstanceCustomizedDomainResponse() (response *DescribeInstanceCustomizedDomainResponse) { response = &DescribeInstanceCustomizedDomainResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstanceCustomizedDomain @@ -4245,8 +4192,9 @@ func NewDescribeInstanceStatusRequest() (request *DescribeInstanceStatusRequest) func NewDescribeInstanceStatusResponse() (response *DescribeInstanceStatusResponse) { response = &DescribeInstanceStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstanceStatus @@ -4305,8 +4253,9 @@ func NewDescribeInstanceTokenRequest() (request *DescribeInstanceTokenRequest) { func NewDescribeInstanceTokenResponse() (response *DescribeInstanceTokenResponse) { response = &DescribeInstanceTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstanceToken @@ -4363,8 +4312,9 @@ func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) { func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) { response = &DescribeInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstances @@ -4429,8 +4379,9 @@ func NewDescribeInternalEndpointDnsStatusRequest() (request *DescribeInternalEnd func NewDescribeInternalEndpointDnsStatusResponse() (response *DescribeInternalEndpointDnsStatusResponse) { response = &DescribeInternalEndpointDnsStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInternalEndpointDnsStatus @@ -4497,8 +4448,9 @@ func NewDescribeInternalEndpointsRequest() (request *DescribeInternalEndpointsRe func NewDescribeInternalEndpointsResponse() (response *DescribeInternalEndpointsResponse) { response = &DescribeInternalEndpointsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInternalEndpoints @@ -4557,8 +4509,9 @@ func NewDescribeNamespacePersonalRequest() (request *DescribeNamespacePersonalRe func NewDescribeNamespacePersonalResponse() (response *DescribeNamespacePersonalResponse) { response = &DescribeNamespacePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeNamespacePersonal @@ -4609,8 +4562,9 @@ func NewDescribeNamespacesRequest() (request *DescribeNamespacesRequest) { func NewDescribeNamespacesResponse() (response *DescribeNamespacesResponse) { response = &DescribeNamespacesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeNamespaces @@ -4695,14 +4649,16 @@ func NewDescribeRegionsRequest() (request *DescribeRegionsRequest) { func NewDescribeRegionsResponse() (response *DescribeRegionsResponse) { response = &DescribeRegionsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRegions // 用于在TCR中获取可用区域 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INVALIDPARAMETER = "InvalidParameter" @@ -4716,6 +4672,7 @@ func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *Des // 用于在TCR中获取可用区域 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INVALIDPARAMETER = "InvalidParameter" @@ -4751,8 +4708,9 @@ func NewDescribeReplicationInstanceCreateTasksRequest() (request *DescribeReplic func NewDescribeReplicationInstanceCreateTasksResponse() (response *DescribeReplicationInstanceCreateTasksResponse) { response = &DescribeReplicationInstanceCreateTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeReplicationInstanceCreateTasks @@ -4811,8 +4769,9 @@ func NewDescribeReplicationInstanceSyncStatusRequest() (request *DescribeReplica func NewDescribeReplicationInstanceSyncStatusResponse() (response *DescribeReplicationInstanceSyncStatusResponse) { response = &DescribeReplicationInstanceSyncStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeReplicationInstanceSyncStatus @@ -4871,8 +4830,9 @@ func NewDescribeReplicationInstancesRequest() (request *DescribeReplicationInsta func NewDescribeReplicationInstancesResponse() (response *DescribeReplicationInstancesResponse) { response = &DescribeReplicationInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeReplicationInstances @@ -4935,16 +4895,20 @@ func NewDescribeRepositoriesRequest() (request *DescribeRepositoriesRequest) { func NewDescribeRepositoriesResponse() (response *DescribeRepositoriesResponse) { response = &DescribeRepositoriesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRepositories // 查询镜像仓库列表或指定镜像仓库信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -4964,8 +4928,11 @@ func (c *Client) DescribeRepositories(request *DescribeRepositoriesRequest) (res // 查询镜像仓库列表或指定镜像仓库信息 // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" // INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" @@ -5007,8 +4974,9 @@ func NewDescribeRepositoryFilterPersonalRequest() (request *DescribeRepositoryFi func NewDescribeRepositoryFilterPersonalResponse() (response *DescribeRepositoryFilterPersonalResponse) { response = &DescribeRepositoryFilterPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRepositoryFilterPersonal @@ -5059,8 +5027,9 @@ func NewDescribeRepositoryOwnerPersonalRequest() (request *DescribeRepositoryOwn func NewDescribeRepositoryOwnerPersonalResponse() (response *DescribeRepositoryOwnerPersonalResponse) { response = &DescribeRepositoryOwnerPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRepositoryOwnerPersonal @@ -5113,8 +5082,9 @@ func NewDescribeRepositoryPersonalRequest() (request *DescribeRepositoryPersonal func NewDescribeRepositoryPersonalResponse() (response *DescribeRepositoryPersonalResponse) { response = &DescribeRepositoryPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRepositoryPersonal @@ -5165,8 +5135,9 @@ func NewDescribeSecurityPoliciesRequest() (request *DescribeSecurityPoliciesRequ func NewDescribeSecurityPoliciesResponse() (response *DescribeSecurityPoliciesResponse) { response = &DescribeSecurityPoliciesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeSecurityPolicies @@ -5237,8 +5208,9 @@ func NewDescribeServiceAccountsRequest() (request *DescribeServiceAccountsReques func NewDescribeServiceAccountsResponse() (response *DescribeServiceAccountsResponse) { response = &DescribeServiceAccountsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeServiceAccounts @@ -5295,14 +5267,16 @@ func NewDescribeTagRetentionExecutionRequest() (request *DescribeTagRetentionExe func NewDescribeTagRetentionExecutionResponse() (response *DescribeTagRetentionExecutionResponse) { response = &DescribeTagRetentionExecutionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTagRetentionExecution // 查询版本保留执行记录 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -5310,6 +5284,7 @@ func NewDescribeTagRetentionExecutionResponse() (response *DescribeTagRetentionE // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INTERNALERROR_ERROROVERLIMIT = "InternalError.ErrorOverLimit" // INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // MISSINGPARAMETER = "MissingParameter" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" @@ -5323,6 +5298,7 @@ func (c *Client) DescribeTagRetentionExecution(request *DescribeTagRetentionExec // 查询版本保留执行记录 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -5330,6 +5306,7 @@ func (c *Client) DescribeTagRetentionExecution(request *DescribeTagRetentionExec // INTERNALERROR_ERRORCONFLICT = "InternalError.ErrorConflict" // INTERNALERROR_ERROROVERLIMIT = "InternalError.ErrorOverLimit" // INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // MISSINGPARAMETER = "MissingParameter" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" @@ -5365,14 +5342,16 @@ func NewDescribeTagRetentionExecutionTaskRequest() (request *DescribeTagRetentio func NewDescribeTagRetentionExecutionTaskResponse() (response *DescribeTagRetentionExecutionTaskResponse) { response = &DescribeTagRetentionExecutionTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTagRetentionExecutionTask // 查询版本保留执行任务 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -5393,6 +5372,7 @@ func (c *Client) DescribeTagRetentionExecutionTask(request *DescribeTagRetention // 查询版本保留执行任务 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -5435,14 +5415,16 @@ func NewDescribeTagRetentionRulesRequest() (request *DescribeTagRetentionRulesRe func NewDescribeTagRetentionRulesResponse() (response *DescribeTagRetentionRulesResponse) { response = &DescribeTagRetentionRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTagRetentionRules -// 查询版本保留规则 +// 查询镜像版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" @@ -5463,9 +5445,10 @@ func (c *Client) DescribeTagRetentionRules(request *DescribeTagRetentionRulesReq } // DescribeTagRetentionRules -// 查询版本保留规则 +// 查询镜像版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" @@ -5511,8 +5494,9 @@ func NewDescribeUserQuotaPersonalRequest() (request *DescribeUserQuotaPersonalRe func NewDescribeUserQuotaPersonalResponse() (response *DescribeUserQuotaPersonalResponse) { response = &DescribeUserQuotaPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeUserQuotaPersonal @@ -5559,14 +5543,16 @@ func NewDescribeWebhookTriggerRequest() (request *DescribeWebhookTriggerRequest) func NewDescribeWebhookTriggerResponse() (response *DescribeWebhookTriggerResponse) { response = &DescribeWebhookTriggerResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeWebhookTrigger // 查询触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -5575,6 +5561,7 @@ func NewDescribeWebhookTriggerResponse() (response *DescribeWebhookTriggerRespon // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeWebhookTrigger(request *DescribeWebhookTriggerRequest) (response *DescribeWebhookTriggerResponse, err error) { return c.DescribeWebhookTriggerWithContext(context.Background(), request) } @@ -5583,6 +5570,7 @@ func (c *Client) DescribeWebhookTrigger(request *DescribeWebhookTriggerRequest) // 查询触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -5591,6 +5579,7 @@ func (c *Client) DescribeWebhookTrigger(request *DescribeWebhookTriggerRequest) // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeWebhookTriggerWithContext(ctx context.Context, request *DescribeWebhookTriggerRequest) (response *DescribeWebhookTriggerResponse, err error) { if request == nil { request = NewDescribeWebhookTriggerRequest() @@ -5621,14 +5610,16 @@ func NewDescribeWebhookTriggerLogRequest() (request *DescribeWebhookTriggerLogRe func NewDescribeWebhookTriggerLogResponse() (response *DescribeWebhookTriggerLogResponse) { response = &DescribeWebhookTriggerLogResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeWebhookTriggerLog // 获取触发器日志 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -5636,6 +5627,7 @@ func NewDescribeWebhookTriggerLogResponse() (response *DescribeWebhookTriggerLog // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeWebhookTriggerLog(request *DescribeWebhookTriggerLogRequest) (response *DescribeWebhookTriggerLogResponse, err error) { return c.DescribeWebhookTriggerLogWithContext(context.Background(), request) } @@ -5644,6 +5636,7 @@ func (c *Client) DescribeWebhookTriggerLog(request *DescribeWebhookTriggerLogReq // 获取触发器日志 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -5651,6 +5644,7 @@ func (c *Client) DescribeWebhookTriggerLog(request *DescribeWebhookTriggerLogReq // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) DescribeWebhookTriggerLogWithContext(ctx context.Context, request *DescribeWebhookTriggerLogRequest) (response *DescribeWebhookTriggerLogResponse, err error) { if request == nil { request = NewDescribeWebhookTriggerLogRequest() @@ -5681,14 +5675,16 @@ func NewDownloadHelmChartRequest() (request *DownloadHelmChartRequest) { func NewDownloadHelmChartResponse() (response *DownloadHelmChartResponse) { response = &DownloadHelmChartResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DownloadHelmChart // 用于在TCR中下载helm chart // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" @@ -5701,6 +5697,7 @@ func (c *Client) DownloadHelmChart(request *DownloadHelmChartRequest) (response // 用于在TCR中下载helm chart // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" @@ -5721,6 +5718,81 @@ func (c *Client) DownloadHelmChartWithContext(ctx context.Context, request *Down return } +func NewDuplicateImageRequest() (request *DuplicateImageRequest) { + request = &DuplicateImageRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tcr", APIVersion, "DuplicateImage") + + + return +} + +func NewDuplicateImageResponse() (response *DuplicateImageResponse) { + response = &DuplicateImageResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DuplicateImage +// 用于在企业版镜像仓库中复制镜像版本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" +// FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" +// INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DuplicateImage(request *DuplicateImageRequest) (response *DuplicateImageResponse, err error) { + return c.DuplicateImageWithContext(context.Background(), request) +} + +// DuplicateImage +// 用于在企业版镜像仓库中复制镜像版本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_EMPTYCOREBODY = "FailedOperation.EmptyCoreBody" +// FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" +// FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" +// INTERNALERROR_ERRORTCRRESOURCECONFLICT = "InternalError.ErrorTcrResourceConflict" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DuplicateImageWithContext(ctx context.Context, request *DuplicateImageRequest) (response *DuplicateImageResponse, err error) { + if request == nil { + request = NewDuplicateImageRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DuplicateImage require credential") + } + + request.SetContext(ctx) + + response = NewDuplicateImageResponse() + err = c.Send(request, response) + return +} + func NewDuplicateImagePersonalRequest() (request *DuplicateImagePersonalRequest) { request = &DuplicateImagePersonalRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -5735,8 +5807,9 @@ func NewDuplicateImagePersonalRequest() (request *DuplicateImagePersonalRequest) func NewDuplicateImagePersonalResponse() (response *DuplicateImagePersonalResponse) { response = &DuplicateImagePersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DuplicateImagePersonal @@ -5789,8 +5862,9 @@ func NewManageExternalEndpointRequest() (request *ManageExternalEndpointRequest) func NewManageExternalEndpointResponse() (response *ManageExternalEndpointResponse) { response = &ManageExternalEndpointResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ManageExternalEndpoint @@ -5849,8 +5923,9 @@ func NewManageImageLifecycleGlobalPersonalRequest() (request *ManageImageLifecyc func NewManageImageLifecycleGlobalPersonalResponse() (response *ManageImageLifecycleGlobalPersonalResponse) { response = &ManageImageLifecycleGlobalPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ManageImageLifecycleGlobalPersonal @@ -5897,8 +5972,9 @@ func NewManageInternalEndpointRequest() (request *ManageInternalEndpointRequest) func NewManageInternalEndpointResponse() (response *ManageInternalEndpointResponse) { response = &ManageInternalEndpointResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ManageInternalEndpoint @@ -5916,6 +5992,7 @@ func NewManageInternalEndpointResponse() (response *ManageInternalEndpointRespon // RESOURCEINSUFFICIENT_ERRORVPCDNSSTATUS = "ResourceInsufficient.ErrorVpcDnsStatus" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_ERRORTCRUNAUTHORIZED = "UnauthorizedOperation.ErrorTcrUnauthorized" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) ManageInternalEndpoint(request *ManageInternalEndpointRequest) (response *ManageInternalEndpointResponse, err error) { @@ -5937,6 +6014,7 @@ func (c *Client) ManageInternalEndpoint(request *ManageInternalEndpointRequest) // RESOURCEINSUFFICIENT_ERRORVPCDNSSTATUS = "ResourceInsufficient.ErrorVpcDnsStatus" // RESOURCENOTFOUND = "ResourceNotFound" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_ERRORTCRUNAUTHORIZED = "UnauthorizedOperation.ErrorTcrUnauthorized" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) ManageInternalEndpointWithContext(ctx context.Context, request *ManageInternalEndpointRequest) (response *ManageInternalEndpointResponse, err error) { @@ -5969,8 +6047,9 @@ func NewManageReplicationRequest() (request *ManageReplicationRequest) { func NewManageReplicationResponse() (response *ManageReplicationResponse) { response = &ManageReplicationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ManageReplication @@ -6043,8 +6122,9 @@ func NewModifyApplicationTriggerPersonalRequest() (request *ModifyApplicationTri func NewModifyApplicationTriggerPersonalResponse() (response *ModifyApplicationTriggerPersonalResponse) { response = &ModifyApplicationTriggerPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyApplicationTriggerPersonal @@ -6085,62 +6165,6 @@ func (c *Client) ModifyApplicationTriggerPersonalWithContext(ctx context.Context return } -func NewModifyCustomAccountRequest() (request *ModifyCustomAccountRequest) { - request = &ModifyCustomAccountRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("tcr", APIVersion, "ModifyCustomAccount") - - - return -} - -func NewModifyCustomAccountResponse() (response *ModifyCustomAccountResponse) { - response = &ModifyCustomAccountResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return -} - -// ModifyCustomAccount -// 更新自定义账户 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) ModifyCustomAccount(request *ModifyCustomAccountRequest) (response *ModifyCustomAccountResponse, err error) { - return c.ModifyCustomAccountWithContext(context.Background(), request) -} - -// ModifyCustomAccount -// 更新自定义账户 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED = "OperationDenied" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) ModifyCustomAccountWithContext(ctx context.Context, request *ModifyCustomAccountRequest) (response *ModifyCustomAccountResponse, err error) { - if request == nil { - request = NewModifyCustomAccountRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("ModifyCustomAccount require credential") - } - - request.SetContext(ctx) - - response = NewModifyCustomAccountResponse() - err = c.Send(request, response) - return -} - func NewModifyImmutableTagRulesRequest() (request *ModifyImmutableTagRulesRequest) { request = &ModifyImmutableTagRulesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -6155,8 +6179,9 @@ func NewModifyImmutableTagRulesRequest() (request *ModifyImmutableTagRulesReques func NewModifyImmutableTagRulesResponse() (response *ModifyImmutableTagRulesResponse) { response = &ModifyImmutableTagRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyImmutableTagRules @@ -6213,8 +6238,9 @@ func NewModifyInstanceRequest() (request *ModifyInstanceRequest) { func NewModifyInstanceResponse() (response *ModifyInstanceResponse) { response = &ModifyInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyInstance @@ -6279,8 +6305,9 @@ func NewModifyInstanceTokenRequest() (request *ModifyInstanceTokenRequest) { func NewModifyInstanceTokenResponse() (response *ModifyInstanceTokenResponse) { response = &ModifyInstanceTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyInstanceToken @@ -6339,14 +6366,16 @@ func NewModifyNamespaceRequest() (request *ModifyNamespaceRequest) { func NewModifyNamespaceResponse() (response *ModifyNamespaceResponse) { response = &ModifyNamespaceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyNamespace // 更新命名空间信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -6367,6 +6396,7 @@ func (c *Client) ModifyNamespace(request *ModifyNamespaceRequest) (response *Mod // 更新命名空间信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -6409,14 +6439,16 @@ func NewModifyRepositoryRequest() (request *ModifyRepositoryRequest) { func NewModifyRepositoryResponse() (response *ModifyRepositoryResponse) { response = &ModifyRepositoryResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyRepository // 更新镜像仓库信息,可修改仓库描述信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -6435,6 +6467,7 @@ func (c *Client) ModifyRepository(request *ModifyRepositoryRequest) (response *M // 更新镜像仓库信息,可修改仓库描述信息 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" // INTERNALERROR_ERRORTCRINVALIDMEDIATYPE = "InternalError.ErrorTcrInvalidMediaType" @@ -6475,8 +6508,9 @@ func NewModifyRepositoryAccessPersonalRequest() (request *ModifyRepositoryAccess func NewModifyRepositoryAccessPersonalResponse() (response *ModifyRepositoryAccessPersonalResponse) { response = &ModifyRepositoryAccessPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyRepositoryAccessPersonal @@ -6529,8 +6563,9 @@ func NewModifyRepositoryInfoPersonalRequest() (request *ModifyRepositoryInfoPers func NewModifyRepositoryInfoPersonalResponse() (response *ModifyRepositoryInfoPersonalResponse) { response = &ModifyRepositoryInfoPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyRepositoryInfoPersonal @@ -6583,8 +6618,9 @@ func NewModifySecurityPolicyRequest() (request *ModifySecurityPolicyRequest) { func NewModifySecurityPolicyResponse() (response *ModifySecurityPolicyResponse) { response = &ModifySecurityPolicyResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifySecurityPolicy @@ -6643,8 +6679,9 @@ func NewModifyServiceAccountRequest() (request *ModifyServiceAccountRequest) { func NewModifyServiceAccountResponse() (response *ModifyServiceAccountResponse) { response = &ModifyServiceAccountResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyServiceAccount @@ -6685,6 +6722,63 @@ func (c *Client) ModifyServiceAccountWithContext(ctx context.Context, request *M return } +func NewModifyServiceAccountPasswordRequest() (request *ModifyServiceAccountPasswordRequest) { + request = &ModifyServiceAccountPasswordRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("tcr", APIVersion, "ModifyServiceAccountPassword") + + + return +} + +func NewModifyServiceAccountPasswordResponse() (response *ModifyServiceAccountPasswordResponse) { + response = &ModifyServiceAccountPasswordResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ModifyServiceAccountPassword +// 更新服务级账号密码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" +// INVALIDPARAMETER = "InvalidParameter" +// OPERATIONDENIED = "OperationDenied" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) ModifyServiceAccountPassword(request *ModifyServiceAccountPasswordRequest) (response *ModifyServiceAccountPasswordResponse, err error) { + return c.ModifyServiceAccountPasswordWithContext(context.Background(), request) +} + +// ModifyServiceAccountPassword +// 更新服务级账号密码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_DBERROR = "FailedOperation.DbError" +// INVALIDPARAMETER = "InvalidParameter" +// OPERATIONDENIED = "OperationDenied" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) ModifyServiceAccountPasswordWithContext(ctx context.Context, request *ModifyServiceAccountPasswordRequest) (response *ModifyServiceAccountPasswordResponse, err error) { + if request == nil { + request = NewModifyServiceAccountPasswordRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("ModifyServiceAccountPassword require credential") + } + + request.SetContext(ctx) + + response = NewModifyServiceAccountPasswordResponse() + err = c.Send(request, response) + return +} + func NewModifyTagRetentionRuleRequest() (request *ModifyTagRetentionRuleRequest) { request = &ModifyTagRetentionRuleRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -6699,14 +6793,16 @@ func NewModifyTagRetentionRuleRequest() (request *ModifyTagRetentionRuleRequest) func NewModifyTagRetentionRuleResponse() (response *ModifyTagRetentionRuleResponse) { response = &ModifyTagRetentionRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyTagRetentionRule // 更新版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -6728,6 +6824,7 @@ func (c *Client) ModifyTagRetentionRule(request *ModifyTagRetentionRuleRequest) // 更新版本保留规则 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRCONFLICT = "InternalError.ErrConflict" @@ -6771,8 +6868,9 @@ func NewModifyUserPasswordPersonalRequest() (request *ModifyUserPasswordPersonal func NewModifyUserPasswordPersonalResponse() (response *ModifyUserPasswordPersonalResponse) { response = &ModifyUserPasswordPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyUserPasswordPersonal @@ -6823,14 +6921,16 @@ func NewModifyWebhookTriggerRequest() (request *ModifyWebhookTriggerRequest) { func NewModifyWebhookTriggerResponse() (response *ModifyWebhookTriggerResponse) { response = &ModifyWebhookTriggerResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyWebhookTrigger // 更新触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -6838,6 +6938,7 @@ func NewModifyWebhookTriggerResponse() (response *ModifyWebhookTriggerResponse) // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) ModifyWebhookTrigger(request *ModifyWebhookTriggerRequest) (response *ModifyWebhookTriggerResponse, err error) { return c.ModifyWebhookTriggerWithContext(context.Background(), request) } @@ -6846,6 +6947,7 @@ func (c *Client) ModifyWebhookTrigger(request *ModifyWebhookTriggerRequest) (res // 更新触发器 // // 可能返回的错误码: +// FAILEDOPERATION_DEPENDENCEERROR = "FailedOperation.DependenceError" // INTERNALERROR = "InternalError" // INTERNALERROR_DBERROR = "InternalError.DbError" // INTERNALERROR_ERRORTCRINTERNAL = "InternalError.ErrorTcrInternal" @@ -6853,6 +6955,7 @@ func (c *Client) ModifyWebhookTrigger(request *ModifyWebhookTriggerRequest) (res // INVALIDPARAMETER_ERRORTCRINVALIDPARAMETER = "InvalidParameter.ErrorTcrInvalidParameter" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TCRRESOURCENOTFOUND = "ResourceNotFound.TcrResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) ModifyWebhookTriggerWithContext(ctx context.Context, request *ModifyWebhookTriggerRequest) (response *ModifyWebhookTriggerResponse, err error) { if request == nil { request = NewModifyWebhookTriggerRequest() @@ -6883,8 +6986,9 @@ func NewRenewInstanceRequest() (request *RenewInstanceRequest) { func NewRenewInstanceResponse() (response *RenewInstanceResponse) { response = &RenewInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // RenewInstance @@ -6959,8 +7063,9 @@ func NewValidateNamespaceExistPersonalRequest() (request *ValidateNamespaceExist func NewValidateNamespaceExistPersonalResponse() (response *ValidateNamespaceExistPersonalResponse) { response = &ValidateNamespaceExistPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ValidateNamespaceExistPersonal @@ -7009,8 +7114,9 @@ func NewValidateRepositoryExistPersonalRequest() (request *ValidateRepositoryExi func NewValidateRepositoryExistPersonalResponse() (response *ValidateRepositoryExistPersonalResponse) { response = &ValidateRepositoryExistPersonalResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ValidateRepositoryExistPersonal diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/errors.go index 9f400d263b..cdf53aa9b9 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/errors.go @@ -56,6 +56,9 @@ const ( // 操作取消。 FAILEDOPERATION_OPERATIONCANCEL = "FailedOperation.OperationCancel" + // 先决条件不满足。 + FAILEDOPERATION_PRECONDITIONFAILED = "FailedOperation.PreconditionFailed" + // 交易失败。 FAILEDOPERATION_TRADEFAILED = "FailedOperation.TradeFailed" @@ -224,6 +227,9 @@ const ( // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" + // 未授权操作 + UNAUTHORIZEDOPERATION_ERRORTCRUNAUTHORIZED = "UnauthorizedOperation.ErrorTcrUnauthorized" + // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/models.go index e924b441d9..939b1488ef 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924/models.go @@ -15,71 +15,70 @@ package v20190924 import ( - "encoding/json" tcerr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors" tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" + "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json" ) type AccessVpc struct { // Vpc的Id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网Id - SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 内网接入状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 内网接入Ip - AccessIp *string `json:"AccessIp,omitempty" name:"AccessIp"` + AccessIp *string `json:"AccessIp,omitnil,omitempty" name:"AccessIp"` } type AutoDelStrategyInfo struct { // 用户名 - Username *string `json:"Username,omitempty" name:"Username"` + Username *string `json:"Username,omitnil,omitempty" name:"Username"` // 仓库名 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 类型 - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 策略值 - Value *int64 `json:"Value,omitempty" name:"Value"` + Value *int64 `json:"Value,omitnil,omitempty" name:"Value"` // Valid - Valid *int64 `json:"Valid,omitempty" name:"Valid"` + Valid *int64 `json:"Valid,omitnil,omitempty" name:"Valid"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` } type AutoDelStrategyInfoResp struct { // 总数目 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 自动删除策略列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - StrategyInfo []*AutoDelStrategyInfo `json:"StrategyInfo,omitempty" name:"StrategyInfo"` + StrategyInfo []*AutoDelStrategyInfo `json:"StrategyInfo,omitnil,omitempty" name:"StrategyInfo"` } // Predefined struct for user type BatchDeleteImagePersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag列表 - Tags []*string `json:"Tags,omitempty" name:"Tags"` + Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"` } type BatchDeleteImagePersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag列表 - Tags []*string `json:"Tags,omitempty" name:"Tags"` + Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *BatchDeleteImagePersonalRequest) ToJsonString() string { @@ -104,8 +103,8 @@ func (r *BatchDeleteImagePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type BatchDeleteImagePersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchDeleteImagePersonalResponse struct { @@ -127,14 +126,14 @@ func (r *BatchDeleteImagePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type BatchDeleteRepositoryPersonalRequestParams struct { // 仓库名称数组 - RepoNames []*string `json:"RepoNames,omitempty" name:"RepoNames"` + RepoNames []*string `json:"RepoNames,omitnil,omitempty" name:"RepoNames"` } type BatchDeleteRepositoryPersonalRequest struct { *tchttp.BaseRequest // 仓库名称数组 - RepoNames []*string `json:"RepoNames,omitempty" name:"RepoNames"` + RepoNames []*string `json:"RepoNames,omitnil,omitempty" name:"RepoNames"` } func (r *BatchDeleteRepositoryPersonalRequest) ToJsonString() string { @@ -158,8 +157,8 @@ func (r *BatchDeleteRepositoryPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type BatchDeleteRepositoryPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchDeleteRepositoryPersonalResponse struct { @@ -180,21 +179,20 @@ func (r *BatchDeleteRepositoryPersonalResponse) FromJsonString(s string) error { type CVEWhitelistItem struct { // 漏洞白名单 ID - // 注意:此字段可能返回 null,表示取不到有效值。 - CVEID *string `json:"CVEID,omitempty" name:"CVEID"` + CVEID *string `json:"CVEID,omitnil,omitempty" name:"CVEID"` } // Predefined struct for user type CheckInstanceNameRequestParams struct { // 待创建的实例名称 - RegistryName *string `json:"RegistryName,omitempty" name:"RegistryName"` + RegistryName *string `json:"RegistryName,omitnil,omitempty" name:"RegistryName"` } type CheckInstanceNameRequest struct { *tchttp.BaseRequest // 待创建的实例名称 - RegistryName *string `json:"RegistryName,omitempty" name:"RegistryName"` + RegistryName *string `json:"RegistryName,omitnil,omitempty" name:"RegistryName"` } func (r *CheckInstanceNameRequest) ToJsonString() string { @@ -219,10 +217,13 @@ func (r *CheckInstanceNameRequest) FromJsonString(s string) error { // Predefined struct for user type CheckInstanceNameResponseParams struct { // 检查结果,true为合法,false为非法 - IsValidated *bool `json:"IsValidated,omitempty" name:"IsValidated"` + IsValidated *bool `json:"IsValidated,omitnil,omitempty" name:"IsValidated"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 1: Illegal(名称非法), 2:Reserved(名字保留), 3:Existed(名字已存在) + DetailCode *int64 `json:"DetailCode,omitnil,omitempty" name:"DetailCode"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckInstanceNameResponse struct { @@ -244,14 +245,14 @@ func (r *CheckInstanceNameResponse) FromJsonString(s string) error { // Predefined struct for user type CheckInstanceRequestParams struct { // 待检测的实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type CheckInstanceRequest struct { *tchttp.BaseRequest // 待检测的实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *CheckInstanceRequest) ToJsonString() string { @@ -276,13 +277,13 @@ func (r *CheckInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type CheckInstanceResponseParams struct { // 检查结果,true为合法,false为非法 - IsValidated *bool `json:"IsValidated,omitempty" name:"IsValidated"` + IsValidated *bool `json:"IsValidated,omitnil,omitempty" name:"IsValidated"` // 实例所在的RegionId - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckInstanceResponse struct { @@ -304,68 +305,68 @@ func (r *CheckInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateApplicationTriggerPersonalRequestParams struct { // 触发器关联的镜像仓库,library/test格式 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发方式,"all"全部触发,"taglist"指定tag触发,"regex"正则触发 - InvokeMethod *string `json:"InvokeMethod,omitempty" name:"InvokeMethod"` + InvokeMethod *string `json:"InvokeMethod,omitnil,omitempty" name:"InvokeMethod"` // 应用所在TKE集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 应用所在TKE集群命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 应用所在TKE集群工作负载类型,支持Deployment、StatefulSet、DaemonSet、CronJob、Job。 - WorkloadType *string `json:"WorkloadType,omitempty" name:"WorkloadType"` + WorkloadType *string `json:"WorkloadType,omitnil,omitempty" name:"WorkloadType"` // 应用所在TKE集群工作负载名称 - WorkloadName *string `json:"WorkloadName,omitempty" name:"WorkloadName"` + WorkloadName *string `json:"WorkloadName,omitnil,omitempty" name:"WorkloadName"` // 应用所在TKE集群工作负载下容器名称 - ContainerName *string `json:"ContainerName,omitempty" name:"ContainerName"` + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` // 应用所在TKE集群地域 - ClusterRegion *int64 `json:"ClusterRegion,omitempty" name:"ClusterRegion"` + ClusterRegion *int64 `json:"ClusterRegion,omitnil,omitempty" name:"ClusterRegion"` // 触发方式对应的表达式 - InvokeExpr *string `json:"InvokeExpr,omitempty" name:"InvokeExpr"` + InvokeExpr *string `json:"InvokeExpr,omitnil,omitempty" name:"InvokeExpr"` } type CreateApplicationTriggerPersonalRequest struct { *tchttp.BaseRequest // 触发器关联的镜像仓库,library/test格式 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发方式,"all"全部触发,"taglist"指定tag触发,"regex"正则触发 - InvokeMethod *string `json:"InvokeMethod,omitempty" name:"InvokeMethod"` + InvokeMethod *string `json:"InvokeMethod,omitnil,omitempty" name:"InvokeMethod"` // 应用所在TKE集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 应用所在TKE集群命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 应用所在TKE集群工作负载类型,支持Deployment、StatefulSet、DaemonSet、CronJob、Job。 - WorkloadType *string `json:"WorkloadType,omitempty" name:"WorkloadType"` + WorkloadType *string `json:"WorkloadType,omitnil,omitempty" name:"WorkloadType"` // 应用所在TKE集群工作负载名称 - WorkloadName *string `json:"WorkloadName,omitempty" name:"WorkloadName"` + WorkloadName *string `json:"WorkloadName,omitnil,omitempty" name:"WorkloadName"` // 应用所在TKE集群工作负载下容器名称 - ContainerName *string `json:"ContainerName,omitempty" name:"ContainerName"` + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` // 应用所在TKE集群地域 - ClusterRegion *int64 `json:"ClusterRegion,omitempty" name:"ClusterRegion"` + ClusterRegion *int64 `json:"ClusterRegion,omitnil,omitempty" name:"ClusterRegion"` // 触发方式对应的表达式 - InvokeExpr *string `json:"InvokeExpr,omitempty" name:"InvokeExpr"` + InvokeExpr *string `json:"InvokeExpr,omitnil,omitempty" name:"InvokeExpr"` } func (r *CreateApplicationTriggerPersonalRequest) ToJsonString() string { @@ -398,8 +399,8 @@ func (r *CreateApplicationTriggerPersonalRequest) FromJsonString(s string) error // Predefined struct for user type CreateApplicationTriggerPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateApplicationTriggerPersonalResponse struct { @@ -418,161 +419,53 @@ func (r *CreateApplicationTriggerPersonalResponse) FromJsonString(s string) erro return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type CreateCustomAccountRequestParams struct { - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` - - // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` - - // 自定义的账户描述 - Description *string `json:"Description,omitempty" name:"Description"` - - // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` - - // 自定义的账户过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 是否禁用自定义的账户 - Disable *bool `json:"Disable,omitempty" name:"Disable"` -} - -type CreateCustomAccountRequest struct { - *tchttp.BaseRequest - - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` - - // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` - - // 自定义的账户描述 - Description *string `json:"Description,omitempty" name:"Description"` - - // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` - - // 自定义的账户过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 是否禁用自定义的账户 - Disable *bool `json:"Disable,omitempty" name:"Disable"` -} - -func (r *CreateCustomAccountRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CreateCustomAccountRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RegistryId") - delete(f, "Name") - delete(f, "Permissions") - delete(f, "Description") - delete(f, "Duration") - delete(f, "ExpiresAt") - delete(f, "Disable") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCustomAccountRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CreateCustomAccountResponseParams struct { - // 自定义用户名(会自动加上前缀tcr$) - Name *string `json:"Name,omitempty" name:"Name"` - - // 自定义用户密码,仅展示一次,请注意留存 - Password *string `json:"Password,omitempty" name:"Password"` - - // 自定义用户失效时间(时间戳) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 自定义用户创建时间 - CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` -} - -type CreateCustomAccountResponse struct { - *tchttp.BaseResponse - Response *CreateCustomAccountResponseParams `json:"Response"` -} - -func (r *CreateCustomAccountResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CreateCustomAccountResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type CreateImageAccelerationServiceRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 创建CFS的归属的VPCID - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 创建CFS的归属的子网ID - SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 创建CFS的存储类型,其中 SD 为标准型存储, HP为性能存储。 - StorageType *string `json:"StorageType,omitempty" name:"StorageType"` + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 权限组 ID - PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` + PGroupId *string `json:"PGroupId,omitnil,omitempty" name:"PGroupId"` // 可用区名称,例如ap-beijing-1,请参考 概览 文档中的地域与可用区列表 - Zone *string `json:"Zone,omitempty" name:"Zone"` + Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` } type CreateImageAccelerationServiceRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 创建CFS的归属的VPCID - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 创建CFS的归属的子网ID - SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 创建CFS的存储类型,其中 SD 为标准型存储, HP为性能存储。 - StorageType *string `json:"StorageType,omitempty" name:"StorageType"` + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 权限组 ID - PGroupId *string `json:"PGroupId,omitempty" name:"PGroupId"` + PGroupId *string `json:"PGroupId,omitnil,omitempty" name:"PGroupId"` // 可用区名称,例如ap-beijing-1,请参考 概览 文档中的地域与可用区列表 - Zone *string `json:"Zone,omitempty" name:"Zone"` + Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` } func (r *CreateImageAccelerationServiceRequest) ToJsonString() string { @@ -603,10 +496,10 @@ func (r *CreateImageAccelerationServiceRequest) FromJsonString(s string) error { // Predefined struct for user type CreateImageAccelerationServiceResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateImageAccelerationServiceResponse struct { @@ -628,26 +521,26 @@ func (r *CreateImageAccelerationServiceResponse) FromJsonString(s string) error // Predefined struct for user type CreateImmutableTagRulesRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 - Rule *ImmutableTagRule `json:"Rule,omitempty" name:"Rule"` + Rule *ImmutableTagRule `json:"Rule,omitnil,omitempty" name:"Rule"` } type CreateImmutableTagRulesRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 - Rule *ImmutableTagRule `json:"Rule,omitempty" name:"Rule"` + Rule *ImmutableTagRule `json:"Rule,omitnil,omitempty" name:"Rule"` } func (r *CreateImmutableTagRulesRequest) ToJsonString() string { @@ -673,8 +566,8 @@ func (r *CreateImmutableTagRulesRequest) FromJsonString(s string) error { // Predefined struct for user type CreateImmutableTagRulesResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateImmutableTagRulesResponse struct { @@ -696,26 +589,26 @@ func (r *CreateImmutableTagRulesResponse) FromJsonString(s string) error { // Predefined struct for user type CreateInstanceCustomizedDomainRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 自定义域名 - DomainName *string `json:"DomainName,omitempty" name:"DomainName"` + DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"` // 证书ID - CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` + CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"` } type CreateInstanceCustomizedDomainRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 自定义域名 - DomainName *string `json:"DomainName,omitempty" name:"DomainName"` + DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"` // 证书ID - CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` + CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"` } func (r *CreateInstanceCustomizedDomainRequest) ToJsonString() string { @@ -741,8 +634,8 @@ func (r *CreateInstanceCustomizedDomainRequest) FromJsonString(s string) error { // Predefined struct for user type CreateInstanceCustomizedDomainResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateInstanceCustomizedDomainResponse struct { @@ -764,56 +657,56 @@ func (r *CreateInstanceCustomizedDomainResponse) FromJsonString(s string) error // Predefined struct for user type CreateInstanceRequestParams struct { // 企业版实例名称 - RegistryName *string `json:"RegistryName,omitempty" name:"RegistryName"` + RegistryName *string `json:"RegistryName,omitnil,omitempty" name:"RegistryName"` // 企业版实例类型(basic 基础版;standard 标准版;premium 高级版) - RegistryType *string `json:"RegistryType,omitempty" name:"RegistryType"` + RegistryType *string `json:"RegistryType,omitnil,omitempty" name:"RegistryType"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 实例计费类型,0表示按量计费,1表示预付费,默认为按量计费 - RegistryChargeType *int64 `json:"RegistryChargeType,omitempty" name:"RegistryChargeType"` + RegistryChargeType *int64 `json:"RegistryChargeType,omitnil,omitempty" name:"RegistryChargeType"` // 预付费自动续费标识和购买时长 - RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitempty" name:"RegistryChargePrepaid"` + RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitnil,omitempty" name:"RegistryChargePrepaid"` // 是否同步TCR云标签至生成的COS Bucket - SyncTag *bool `json:"SyncTag,omitempty" name:"SyncTag"` + SyncTag *bool `json:"SyncTag,omitnil,omitempty" name:"SyncTag"` // 是否开启Cos桶多AZ特性 - EnableCosMAZ *bool `json:"EnableCosMAZ,omitempty" name:"EnableCosMAZ"` + EnableCosMAZ *bool `json:"EnableCosMAZ,omitnil,omitempty" name:"EnableCosMAZ"` // 是否开启实例删除保护 - DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` + DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` } type CreateInstanceRequest struct { *tchttp.BaseRequest // 企业版实例名称 - RegistryName *string `json:"RegistryName,omitempty" name:"RegistryName"` + RegistryName *string `json:"RegistryName,omitnil,omitempty" name:"RegistryName"` // 企业版实例类型(basic 基础版;standard 标准版;premium 高级版) - RegistryType *string `json:"RegistryType,omitempty" name:"RegistryType"` + RegistryType *string `json:"RegistryType,omitnil,omitempty" name:"RegistryType"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 实例计费类型,0表示按量计费,1表示预付费,默认为按量计费 - RegistryChargeType *int64 `json:"RegistryChargeType,omitempty" name:"RegistryChargeType"` + RegistryChargeType *int64 `json:"RegistryChargeType,omitnil,omitempty" name:"RegistryChargeType"` // 预付费自动续费标识和购买时长 - RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitempty" name:"RegistryChargePrepaid"` + RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitnil,omitempty" name:"RegistryChargePrepaid"` // 是否同步TCR云标签至生成的COS Bucket - SyncTag *bool `json:"SyncTag,omitempty" name:"SyncTag"` + SyncTag *bool `json:"SyncTag,omitnil,omitempty" name:"SyncTag"` // 是否开启Cos桶多AZ特性 - EnableCosMAZ *bool `json:"EnableCosMAZ,omitempty" name:"EnableCosMAZ"` + EnableCosMAZ *bool `json:"EnableCosMAZ,omitnil,omitempty" name:"EnableCosMAZ"` // 是否开启实例删除保护 - DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` + DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` } func (r *CreateInstanceRequest) ToJsonString() string { @@ -845,10 +738,10 @@ func (r *CreateInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type CreateInstanceResponseParams struct { // 企业版实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateInstanceResponse struct { @@ -870,26 +763,26 @@ func (r *CreateInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateInstanceTokenRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 访问凭证类型,longterm 为长期访问凭证,temp 为临时访问凭证,默认是临时访问凭证,有效期1小时 - TokenType *string `json:"TokenType,omitempty" name:"TokenType"` + TokenType *string `json:"TokenType,omitnil,omitempty" name:"TokenType"` // 长期访问凭证描述信息 - Desc *string `json:"Desc,omitempty" name:"Desc"` + Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` } type CreateInstanceTokenRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 访问凭证类型,longterm 为长期访问凭证,temp 为临时访问凭证,默认是临时访问凭证,有效期1小时 - TokenType *string `json:"TokenType,omitempty" name:"TokenType"` + TokenType *string `json:"TokenType,omitnil,omitempty" name:"TokenType"` // 长期访问凭证描述信息 - Desc *string `json:"Desc,omitempty" name:"Desc"` + Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` } func (r *CreateInstanceTokenRequest) ToJsonString() string { @@ -916,21 +809,19 @@ func (r *CreateInstanceTokenRequest) FromJsonString(s string) error { // Predefined struct for user type CreateInstanceTokenResponseParams struct { // 用户名 - // 注意:此字段可能返回 null,表示取不到有效值。 - Username *string `json:"Username,omitempty" name:"Username"` + Username *string `json:"Username,omitnil,omitempty" name:"Username"` // 访问凭证 - Token *string `json:"Token,omitempty" name:"Token"` + Token *string `json:"Token,omitnil,omitempty" name:"Token"` // 访问凭证过期时间戳,是一个时间戳数字,无单位 - ExpTime *int64 `json:"ExpTime,omitempty" name:"ExpTime"` + ExpTime *int64 `json:"ExpTime,omitnil,omitempty" name:"ExpTime"` // 长期凭证的TokenId,短期凭证没有TokenId - // 注意:此字段可能返回 null,表示取不到有效值。 - TokenId *string `json:"TokenId,omitempty" name:"TokenId"` + TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateInstanceTokenResponse struct { @@ -952,48 +843,48 @@ func (r *CreateInstanceTokenResponse) FromJsonString(s string) error { // Predefined struct for user type CreateInternalEndpointDnsRequestParams struct { // tcr实例id - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 私有网络id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // tcr内网访问链路ip - EniLBIp *string `json:"EniLBIp,omitempty" name:"EniLBIp"` + EniLBIp *string `json:"EniLBIp,omitnil,omitempty" name:"EniLBIp"` // true:为默认域名,公网域名一致 // false: 使用vpc域名 // 默认为vpc域名 - UsePublicDomain *bool `json:"UsePublicDomain,omitempty" name:"UsePublicDomain"` + UsePublicDomain *bool `json:"UsePublicDomain,omitnil,omitempty" name:"UsePublicDomain"` // 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // 请求的地域ID,用于实例复制地域 - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` } type CreateInternalEndpointDnsRequest struct { *tchttp.BaseRequest // tcr实例id - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 私有网络id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // tcr内网访问链路ip - EniLBIp *string `json:"EniLBIp,omitempty" name:"EniLBIp"` + EniLBIp *string `json:"EniLBIp,omitnil,omitempty" name:"EniLBIp"` // true:为默认域名,公网域名一致 // false: 使用vpc域名 // 默认为vpc域名 - UsePublicDomain *bool `json:"UsePublicDomain,omitempty" name:"UsePublicDomain"` + UsePublicDomain *bool `json:"UsePublicDomain,omitnil,omitempty" name:"UsePublicDomain"` // 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // 请求的地域ID,用于实例复制地域 - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` } func (r *CreateInternalEndpointDnsRequest) ToJsonString() string { @@ -1022,8 +913,8 @@ func (r *CreateInternalEndpointDnsRequest) FromJsonString(s string) error { // Predefined struct for user type CreateInternalEndpointDnsResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateInternalEndpointDnsResponse struct { @@ -1045,20 +936,20 @@ func (r *CreateInternalEndpointDnsResponse) FromJsonString(s string) error { // Predefined struct for user type CreateMultipleSecurityPolicyRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 安全组策略 - SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"` + SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitnil,omitempty" name:"SecurityGroupPolicySet"` } type CreateMultipleSecurityPolicyRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 安全组策略 - SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"` + SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitnil,omitempty" name:"SecurityGroupPolicySet"` } func (r *CreateMultipleSecurityPolicyRequest) ToJsonString() string { @@ -1084,10 +975,10 @@ func (r *CreateMultipleSecurityPolicyRequest) FromJsonString(s string) error { // Predefined struct for user type CreateMultipleSecurityPolicyResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateMultipleSecurityPolicyResponse struct { @@ -1109,14 +1000,14 @@ func (r *CreateMultipleSecurityPolicyResponse) FromJsonString(s string) error { // Predefined struct for user type CreateNamespacePersonalRequestParams struct { // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type CreateNamespacePersonalRequest struct { *tchttp.BaseRequest // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *CreateNamespacePersonalRequest) ToJsonString() string { @@ -1140,8 +1031,8 @@ func (r *CreateNamespacePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type CreateNamespacePersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateNamespacePersonalResponse struct { @@ -1163,56 +1054,56 @@ func (r *CreateNamespacePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type CreateNamespaceRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称(长度2-30个字符,只能包含小写字母、数字及分隔符("."、"_"、"-"),且不能以分隔符开头、结尾或连续) - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 是否公开,true为公开,fale为私有 - IsPublic *bool `json:"IsPublic,omitempty" name:"IsPublic"` + IsPublic *bool `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 自动扫描级别,true为自动,false为手动 - IsAutoScan *bool `json:"IsAutoScan,omitempty" name:"IsAutoScan"` + IsAutoScan *bool `json:"IsAutoScan,omitnil,omitempty" name:"IsAutoScan"` // 安全阻断级别,true为自动,false为手动 - IsPreventVUL *bool `json:"IsPreventVUL,omitempty" name:"IsPreventVUL"` + IsPreventVUL *bool `json:"IsPreventVUL,omitnil,omitempty" name:"IsPreventVUL"` // 阻断漏洞等级,目前仅支持low、medium、high - Severity *string `json:"Severity,omitempty" name:"Severity"` + Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` // 漏洞白名单列表 - CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitempty" name:"CVEWhitelistItems"` + CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitnil,omitempty" name:"CVEWhitelistItems"` } type CreateNamespaceRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称(长度2-30个字符,只能包含小写字母、数字及分隔符("."、"_"、"-"),且不能以分隔符开头、结尾或连续) - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 是否公开,true为公开,fale为私有 - IsPublic *bool `json:"IsPublic,omitempty" name:"IsPublic"` + IsPublic *bool `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` // 云标签描述 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 自动扫描级别,true为自动,false为手动 - IsAutoScan *bool `json:"IsAutoScan,omitempty" name:"IsAutoScan"` + IsAutoScan *bool `json:"IsAutoScan,omitnil,omitempty" name:"IsAutoScan"` // 安全阻断级别,true为自动,false为手动 - IsPreventVUL *bool `json:"IsPreventVUL,omitempty" name:"IsPreventVUL"` + IsPreventVUL *bool `json:"IsPreventVUL,omitnil,omitempty" name:"IsPreventVUL"` // 阻断漏洞等级,目前仅支持low、medium、high - Severity *string `json:"Severity,omitempty" name:"Severity"` + Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` // 漏洞白名单列表 - CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitempty" name:"CVEWhitelistItems"` + CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitnil,omitempty" name:"CVEWhitelistItems"` } func (r *CreateNamespaceRequest) ToJsonString() string { @@ -1243,8 +1134,8 @@ func (r *CreateNamespaceRequest) FromJsonString(s string) error { // Predefined struct for user type CreateNamespaceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateNamespaceResponse struct { @@ -1266,32 +1157,32 @@ func (r *CreateNamespaceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateReplicationInstanceRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例地域ID - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` // 复制实例地域名称 - ReplicationRegionName *string `json:"ReplicationRegionName,omitempty" name:"ReplicationRegionName"` + ReplicationRegionName *string `json:"ReplicationRegionName,omitnil,omitempty" name:"ReplicationRegionName"` // 是否同步TCR云标签至生成的COS Bucket - SyncTag *bool `json:"SyncTag,omitempty" name:"SyncTag"` + SyncTag *bool `json:"SyncTag,omitnil,omitempty" name:"SyncTag"` } type CreateReplicationInstanceRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例地域ID - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` // 复制实例地域名称 - ReplicationRegionName *string `json:"ReplicationRegionName,omitempty" name:"ReplicationRegionName"` + ReplicationRegionName *string `json:"ReplicationRegionName,omitnil,omitempty" name:"ReplicationRegionName"` // 是否同步TCR云标签至生成的COS Bucket - SyncTag *bool `json:"SyncTag,omitempty" name:"SyncTag"` + SyncTag *bool `json:"SyncTag,omitnil,omitempty" name:"SyncTag"` } func (r *CreateReplicationInstanceRequest) ToJsonString() string { @@ -1319,10 +1210,10 @@ func (r *CreateReplicationInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type CreateReplicationInstanceResponseParams struct { // 企业版复制实例Id - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateReplicationInstanceResponse struct { @@ -1344,26 +1235,26 @@ func (r *CreateReplicationInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateRepositoryPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 是否公共,1:公共,0:私有 - Public *uint64 `json:"Public,omitempty" name:"Public"` + Public *uint64 `json:"Public,omitnil,omitempty" name:"Public"` // 仓库描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type CreateRepositoryPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 是否公共,1:公共,0:私有 - Public *uint64 `json:"Public,omitempty" name:"Public"` + Public *uint64 `json:"Public,omitnil,omitempty" name:"Public"` // 仓库描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *CreateRepositoryPersonalRequest) ToJsonString() string { @@ -1389,8 +1280,8 @@ func (r *CreateRepositoryPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type CreateRepositoryPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateRepositoryPersonalResponse struct { @@ -1412,38 +1303,42 @@ func (r *CreateRepositoryPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type CreateRepositoryRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` - // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + // 仓库名称,需满足以下规则: + // 1. 长度需 ​大于2且小于245个字符 + // 2. 仅允许小写字母、数字及符号 . _ - + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 仓库简短描述 - BriefDescription *string `json:"BriefDescription,omitempty" name:"BriefDescription"` + BriefDescription *string `json:"BriefDescription,omitnil,omitempty" name:"BriefDescription"` // 仓库详细描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type CreateRepositoryRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` - // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + // 仓库名称,需满足以下规则: + // 1. 长度需 ​大于2且小于245个字符 + // 2. 仅允许小写字母、数字及符号 . _ - + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 仓库简短描述 - BriefDescription *string `json:"BriefDescription,omitempty" name:"BriefDescription"` + BriefDescription *string `json:"BriefDescription,omitnil,omitempty" name:"BriefDescription"` // 仓库详细描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *CreateRepositoryRequest) ToJsonString() string { @@ -1471,8 +1366,8 @@ func (r *CreateRepositoryRequest) FromJsonString(s string) error { // Predefined struct for user type CreateRepositoryResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateRepositoryResponse struct { @@ -1494,26 +1389,26 @@ func (r *CreateRepositoryResponse) FromJsonString(s string) error { // Predefined struct for user type CreateSecurityPolicyRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 192.168.0.0/24 - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` // 备注 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type CreateSecurityPolicyRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 192.168.0.0/24 - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` // 备注 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *CreateSecurityPolicyRequest) ToJsonString() string { @@ -1540,10 +1435,10 @@ func (r *CreateSecurityPolicyRequest) FromJsonString(s string) error { // Predefined struct for user type CreateSecurityPolicyResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateSecurityPolicyResponse struct { @@ -1565,50 +1460,50 @@ func (r *CreateSecurityPolicyResponse) FromJsonString(s string) error { // Predefined struct for user type CreateServiceAccountRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` + Permissions []*Permission `json:"Permissions,omitnil,omitempty" name:"Permissions"` // 服务级账号描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` + Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 是否禁用服务级账号 - Disable *bool `json:"Disable,omitempty" name:"Disable"` + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` } type CreateServiceAccountRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` + Permissions []*Permission `json:"Permissions,omitnil,omitempty" name:"Permissions"` // 服务级账号描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` + Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 是否禁用服务级账号 - Disable *bool `json:"Disable,omitempty" name:"Disable"` + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` } func (r *CreateServiceAccountRequest) ToJsonString() string { @@ -1639,19 +1534,19 @@ func (r *CreateServiceAccountRequest) FromJsonString(s string) error { // Predefined struct for user type CreateServiceAccountResponseParams struct { // 服务级账号名(会自动加上前缀tcr$) - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 服务级账号密码,仅展示一次,请注意留存 - Password *string `json:"Password,omitempty" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 服务级账号失效时间(时间戳) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 服务级账号创建时间 - CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateServiceAccountResponse struct { @@ -1673,50 +1568,50 @@ func (r *CreateServiceAccountResponse) FromJsonString(s string) error { // Predefined struct for user type CreateSignaturePolicyRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 策略名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // KMS 密钥 - KmsId *string `json:"KmsId,omitempty" name:"KmsId"` + KmsId *string `json:"KmsId,omitnil,omitempty" name:"KmsId"` // KMS 密钥所属地域 - KmsRegion *string `json:"KmsRegion,omitempty" name:"KmsRegion"` + KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"` // 用户自定义域名,为空时使用 TCR 实例默认域名生成签名 - Domain *string `json:"Domain,omitempty" name:"Domain"` + Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 禁用加签策略,默认为 false - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } type CreateSignaturePolicyRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 策略名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // KMS 密钥 - KmsId *string `json:"KmsId,omitempty" name:"KmsId"` + KmsId *string `json:"KmsId,omitnil,omitempty" name:"KmsId"` // KMS 密钥所属地域 - KmsRegion *string `json:"KmsRegion,omitempty" name:"KmsRegion"` + KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"` // 用户自定义域名,为空时使用 TCR 实例默认域名生成签名 - Domain *string `json:"Domain,omitempty" name:"Domain"` + Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 禁用加签策略,默认为 false - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } func (r *CreateSignaturePolicyRequest) ToJsonString() string { @@ -1746,8 +1641,8 @@ func (r *CreateSignaturePolicyRequest) FromJsonString(s string) error { // Predefined struct for user type CreateSignaturePolicyResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateSignaturePolicyResponse struct { @@ -1769,32 +1664,32 @@ func (r *CreateSignaturePolicyResponse) FromJsonString(s string) error { // Predefined struct for user type CreateSignatureRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // Tag名称 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } type CreateSignatureRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // Tag名称 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } func (r *CreateSignatureRequest) ToJsonString() string { @@ -1821,8 +1716,8 @@ func (r *CreateSignatureRequest) FromJsonString(s string) error { // Predefined struct for user type CreateSignatureResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateSignatureResponse struct { @@ -1844,26 +1739,26 @@ func (r *CreateSignatureResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTagRetentionExecutionRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 版本保留规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 是否模拟执行,默认值为false,即非模拟执行 - DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` + DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` } type CreateTagRetentionExecutionRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 版本保留规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 是否模拟执行,默认值为false,即非模拟执行 - DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` + DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` } func (r *CreateTagRetentionExecutionRequest) ToJsonString() string { @@ -1889,8 +1784,8 @@ func (r *CreateTagRetentionExecutionRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTagRetentionExecutionResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateTagRetentionExecutionResponse struct { @@ -1912,38 +1807,38 @@ func (r *CreateTagRetentionExecutionResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTagRetentionRuleRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的Id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` // 保留策略 - RetentionRule *RetentionRule `json:"RetentionRule,omitempty" name:"RetentionRule"` + RetentionRule *RetentionRule `json:"RetentionRule,omitnil,omitempty" name:"RetentionRule"` // 执行周期,当前只能选择: manual;daily;weekly;monthly - CronSetting *string `json:"CronSetting,omitempty" name:"CronSetting"` + CronSetting *string `json:"CronSetting,omitnil,omitempty" name:"CronSetting"` // 是否禁用规则,默认值为false - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } type CreateTagRetentionRuleRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的Id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` // 保留策略 - RetentionRule *RetentionRule `json:"RetentionRule,omitempty" name:"RetentionRule"` + RetentionRule *RetentionRule `json:"RetentionRule,omitnil,omitempty" name:"RetentionRule"` // 执行周期,当前只能选择: manual;daily;weekly;monthly - CronSetting *string `json:"CronSetting,omitempty" name:"CronSetting"` + CronSetting *string `json:"CronSetting,omitnil,omitempty" name:"CronSetting"` // 是否禁用规则,默认值为false - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } func (r *CreateTagRetentionRuleRequest) ToJsonString() string { @@ -1971,8 +1866,8 @@ func (r *CreateTagRetentionRuleRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTagRetentionRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateTagRetentionRuleResponse struct { @@ -1994,14 +1889,14 @@ func (r *CreateTagRetentionRuleResponse) FromJsonString(s string) error { // Predefined struct for user type CreateUserPersonalRequestParams struct { // 用户密码,密码必须为8到16位 - Password *string `json:"Password,omitempty" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } type CreateUserPersonalRequest struct { *tchttp.BaseRequest // 用户密码,密码必须为8到16位 - Password *string `json:"Password,omitempty" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } func (r *CreateUserPersonalRequest) ToJsonString() string { @@ -2025,8 +1920,8 @@ func (r *CreateUserPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type CreateUserPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateUserPersonalResponse struct { @@ -2048,26 +1943,26 @@ func (r *CreateUserPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type CreateWebhookTriggerRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 触发器参数 - Trigger *WebhookTrigger `json:"Trigger,omitempty" name:"Trigger"` + Trigger *WebhookTrigger `json:"Trigger,omitnil,omitempty" name:"Trigger"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type CreateWebhookTriggerRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 触发器参数 - Trigger *WebhookTrigger `json:"Trigger,omitempty" name:"Trigger"` + Trigger *WebhookTrigger `json:"Trigger,omitnil,omitempty" name:"Trigger"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *CreateWebhookTriggerRequest) ToJsonString() string { @@ -2094,10 +1989,10 @@ func (r *CreateWebhookTriggerRequest) FromJsonString(s string) error { // Predefined struct for user type CreateWebhookTriggerResponseParams struct { // 新建的触发器 - Trigger *WebhookTrigger `json:"Trigger,omitempty" name:"Trigger"` + Trigger *WebhookTrigger `json:"Trigger,omitnil,omitempty" name:"Trigger"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateWebhookTriggerResponse struct { @@ -2116,61 +2011,31 @@ func (r *CreateWebhookTriggerResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type CustomAccount struct { - // 自定义账户名 - // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitempty" name:"Name"` - - // 描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitempty" name:"Description"` - - // 是否禁用 - // 注意:此字段可能返回 null,表示取不到有效值。 - Disable *bool `json:"Disable,omitempty" name:"Disable"` - - // 过期时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` - - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` - - // 策略 - // 注意:此字段可能返回 null,表示取不到有效值。 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` -} - type CustomizedDomainInfo struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 证书ID - CertId *string `json:"CertId,omitempty" name:"CertId"` + CertId *string `json:"CertId,omitnil,omitempty" name:"CertId"` // 域名名称 - DomainName *string `json:"DomainName,omitempty" name:"DomainName"` + DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"` // 域名创建状态(SUCCESS, FAILURE, CREATING, DELETING) - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } // Predefined struct for user type DeleteApplicationTriggerPersonalRequestParams struct { // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` } type DeleteApplicationTriggerPersonalRequest struct { *tchttp.BaseRequest // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` } func (r *DeleteApplicationTriggerPersonalRequest) ToJsonString() string { @@ -2194,8 +2059,8 @@ func (r *DeleteApplicationTriggerPersonalRequest) FromJsonString(s string) error // Predefined struct for user type DeleteApplicationTriggerPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteApplicationTriggerPersonalResponse struct { @@ -2214,78 +2079,17 @@ func (r *DeleteApplicationTriggerPersonalResponse) FromJsonString(s string) erro return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DeleteCustomAccountRequestParams struct { - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` -} - -type DeleteCustomAccountRequest struct { - *tchttp.BaseRequest - - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` -} - -func (r *DeleteCustomAccountRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DeleteCustomAccountRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RegistryId") - delete(f, "Name") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteCustomAccountRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DeleteCustomAccountResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` -} - -type DeleteCustomAccountResponse struct { - *tchttp.BaseResponse - Response *DeleteCustomAccountResponseParams `json:"Response"` -} - -func (r *DeleteCustomAccountResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DeleteCustomAccountResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DeleteImageAccelerateServiceRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DeleteImageAccelerateServiceRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DeleteImageAccelerateServiceRequest) ToJsonString() string { @@ -2309,8 +2113,8 @@ func (r *DeleteImageAccelerateServiceRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteImageAccelerateServiceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteImageAccelerateServiceResponse struct { @@ -2360,8 +2164,8 @@ func (r *DeleteImageLifecycleGlobalPersonalRequest) FromJsonString(s string) err // Predefined struct for user type DeleteImageLifecycleGlobalPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteImageLifecycleGlobalPersonalResponse struct { @@ -2383,20 +2187,20 @@ func (r *DeleteImageLifecycleGlobalPersonalResponse) FromJsonString(s string) er // Predefined struct for user type DeleteImagePersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag名 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } type DeleteImagePersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag名 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } func (r *DeleteImagePersonalRequest) ToJsonString() string { @@ -2421,8 +2225,8 @@ func (r *DeleteImagePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteImagePersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteImagePersonalResponse struct { @@ -2444,32 +2248,32 @@ func (r *DeleteImagePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteImageRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 命名空间名称 + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 镜像版本 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` - - // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } type DeleteImageRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 命名空间名称 + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 镜像版本 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` - - // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } func (r *DeleteImageRequest) ToJsonString() string { @@ -2485,9 +2289,9 @@ func (r *DeleteImageRequest) FromJsonString(s string) error { return err } delete(f, "RegistryId") + delete(f, "NamespaceName") delete(f, "RepositoryName") delete(f, "ImageVersion") - delete(f, "NamespaceName") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteImageRequest has unknown keys!", "") } @@ -2496,8 +2300,8 @@ func (r *DeleteImageRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteImageResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteImageResponse struct { @@ -2519,26 +2323,26 @@ func (r *DeleteImageResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteImmutableTagRulesRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 Id - RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` + RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` } type DeleteImmutableTagRulesRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 Id - RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` + RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` } func (r *DeleteImmutableTagRulesRequest) ToJsonString() string { @@ -2564,8 +2368,8 @@ func (r *DeleteImmutableTagRulesRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteImmutableTagRulesResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteImmutableTagRulesResponse struct { @@ -2587,26 +2391,26 @@ func (r *DeleteImmutableTagRulesResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteInstanceCustomizedDomainRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 自定义域名 - DomainName *string `json:"DomainName,omitempty" name:"DomainName"` + DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"` // 证书ID - CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` + CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"` } type DeleteInstanceCustomizedDomainRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 自定义域名 - DomainName *string `json:"DomainName,omitempty" name:"DomainName"` + DomainName *string `json:"DomainName,omitnil,omitempty" name:"DomainName"` // 证书ID - CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"` + CertificateId *string `json:"CertificateId,omitnil,omitempty" name:"CertificateId"` } func (r *DeleteInstanceCustomizedDomainRequest) ToJsonString() string { @@ -2632,8 +2436,8 @@ func (r *DeleteInstanceCustomizedDomainRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInstanceCustomizedDomainResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteInstanceCustomizedDomainResponse struct { @@ -2655,26 +2459,26 @@ func (r *DeleteInstanceCustomizedDomainResponse) FromJsonString(s string) error // Predefined struct for user type DeleteInstanceRequestParams struct { // 实例id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 是否删除存储桶,默认为false - DeleteBucket *bool `json:"DeleteBucket,omitempty" name:"DeleteBucket"` + DeleteBucket *bool `json:"DeleteBucket,omitnil,omitempty" name:"DeleteBucket"` // 是否dryRun模式,缺省值:false - DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` + DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` } type DeleteInstanceRequest struct { *tchttp.BaseRequest // 实例id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 是否删除存储桶,默认为false - DeleteBucket *bool `json:"DeleteBucket,omitempty" name:"DeleteBucket"` + DeleteBucket *bool `json:"DeleteBucket,omitnil,omitempty" name:"DeleteBucket"` // 是否dryRun模式,缺省值:false - DryRun *bool `json:"DryRun,omitempty" name:"DryRun"` + DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` } func (r *DeleteInstanceRequest) ToJsonString() string { @@ -2700,8 +2504,8 @@ func (r *DeleteInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInstanceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteInstanceResponse struct { @@ -2723,20 +2527,20 @@ func (r *DeleteInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteInstanceTokenRequestParams struct { // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 访问凭证 ID - TokenId *string `json:"TokenId,omitempty" name:"TokenId"` + TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` } type DeleteInstanceTokenRequest struct { *tchttp.BaseRequest // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 访问凭证 ID - TokenId *string `json:"TokenId,omitempty" name:"TokenId"` + TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` } func (r *DeleteInstanceTokenRequest) ToJsonString() string { @@ -2761,8 +2565,8 @@ func (r *DeleteInstanceTokenRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInstanceTokenResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteInstanceTokenResponse struct { @@ -2784,40 +2588,40 @@ func (r *DeleteInstanceTokenResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteInternalEndpointDnsRequestParams struct { // tcr实例id - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 私有网络id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // tcr内网访问链路ip - EniLBIp *string `json:"EniLBIp,omitempty" name:"EniLBIp"` + EniLBIp *string `json:"EniLBIp,omitnil,omitempty" name:"EniLBIp"` // true:使用默认域名 // false: 使用带有vpc的域名 - UsePublicDomain *bool `json:"UsePublicDomain,omitempty" name:"UsePublicDomain"` + UsePublicDomain *bool `json:"UsePublicDomain,omitnil,omitempty" name:"UsePublicDomain"` // 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` } type DeleteInternalEndpointDnsRequest struct { *tchttp.BaseRequest // tcr实例id - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 私有网络id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // tcr内网访问链路ip - EniLBIp *string `json:"EniLBIp,omitempty" name:"EniLBIp"` + EniLBIp *string `json:"EniLBIp,omitnil,omitempty" name:"EniLBIp"` // true:使用默认域名 // false: 使用带有vpc的域名 - UsePublicDomain *bool `json:"UsePublicDomain,omitempty" name:"UsePublicDomain"` + UsePublicDomain *bool `json:"UsePublicDomain,omitnil,omitempty" name:"UsePublicDomain"` // 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` } func (r *DeleteInternalEndpointDnsRequest) ToJsonString() string { @@ -2845,8 +2649,8 @@ func (r *DeleteInternalEndpointDnsRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInternalEndpointDnsResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteInternalEndpointDnsResponse struct { @@ -2868,20 +2672,20 @@ func (r *DeleteInternalEndpointDnsResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteMultipleSecurityPolicyRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 安全组策略 - SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"` + SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitnil,omitempty" name:"SecurityGroupPolicySet"` } type DeleteMultipleSecurityPolicyRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 安全组策略 - SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitempty" name:"SecurityGroupPolicySet"` + SecurityGroupPolicySet []*SecurityPolicy `json:"SecurityGroupPolicySet,omitnil,omitempty" name:"SecurityGroupPolicySet"` } func (r *DeleteMultipleSecurityPolicyRequest) ToJsonString() string { @@ -2907,10 +2711,10 @@ func (r *DeleteMultipleSecurityPolicyRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteMultipleSecurityPolicyResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteMultipleSecurityPolicyResponse struct { @@ -2932,14 +2736,14 @@ func (r *DeleteMultipleSecurityPolicyResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteNamespacePersonalRequestParams struct { // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type DeleteNamespacePersonalRequest struct { *tchttp.BaseRequest // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *DeleteNamespacePersonalRequest) ToJsonString() string { @@ -2963,8 +2767,8 @@ func (r *DeleteNamespacePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteNamespacePersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteNamespacePersonalResponse struct { @@ -2986,20 +2790,20 @@ func (r *DeleteNamespacePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteNamespaceRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` } type DeleteNamespaceRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` } func (r *DeleteNamespaceRequest) ToJsonString() string { @@ -3024,8 +2828,8 @@ func (r *DeleteNamespaceRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteNamespaceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteNamespaceResponse struct { @@ -3047,26 +2851,26 @@ func (r *DeleteNamespaceResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteReplicationInstanceRequestParams struct { // 实例id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例ID - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 复制实例地域Id - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` } type DeleteReplicationInstanceRequest struct { *tchttp.BaseRequest // 实例id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例ID - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 复制实例地域Id - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` } func (r *DeleteReplicationInstanceRequest) ToJsonString() string { @@ -3092,8 +2896,8 @@ func (r *DeleteReplicationInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteReplicationInstanceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteReplicationInstanceResponse struct { @@ -3115,14 +2919,14 @@ func (r *DeleteReplicationInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type DeleteRepositoryPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } func (r *DeleteRepositoryPersonalRequest) ToJsonString() string { @@ -3146,8 +2950,8 @@ func (r *DeleteRepositoryPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRepositoryPersonalResponse struct { @@ -3169,26 +2973,26 @@ func (r *DeleteRepositoryPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库的名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` } type DeleteRepositoryRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库的名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` } func (r *DeleteRepositoryRequest) ToJsonString() string { @@ -3214,8 +3018,8 @@ func (r *DeleteRepositoryRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRepositoryResponse struct { @@ -3237,32 +3041,32 @@ func (r *DeleteRepositoryResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryTagsRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // Tag列表,单次请求Tag数量最大为20 - Tags []*string `json:"Tags,omitempty" name:"Tags"` + Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"` } type DeleteRepositoryTagsRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // Tag列表,单次请求Tag数量最大为20 - Tags []*string `json:"Tags,omitempty" name:"Tags"` + Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *DeleteRepositoryTagsRequest) ToJsonString() string { @@ -3289,8 +3093,8 @@ func (r *DeleteRepositoryTagsRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRepositoryTagsResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRepositoryTagsResponse struct { @@ -3312,32 +3116,32 @@ func (r *DeleteRepositoryTagsResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteSecurityPolicyRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 白名单Id - PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"` + PolicyIndex *int64 `json:"PolicyIndex,omitnil,omitempty" name:"PolicyIndex"` // 白名单版本 - PolicyVersion *string `json:"PolicyVersion,omitempty" name:"PolicyVersion"` + PolicyVersion *string `json:"PolicyVersion,omitnil,omitempty" name:"PolicyVersion"` // 网段或IP(互斥) - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` } type DeleteSecurityPolicyRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 白名单Id - PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"` + PolicyIndex *int64 `json:"PolicyIndex,omitnil,omitempty" name:"PolicyIndex"` // 白名单版本 - PolicyVersion *string `json:"PolicyVersion,omitempty" name:"PolicyVersion"` + PolicyVersion *string `json:"PolicyVersion,omitnil,omitempty" name:"PolicyVersion"` // 网段或IP(互斥) - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` } func (r *DeleteSecurityPolicyRequest) ToJsonString() string { @@ -3365,10 +3169,10 @@ func (r *DeleteSecurityPolicyRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteSecurityPolicyResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteSecurityPolicyResponse struct { @@ -3390,20 +3194,20 @@ func (r *DeleteSecurityPolicyResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteServiceAccountRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } type DeleteServiceAccountRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } func (r *DeleteServiceAccountRequest) ToJsonString() string { @@ -3428,8 +3232,8 @@ func (r *DeleteServiceAccountRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteServiceAccountResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteServiceAccountResponse struct { @@ -3451,20 +3255,20 @@ func (r *DeleteServiceAccountResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteSignaturePolicyRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` } type DeleteSignaturePolicyRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` } func (r *DeleteSignaturePolicyRequest) ToJsonString() string { @@ -3489,8 +3293,8 @@ func (r *DeleteSignaturePolicyRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteSignaturePolicyResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteSignaturePolicyResponse struct { @@ -3512,20 +3316,20 @@ func (r *DeleteSignaturePolicyResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTagRetentionRuleRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 版本保留规则的Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` } type DeleteTagRetentionRuleRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 版本保留规则的Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` } func (r *DeleteTagRetentionRuleRequest) ToJsonString() string { @@ -3550,8 +3354,8 @@ func (r *DeleteTagRetentionRuleRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTagRetentionRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteTagRetentionRuleResponse struct { @@ -3573,26 +3377,26 @@ func (r *DeleteTagRetentionRuleResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteWebhookTriggerRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 触发器 Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` } type DeleteWebhookTriggerRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 触发器 Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` } func (r *DeleteWebhookTriggerRequest) ToJsonString() string { @@ -3618,8 +3422,8 @@ func (r *DeleteWebhookTriggerRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteWebhookTriggerResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteWebhookTriggerResponse struct { @@ -3641,38 +3445,38 @@ func (r *DeleteWebhookTriggerResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeApplicationTriggerLogPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 升序或降序 - Order *string `json:"Order,omitempty" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 按某列排序 - OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` } type DescribeApplicationTriggerLogPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 升序或降序 - Order *string `json:"Order,omitempty" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 按某列排序 - OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` } func (r *DescribeApplicationTriggerLogPersonalRequest) ToJsonString() string { @@ -3700,20 +3504,19 @@ func (r *DescribeApplicationTriggerLogPersonalRequest) FromJsonString(s string) type DescribeApplicationTriggerLogPersonalResp struct { // 返回总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 触发日志列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - LogInfo []*TriggerLogResp `json:"LogInfo,omitempty" name:"LogInfo"` + LogInfo []*TriggerLogResp `json:"LogInfo,omitnil,omitempty" name:"LogInfo"` } // Predefined struct for user type DescribeApplicationTriggerLogPersonalResponseParams struct { // 触发日志返回值 - Data *DescribeApplicationTriggerLogPersonalResp `json:"Data,omitempty" name:"Data"` + Data *DescribeApplicationTriggerLogPersonalResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeApplicationTriggerLogPersonalResponse struct { @@ -3735,32 +3538,32 @@ func (r *DescribeApplicationTriggerLogPersonalResponse) FromJsonString(s string) // Predefined struct for user type DescribeApplicationTriggerPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeApplicationTriggerPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeApplicationTriggerPersonalRequest) ToJsonString() string { @@ -3787,19 +3590,19 @@ func (r *DescribeApplicationTriggerPersonalRequest) FromJsonString(s string) err type DescribeApplicationTriggerPersonalResp struct { // 返回条目总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 触发器列表 - TriggerInfo []*TriggerResp `json:"TriggerInfo,omitempty" name:"TriggerInfo"` + TriggerInfo []*TriggerResp `json:"TriggerInfo,omitnil,omitempty" name:"TriggerInfo"` } // Predefined struct for user type DescribeApplicationTriggerPersonalResponseParams struct { // 触发器列表返回值 - Data *DescribeApplicationTriggerPersonalResp `json:"Data,omitempty" name:"Data"` + Data *DescribeApplicationTriggerPersonalResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeApplicationTriggerPersonalResponse struct { @@ -3821,32 +3624,32 @@ func (r *DescribeApplicationTriggerPersonalResponse) FromJsonString(s string) er // Predefined struct for user type DescribeChartDownloadInfoRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // Chart包的名称 - ChartName *string `json:"ChartName,omitempty" name:"ChartName"` + ChartName *string `json:"ChartName,omitnil,omitempty" name:"ChartName"` // Chart包的版本 - ChartVersion *string `json:"ChartVersion,omitempty" name:"ChartVersion"` + ChartVersion *string `json:"ChartVersion,omitnil,omitempty" name:"ChartVersion"` } type DescribeChartDownloadInfoRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // Chart包的名称 - ChartName *string `json:"ChartName,omitempty" name:"ChartName"` + ChartName *string `json:"ChartName,omitnil,omitempty" name:"ChartName"` // Chart包的版本 - ChartVersion *string `json:"ChartVersion,omitempty" name:"ChartVersion"` + ChartVersion *string `json:"ChartVersion,omitnil,omitempty" name:"ChartVersion"` } func (r *DescribeChartDownloadInfoRequest) ToJsonString() string { @@ -3874,10 +3677,10 @@ func (r *DescribeChartDownloadInfoRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeChartDownloadInfoResponseParams struct { // 用于下载的url的预签名地址 - PreSignedDownloadURL *string `json:"PreSignedDownloadURL,omitempty" name:"PreSignedDownloadURL"` + PreSignedDownloadURL *string `json:"PreSignedDownloadURL,omitnil,omitempty" name:"PreSignedDownloadURL"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeChartDownloadInfoResponse struct { @@ -3896,113 +3699,17 @@ func (r *DescribeChartDownloadInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeCustomAccountsRequestParams struct { - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 列出所有自定义账户 - All *bool `json:"All,omitempty" name:"All"` - - // 填充策略 - EmbedPermission *bool `json:"EmbedPermission,omitempty" name:"EmbedPermission"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` - - // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` - - // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` -} - -type DescribeCustomAccountsRequest struct { - *tchttp.BaseRequest - - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 列出所有自定义账户 - All *bool `json:"All,omitempty" name:"All"` - - // 填充策略 - EmbedPermission *bool `json:"EmbedPermission,omitempty" name:"EmbedPermission"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` - - // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` - - // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` -} - -func (r *DescribeCustomAccountsRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeCustomAccountsRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RegistryId") - delete(f, "All") - delete(f, "EmbedPermission") - delete(f, "Filters") - delete(f, "Offset") - delete(f, "Limit") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeCustomAccountsRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeCustomAccountsResponseParams struct { - // 自定义账户列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - CustomAccounts []*CustomAccount `json:"CustomAccounts,omitempty" name:"CustomAccounts"` - - // 自定义账户数量 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` -} - -type DescribeCustomAccountsResponse struct { - *tchttp.BaseResponse - Response *DescribeCustomAccountsResponseParams `json:"Response"` -} - -func (r *DescribeCustomAccountsResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeCustomAccountsResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeExternalEndpointStatusRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DescribeExternalEndpointStatusRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DescribeExternalEndpointStatusRequest) ToJsonString() string { @@ -4027,14 +3734,13 @@ func (r *DescribeExternalEndpointStatusRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeExternalEndpointStatusResponseParams struct { // 开启公网访问状态,开启中(Opening)、已开启(Opened)、关闭(Closed) - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 原因 - // 注意:此字段可能返回 null,表示取不到有效值。 - Reason *string `json:"Reason,omitempty" name:"Reason"` + Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeExternalEndpointStatusResponse struct { @@ -4056,26 +3762,26 @@ func (r *DescribeExternalEndpointStatusResponse) FromJsonString(s string) error // Predefined struct for user type DescribeFavorRepositoryPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 分页Limit - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset用于分页 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeFavorRepositoryPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 分页Limit - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Offset用于分页 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeFavorRepositoryPersonalRequest) ToJsonString() string { @@ -4102,10 +3808,10 @@ func (r *DescribeFavorRepositoryPersonalRequest) FromJsonString(s string) error // Predefined struct for user type DescribeFavorRepositoryPersonalResponseParams struct { // 个人收藏仓库列表返回信息 - Data *FavorResp `json:"Data,omitempty" name:"Data"` + Data *FavorResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeFavorRepositoryPersonalResponse struct { @@ -4127,14 +3833,14 @@ func (r *DescribeFavorRepositoryPersonalResponse) FromJsonString(s string) error // Predefined struct for user type DescribeGCJobsRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DescribeGCJobsRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DescribeGCJobsRequest) ToJsonString() string { @@ -4159,10 +3865,10 @@ func (r *DescribeGCJobsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeGCJobsResponseParams struct { // GC Job 列表 - Jobs []*GCJobInfo `json:"Jobs,omitempty" name:"Jobs"` + Jobs []*GCJobInfo `json:"Jobs,omitnil,omitempty" name:"Jobs"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeGCJobsResponse struct { @@ -4184,14 +3890,14 @@ func (r *DescribeGCJobsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeImageAccelerateServiceRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DescribeImageAccelerateServiceRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DescribeImageAccelerateServiceRequest) ToJsonString() string { @@ -4216,16 +3922,16 @@ func (r *DescribeImageAccelerateServiceRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImageAccelerateServiceResponseParams struct { // 镜像加速状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // CFS的VIP - CFSVIP *string `json:"CFSVIP,omitempty" name:"CFSVIP"` + CFSVIP *string `json:"CFSVIP,omitnil,omitempty" name:"CFSVIP"` // 是否开通 - IsEnable *bool `json:"IsEnable,omitempty" name:"IsEnable"` + IsEnable *bool `json:"IsEnable,omitnil,omitempty" name:"IsEnable"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImageAccelerateServiceResponse struct { @@ -4247,20 +3953,20 @@ func (r *DescribeImageAccelerateServiceResponse) FromJsonString(s string) error // Predefined struct for user type DescribeImageFilterPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag名 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } type DescribeImageFilterPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag名 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } func (r *DescribeImageFilterPersonalRequest) ToJsonString() string { @@ -4286,10 +3992,10 @@ func (r *DescribeImageFilterPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImageFilterPersonalResponseParams struct { // 返回tag镜像内容相同的tag列表 - Data *SameImagesResp `json:"Data,omitempty" name:"Data"` + Data *SameImagesResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImageFilterPersonalResponse struct { @@ -4340,10 +4046,10 @@ func (r *DescribeImageLifecycleGlobalPersonalRequest) FromJsonString(s string) e // Predefined struct for user type DescribeImageLifecycleGlobalPersonalResponseParams struct { // 全局自动删除策略信息 - Data *AutoDelStrategyInfoResp `json:"Data,omitempty" name:"Data"` + Data *AutoDelStrategyInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImageLifecycleGlobalPersonalResponse struct { @@ -4365,14 +4071,14 @@ func (r *DescribeImageLifecycleGlobalPersonalResponse) FromJsonString(s string) // Predefined struct for user type DescribeImageLifecyclePersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type DescribeImageLifecyclePersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } func (r *DescribeImageLifecyclePersonalRequest) ToJsonString() string { @@ -4397,10 +4103,10 @@ func (r *DescribeImageLifecyclePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImageLifecyclePersonalResponseParams struct { // 自动删除策略信息 - Data *AutoDelStrategyInfoResp `json:"Data,omitempty" name:"Data"` + Data *AutoDelStrategyInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImageLifecyclePersonalResponse struct { @@ -4422,32 +4128,32 @@ func (r *DescribeImageLifecyclePersonalResponse) FromJsonString(s string) error // Predefined struct for user type DescribeImageManifestsRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 镜像版本 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } type DescribeImageManifestsRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 镜像版本 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` } func (r *DescribeImageManifestsRequest) ToJsonString() string { @@ -4475,13 +4181,19 @@ func (r *DescribeImageManifestsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImageManifestsResponseParams struct { // 镜像的Manifest信息 - Manifest *string `json:"Manifest,omitempty" name:"Manifest"` + Manifest *string `json:"Manifest,omitnil,omitempty" name:"Manifest"` // 镜像的配置信息 - Config *string `json:"Config,omitempty" name:"Config"` + Config *string `json:"Config,omitnil,omitempty" name:"Config"` + + // 镜像的Labels信息 + Labels []*KeyValueString `json:"Labels,omitnil,omitempty" name:"Labels"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 镜像大小,单位:byte + Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImageManifestsResponse struct { @@ -4503,32 +4215,32 @@ func (r *DescribeImageManifestsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeImagePersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // tag名称,可根据输入搜索 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } type DescribeImagePersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // tag名称,可根据输入搜索 - Tag *string `json:"Tag,omitempty" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` } func (r *DescribeImagePersonalRequest) ToJsonString() string { @@ -4556,10 +4268,10 @@ func (r *DescribeImagePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImagePersonalResponseParams struct { // 镜像tag信息 - Data *TagInfoResp `json:"Data,omitempty" name:"Data"` + Data *TagInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImagePersonalResponse struct { @@ -4581,56 +4293,60 @@ func (r *DescribeImagePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeImagesRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 指定镜像版本进行查找,当前为模糊搜索 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` // 每页个数,用于分页,默认20 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 页数,默认值为1 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 补充说明:limit指的是每页的大小,offset指的是具体第几页。 + // 举例:limit 20 offset 1指的是1-20;limit 20 offset 2 指的是21-40;limit 30 offset 4 是指 90-120。 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 指定镜像 Digest 进行查找 - Digest *string `json:"Digest,omitempty" name:"Digest"` + Digest *string `json:"Digest,omitnil,omitempty" name:"Digest"` // 指定是否为精准匹配,true为精准匹配,不填为模糊匹配 - ExactMatch *bool `json:"ExactMatch,omitempty" name:"ExactMatch"` + ExactMatch *bool `json:"ExactMatch,omitnil,omitempty" name:"ExactMatch"` } type DescribeImagesRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 指定镜像版本进行查找,当前为模糊搜索 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` // 每页个数,用于分页,默认20 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 页数,默认值为1 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 补充说明:limit指的是每页的大小,offset指的是具体第几页。 + // 举例:limit 20 offset 1指的是1-20;limit 20 offset 2 指的是21-40;limit 30 offset 4 是指 90-120。 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 指定镜像 Digest 进行查找 - Digest *string `json:"Digest,omitempty" name:"Digest"` + Digest *string `json:"Digest,omitnil,omitempty" name:"Digest"` // 指定是否为精准匹配,true为精准匹配,不填为模糊匹配 - ExactMatch *bool `json:"ExactMatch,omitempty" name:"ExactMatch"` + ExactMatch *bool `json:"ExactMatch,omitnil,omitempty" name:"ExactMatch"` } func (r *DescribeImagesRequest) ToJsonString() string { @@ -4662,13 +4378,13 @@ func (r *DescribeImagesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImagesResponseParams struct { // 容器镜像信息列表 - ImageInfoList []*TcrImageInfo `json:"ImageInfoList,omitempty" name:"ImageInfoList"` + ImageInfoList []*TcrImageInfo `json:"ImageInfoList,omitnil,omitempty" name:"ImageInfoList"` // 容器镜像总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImagesResponse struct { @@ -4690,14 +4406,26 @@ func (r *DescribeImagesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeImmutableTagRulesRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 页数,默认为1 + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` + + // 每页展示个数,最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } type DescribeImmutableTagRulesRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 页数,默认为1 + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` + + // 每页展示个数,最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } func (r *DescribeImmutableTagRulesRequest) ToJsonString() string { @@ -4713,6 +4441,8 @@ func (r *DescribeImmutableTagRulesRequest) FromJsonString(s string) error { return err } delete(f, "RegistryId") + delete(f, "Page") + delete(f, "PageSize") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeImmutableTagRulesRequest has unknown keys!", "") } @@ -4722,18 +4452,16 @@ func (r *DescribeImmutableTagRulesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeImmutableTagRulesResponseParams struct { // 规则列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Rules []*ImmutableTagRule `json:"Rules,omitempty" name:"Rules"` + Rules []*ImmutableTagRule `json:"Rules,omitnil,omitempty" name:"Rules"` // 未创建规则的命名空间 - // 注意:此字段可能返回 null,表示取不到有效值。 - EmptyNs []*string `json:"EmptyNs,omitempty" name:"EmptyNs"` + EmptyNs []*string `json:"EmptyNs,omitnil,omitempty" name:"EmptyNs"` // 规则总量 - Total *int64 `json:"Total,omitempty" name:"Total"` + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeImmutableTagRulesResponse struct { @@ -4755,20 +4483,20 @@ func (r *DescribeImmutableTagRulesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceAllNamespacesRequestParams struct { // 每页个数 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 起始偏移位置 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeInstanceAllNamespacesRequest struct { *tchttp.BaseRequest // 每页个数 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 起始偏移位置 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeInstanceAllNamespacesRequest) ToJsonString() string { @@ -4793,8 +4521,8 @@ func (r *DescribeInstanceAllNamespacesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceAllNamespacesResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceAllNamespacesResponse struct { @@ -4816,26 +4544,26 @@ func (r *DescribeInstanceAllNamespacesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceCustomizedDomainRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页Limit - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Offset - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeInstanceCustomizedDomainRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页Limit - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Offset - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeInstanceCustomizedDomainRequest) ToJsonString() string { @@ -4862,14 +4590,13 @@ func (r *DescribeInstanceCustomizedDomainRequest) FromJsonString(s string) error // Predefined struct for user type DescribeInstanceCustomizedDomainResponseParams struct { // 域名信息列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - DomainInfoList []*CustomizedDomainInfo `json:"DomainInfoList,omitempty" name:"DomainInfoList"` + DomainInfoList []*CustomizedDomainInfo `json:"DomainInfoList,omitnil,omitempty" name:"DomainInfoList"` // 总个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceCustomizedDomainResponse struct { @@ -4891,14 +4618,14 @@ func (r *DescribeInstanceCustomizedDomainResponse) FromJsonString(s string) erro // Predefined struct for user type DescribeInstanceStatusRequestParams struct { // 实例ID的数组 - RegistryIds []*string `json:"RegistryIds,omitempty" name:"RegistryIds"` + RegistryIds []*string `json:"RegistryIds,omitnil,omitempty" name:"RegistryIds"` } type DescribeInstanceStatusRequest struct { *tchttp.BaseRequest // 实例ID的数组 - RegistryIds []*string `json:"RegistryIds,omitempty" name:"RegistryIds"` + RegistryIds []*string `json:"RegistryIds,omitnil,omitempty" name:"RegistryIds"` } func (r *DescribeInstanceStatusRequest) ToJsonString() string { @@ -4924,10 +4651,10 @@ func (r *DescribeInstanceStatusRequest) FromJsonString(s string) error { type DescribeInstanceStatusResponseParams struct { // 实例的状态列表 // 注意:此字段可能返回 null,表示取不到有效值。 - RegistryStatusSet []*RegistryStatus `json:"RegistryStatusSet,omitempty" name:"RegistryStatusSet"` + RegistryStatusSet []*RegistryStatus `json:"RegistryStatusSet,omitnil,omitempty" name:"RegistryStatusSet"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceStatusResponse struct { @@ -4949,26 +4676,26 @@ func (r *DescribeInstanceStatusResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceTokenRequestParams struct { // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeInstanceTokenRequest struct { *tchttp.BaseRequest // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeInstanceTokenRequest) ToJsonString() string { @@ -4995,13 +4722,13 @@ func (r *DescribeInstanceTokenRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceTokenResponseParams struct { // 长期访问凭证总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 长期访问凭证列表 - Tokens []*TcrInstanceToken `json:"Tokens,omitempty" name:"Tokens"` + Tokens []*TcrInstanceToken `json:"Tokens,omitnil,omitempty" name:"Tokens"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceTokenResponse struct { @@ -5024,19 +4751,19 @@ func (r *DescribeInstanceTokenResponse) FromJsonString(s string) error { type DescribeInstancesRequestParams struct { // 实例ID列表(为空时, // 表示获取账号下所有实例) - Registryids []*string `json:"Registryids,omitempty" name:"Registryids"` + Registryids []*string `json:"Registryids,omitnil,omitempty" name:"Registryids"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 获取所有地域的实例,默认为False - AllRegion *bool `json:"AllRegion,omitempty" name:"AllRegion"` + AllRegion *bool `json:"AllRegion,omitnil,omitempty" name:"AllRegion"` } type DescribeInstancesRequest struct { @@ -5044,19 +4771,19 @@ type DescribeInstancesRequest struct { // 实例ID列表(为空时, // 表示获取账号下所有实例) - Registryids []*string `json:"Registryids,omitempty" name:"Registryids"` + Registryids []*string `json:"Registryids,omitnil,omitempty" name:"Registryids"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 获取所有地域的实例,默认为False - AllRegion *bool `json:"AllRegion,omitempty" name:"AllRegion"` + AllRegion *bool `json:"AllRegion,omitnil,omitempty" name:"AllRegion"` } func (r *DescribeInstancesRequest) ToJsonString() string { @@ -5085,14 +4812,13 @@ func (r *DescribeInstancesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstancesResponseParams struct { // 总实例个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 实例信息列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Registries []*Registry `json:"Registries,omitempty" name:"Registries"` + Registries []*Registry `json:"Registries,omitnil,omitempty" name:"Registries"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstancesResponse struct { @@ -5114,14 +4840,14 @@ func (r *DescribeInstancesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInternalEndpointDnsStatusRequestParams struct { // vpc列表 - VpcSet []*VpcAndDomainInfo `json:"VpcSet,omitempty" name:"VpcSet"` + VpcSet []*VpcAndDomainInfo `json:"VpcSet,omitnil,omitempty" name:"VpcSet"` } type DescribeInternalEndpointDnsStatusRequest struct { *tchttp.BaseRequest // vpc列表 - VpcSet []*VpcAndDomainInfo `json:"VpcSet,omitempty" name:"VpcSet"` + VpcSet []*VpcAndDomainInfo `json:"VpcSet,omitnil,omitempty" name:"VpcSet"` } func (r *DescribeInternalEndpointDnsStatusRequest) ToJsonString() string { @@ -5146,11 +4872,10 @@ func (r *DescribeInternalEndpointDnsStatusRequest) FromJsonString(s string) erro // Predefined struct for user type DescribeInternalEndpointDnsStatusResponseParams struct { // vpc私有域名解析状态列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - VpcSet []*VpcPrivateDomainStatus `json:"VpcSet,omitempty" name:"VpcSet"` + VpcSet []*VpcPrivateDomainStatus `json:"VpcSet,omitnil,omitempty" name:"VpcSet"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInternalEndpointDnsStatusResponse struct { @@ -5172,14 +4897,14 @@ func (r *DescribeInternalEndpointDnsStatusResponse) FromJsonString(s string) err // Predefined struct for user type DescribeInternalEndpointsRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DescribeInternalEndpointsRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DescribeInternalEndpointsRequest) ToJsonString() string { @@ -5205,13 +4930,13 @@ func (r *DescribeInternalEndpointsRequest) FromJsonString(s string) error { type DescribeInternalEndpointsResponseParams struct { // 内网接入信息的列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AccessVpcSet []*AccessVpc `json:"AccessVpcSet,omitempty" name:"AccessVpcSet"` + AccessVpcSet []*AccessVpc `json:"AccessVpcSet,omitnil,omitempty" name:"AccessVpcSet"` // 内网接入总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInternalEndpointsResponse struct { @@ -5233,26 +4958,26 @@ func (r *DescribeInternalEndpointsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeNamespacePersonalRequestParams struct { // 命名空间,支持模糊查询 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeNamespacePersonalRequest struct { *tchttp.BaseRequest // 命名空间,支持模糊查询 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeNamespacePersonalRequest) ToJsonString() string { @@ -5279,10 +5004,10 @@ func (r *DescribeNamespacePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeNamespacePersonalResponseParams struct { // 用户命名空间返回信息 - Data *NamespaceInfoResp `json:"Data,omitempty" name:"Data"` + Data *NamespaceInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeNamespacePersonalResponse struct { @@ -5304,50 +5029,56 @@ func (r *DescribeNamespacePersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeNamespacesRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 指定命名空间,不填写默认查询所有命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 每页个数 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 页面偏移(第几页) - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 列出所有命名空间 - All *bool `json:"All,omitempty" name:"All"` + All *bool `json:"All,omitnil,omitempty" name:"All"` // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + // - 按照【标签】过滤 + // Name: Tags + // Value: tagKey:tagVal + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 仅查询启用了 KMS 镜像签名的空间 - KmsSignPolicy *bool `json:"KmsSignPolicy,omitempty" name:"KmsSignPolicy"` + KmsSignPolicy *bool `json:"KmsSignPolicy,omitnil,omitempty" name:"KmsSignPolicy"` } type DescribeNamespacesRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 指定命名空间,不填写默认查询所有命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 每页个数 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 页面偏移(第几页) - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 列出所有命名空间 - All *bool `json:"All,omitempty" name:"All"` + All *bool `json:"All,omitnil,omitempty" name:"All"` // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + // - 按照【标签】过滤 + // Name: Tags + // Value: tagKey:tagVal + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 仅查询启用了 KMS 镜像签名的空间 - KmsSignPolicy *bool `json:"KmsSignPolicy,omitempty" name:"KmsSignPolicy"` + KmsSignPolicy *bool `json:"KmsSignPolicy,omitnil,omitempty" name:"KmsSignPolicy"` } func (r *DescribeNamespacesRequest) ToJsonString() string { @@ -5378,13 +5109,13 @@ func (r *DescribeNamespacesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeNamespacesResponseParams struct { // 命名空间列表信息 - NamespaceList []*TcrNamespaceInfo `json:"NamespaceList,omitempty" name:"NamespaceList"` + NamespaceList []*TcrNamespaceInfo `json:"NamespaceList,omitnil,omitempty" name:"NamespaceList"` // 总个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeNamespacesResponse struct { @@ -5435,13 +5166,13 @@ func (r *DescribeRegionsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRegionsResponseParams struct { // 返回的总数 - TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 地域信息列表 - Regions []*Region `json:"Regions,omitempty" name:"Regions"` + Regions []*Region `json:"Regions,omitnil,omitempty" name:"Regions"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRegionsResponse struct { @@ -5463,20 +5194,20 @@ func (r *DescribeRegionsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeReplicationInstanceCreateTasksRequestParams struct { // 同步实例Id,见实例返回列表中的同步实例ID - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 同步实例的地域ID,见实例返回列表中地域ID - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` } type DescribeReplicationInstanceCreateTasksRequest struct { *tchttp.BaseRequest // 同步实例Id,见实例返回列表中的同步实例ID - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 同步实例的地域ID,见实例返回列表中地域ID - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` } func (r *DescribeReplicationInstanceCreateTasksRequest) ToJsonString() string { @@ -5502,13 +5233,13 @@ func (r *DescribeReplicationInstanceCreateTasksRequest) FromJsonString(s string) // Predefined struct for user type DescribeReplicationInstanceCreateTasksResponseParams struct { // 任务详情 - TaskDetail []*TaskDetail `json:"TaskDetail,omitempty" name:"TaskDetail"` + TaskDetail []*TaskDetail `json:"TaskDetail,omitnil,omitempty" name:"TaskDetail"` // 整体任务状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeReplicationInstanceCreateTasksResponse struct { @@ -5530,44 +5261,44 @@ func (r *DescribeReplicationInstanceCreateTasksResponse) FromJsonString(s string // Predefined struct for user type DescribeReplicationInstanceSyncStatusRequestParams struct { // 主实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例Id - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 复制实例的地域Id - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` // 是否显示同步日志 - ShowReplicationLog *bool `json:"ShowReplicationLog,omitempty" name:"ShowReplicationLog"` + ShowReplicationLog *bool `json:"ShowReplicationLog,omitnil,omitempty" name:"ShowReplicationLog"` // 日志页号, 默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认5,最大为20 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeReplicationInstanceSyncStatusRequest struct { *tchttp.BaseRequest // 主实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例Id - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 复制实例的地域Id - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` // 是否显示同步日志 - ShowReplicationLog *bool `json:"ShowReplicationLog,omitempty" name:"ShowReplicationLog"` + ShowReplicationLog *bool `json:"ShowReplicationLog,omitnil,omitempty" name:"ShowReplicationLog"` // 日志页号, 默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认5,最大为20 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeReplicationInstanceSyncStatusRequest) ToJsonString() string { @@ -5597,17 +5328,17 @@ func (r *DescribeReplicationInstanceSyncStatusRequest) FromJsonString(s string) // Predefined struct for user type DescribeReplicationInstanceSyncStatusResponseParams struct { // 同步状态 - ReplicationStatus *string `json:"ReplicationStatus,omitempty" name:"ReplicationStatus"` + ReplicationStatus *string `json:"ReplicationStatus,omitnil,omitempty" name:"ReplicationStatus"` // 同步完成时间 - ReplicationTime *string `json:"ReplicationTime,omitempty" name:"ReplicationTime"` + ReplicationTime *string `json:"ReplicationTime,omitnil,omitempty" name:"ReplicationTime"` // 同步日志 // 注意:此字段可能返回 null,表示取不到有效值。 - ReplicationLog *ReplicationLog `json:"ReplicationLog,omitempty" name:"ReplicationLog"` + ReplicationLog *ReplicationLog `json:"ReplicationLog,omitnil,omitempty" name:"ReplicationLog"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeReplicationInstanceSyncStatusResponse struct { @@ -5629,26 +5360,26 @@ func (r *DescribeReplicationInstanceSyncStatusResponse) FromJsonString(s string) // Predefined struct for user type DescribeReplicationInstancesRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeReplicationInstancesRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeReplicationInstancesRequest) ToJsonString() string { @@ -5675,14 +5406,14 @@ func (r *DescribeReplicationInstancesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeReplicationInstancesResponseParams struct { // 总实例个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 同步实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 - ReplicationRegistries []*ReplicationRegistry `json:"ReplicationRegistries,omitempty" name:"ReplicationRegistries"` + ReplicationRegistries []*ReplicationRegistry `json:"ReplicationRegistries,omitnil,omitempty" name:"ReplicationRegistries"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeReplicationInstancesResponse struct { @@ -5704,44 +5435,44 @@ func (r *DescribeReplicationInstancesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRepositoriesRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 指定命名空间,不填写默认为查询所有命名空间下镜像仓库 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 指定镜像仓库,不填写默认查询指定命名空间下所有镜像仓库 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` - // 页数,用于分页 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 页数,第几页,用于分页 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 每页个数,用于分页 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + // 每页个数,用于分页,最大值为100 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 基于字段排序,支持的值有-creation_time,-name, -update_time - SortBy *string `json:"SortBy,omitempty" name:"SortBy"` + SortBy *string `json:"SortBy,omitnil,omitempty" name:"SortBy"` } type DescribeRepositoriesRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 指定命名空间,不填写默认为查询所有命名空间下镜像仓库 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 指定镜像仓库,不填写默认查询指定命名空间下所有镜像仓库 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` - // 页数,用于分页 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 页数,第几页,用于分页 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 每页个数,用于分页 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + // 每页个数,用于分页,最大值为100 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 基于字段排序,支持的值有-creation_time,-name, -update_time - SortBy *string `json:"SortBy,omitempty" name:"SortBy"` + SortBy *string `json:"SortBy,omitnil,omitempty" name:"SortBy"` } func (r *DescribeRepositoriesRequest) ToJsonString() string { @@ -5771,13 +5502,13 @@ func (r *DescribeRepositoriesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRepositoriesResponseParams struct { // 仓库信息列表 - RepositoryList []*TcrRepositoryInfo `json:"RepositoryList,omitempty" name:"RepositoryList"` + RepositoryList []*TcrRepositoryInfo `json:"RepositoryList,omitnil,omitempty" name:"RepositoryList"` // 总个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRepositoriesResponse struct { @@ -5799,38 +5530,38 @@ func (r *DescribeRepositoriesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRepositoryFilterPersonalRequestParams struct { // 搜索镜像名 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20,最大100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 筛选条件:1表示public,0表示private - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type DescribeRepositoryFilterPersonalRequest struct { *tchttp.BaseRequest // 搜索镜像名 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20,最大100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 筛选条件:1表示public,0表示private - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *DescribeRepositoryFilterPersonalRequest) ToJsonString() string { @@ -5859,10 +5590,10 @@ func (r *DescribeRepositoryFilterPersonalRequest) FromJsonString(s string) error // Predefined struct for user type DescribeRepositoryFilterPersonalResponseParams struct { // 仓库信息 - Data *SearchUserRepositoryResp `json:"Data,omitempty" name:"Data"` + Data *SearchUserRepositoryResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRepositoryFilterPersonalResponse struct { @@ -5884,26 +5615,26 @@ func (r *DescribeRepositoryFilterPersonalResponse) FromJsonString(s string) erro // Predefined struct for user type DescribeRepositoryOwnerPersonalRequestParams struct { // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type DescribeRepositoryOwnerPersonalRequest struct { *tchttp.BaseRequest // 偏移量,默认为0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大数量,默认 20, 最大值 100 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } func (r *DescribeRepositoryOwnerPersonalRequest) ToJsonString() string { @@ -5930,10 +5661,10 @@ func (r *DescribeRepositoryOwnerPersonalRequest) FromJsonString(s string) error // Predefined struct for user type DescribeRepositoryOwnerPersonalResponseParams struct { // 仓库信息 - Data *RepoInfoResp `json:"Data,omitempty" name:"Data"` + Data *RepoInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRepositoryOwnerPersonalResponse struct { @@ -5955,14 +5686,14 @@ func (r *DescribeRepositoryOwnerPersonalResponse) FromJsonString(s string) error // Predefined struct for user type DescribeRepositoryPersonalRequestParams struct { // 仓库名字 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type DescribeRepositoryPersonalRequest struct { *tchttp.BaseRequest // 仓库名字 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } func (r *DescribeRepositoryPersonalRequest) ToJsonString() string { @@ -5987,10 +5718,10 @@ func (r *DescribeRepositoryPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRepositoryPersonalResponseParams struct { // 仓库信息 - Data *RepositoryInfoResp `json:"Data,omitempty" name:"Data"` + Data *RepositoryInfoResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRepositoryPersonalResponse struct { @@ -6012,14 +5743,14 @@ func (r *DescribeRepositoryPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeSecurityPoliciesRequestParams struct { // 实例的Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } type DescribeSecurityPoliciesRequest struct { *tchttp.BaseRequest // 实例的Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` } func (r *DescribeSecurityPoliciesRequest) ToJsonString() string { @@ -6045,10 +5776,10 @@ func (r *DescribeSecurityPoliciesRequest) FromJsonString(s string) error { type DescribeSecurityPoliciesResponseParams struct { // 实例安全策略组 // 注意:此字段可能返回 null,表示取不到有效值。 - SecurityPolicySet []*SecurityPolicy `json:"SecurityPolicySet,omitempty" name:"SecurityPolicySet"` + SecurityPolicySet []*SecurityPolicy `json:"SecurityPolicySet,omitnil,omitempty" name:"SecurityPolicySet"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSecurityPoliciesResponse struct { @@ -6070,44 +5801,44 @@ func (r *DescribeSecurityPoliciesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeServiceAccountsRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 列出所有服务级账号 - All *bool `json:"All,omitempty" name:"All"` + All *bool `json:"All,omitnil,omitempty" name:"All"` - // 是否填充策略 - EmbedPermission *bool `json:"EmbedPermission,omitempty" name:"EmbedPermission"` + // 是否填充权限信息 + EmbedPermission *bool `json:"EmbedPermission,omitnil,omitempty" name:"EmbedPermission"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + // 过滤条件,key 目前只支持ServiceAccountName + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100(超出最大值,调整到最大值) - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeServiceAccountsRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 列出所有服务级账号 - All *bool `json:"All,omitempty" name:"All"` + All *bool `json:"All,omitnil,omitempty" name:"All"` - // 是否填充策略 - EmbedPermission *bool `json:"EmbedPermission,omitempty" name:"EmbedPermission"` + // 是否填充权限信息 + EmbedPermission *bool `json:"EmbedPermission,omitnil,omitempty" name:"EmbedPermission"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitempty" name:"Filters"` + // 过滤条件,key 目前只支持ServiceAccountName + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认0 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大输出条数,默认20,最大为100(超出最大值,调整到最大值) - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeServiceAccountsRequest) ToJsonString() string { @@ -6137,14 +5868,13 @@ func (r *DescribeServiceAccountsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeServiceAccountsResponseParams struct { // 服务级账号列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceAccounts []*ServiceAccount `json:"ServiceAccounts,omitempty" name:"ServiceAccounts"` + ServiceAccounts []*ServiceAccount `json:"ServiceAccounts,omitnil,omitempty" name:"ServiceAccounts"` - // 自定义账户数量 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + // 服务级账户数量 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeServiceAccountsResponse struct { @@ -6166,32 +5896,32 @@ func (r *DescribeServiceAccountsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTagRetentionExecutionRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeTagRetentionExecutionRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeTagRetentionExecutionRequest) ToJsonString() string { @@ -6219,13 +5949,13 @@ func (r *DescribeTagRetentionExecutionRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTagRetentionExecutionResponseParams struct { // 版本保留执行记录列表 - RetentionExecutionList []*RetentionExecution `json:"RetentionExecutionList,omitempty" name:"RetentionExecutionList"` + RetentionExecutionList []*RetentionExecution `json:"RetentionExecutionList,omitnil,omitempty" name:"RetentionExecutionList"` // 版本保留执行记录总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTagRetentionExecutionResponse struct { @@ -6247,38 +5977,38 @@ func (r *DescribeTagRetentionExecutionResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTagRetentionExecutionTaskRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 规则执行Id - ExecutionId *int64 `json:"ExecutionId,omitempty" name:"ExecutionId"` + ExecutionId *int64 `json:"ExecutionId,omitnil,omitempty" name:"ExecutionId"` - // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 页数,第几页,用于分页 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + // 每页个数,用于分页,最大值为100 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeTagRetentionExecutionTaskRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 规则执行Id - ExecutionId *int64 `json:"ExecutionId,omitempty" name:"ExecutionId"` + ExecutionId *int64 `json:"ExecutionId,omitnil,omitempty" name:"ExecutionId"` - // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + // 页数,第几页,用于分页 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + // 每页个数,用于分页,最大值为100 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeTagRetentionExecutionTaskRequest) ToJsonString() string { @@ -6307,13 +6037,13 @@ func (r *DescribeTagRetentionExecutionTaskRequest) FromJsonString(s string) erro // Predefined struct for user type DescribeTagRetentionExecutionTaskResponseParams struct { // 版本保留执行任务列表 - RetentionTaskList []*RetentionTask `json:"RetentionTaskList,omitempty" name:"RetentionTaskList"` + RetentionTaskList []*RetentionTask `json:"RetentionTaskList,omitnil,omitempty" name:"RetentionTaskList"` // 版本保留执行任务总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTagRetentionExecutionTaskResponse struct { @@ -6335,32 +6065,32 @@ func (r *DescribeTagRetentionExecutionTaskResponse) FromJsonString(s string) err // Predefined struct for user type DescribeTagRetentionRulesRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeTagRetentionRulesRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 分页PageSize - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页Page - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeTagRetentionRulesRequest) ToJsonString() string { @@ -6388,13 +6118,13 @@ func (r *DescribeTagRetentionRulesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTagRetentionRulesResponseParams struct { // 版本保留策略列表 - RetentionPolicyList []*RetentionPolicy `json:"RetentionPolicyList,omitempty" name:"RetentionPolicyList"` + RetentionPolicyList []*RetentionPolicy `json:"RetentionPolicyList,omitnil,omitempty" name:"RetentionPolicyList"` // 版本保留策略总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTagRetentionRulesResponse struct { @@ -6445,10 +6175,10 @@ func (r *DescribeUserQuotaPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeUserQuotaPersonalResponseParams struct { // 配额返回信息 - Data *RespLimit `json:"Data,omitempty" name:"Data"` + Data *RespLimit `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeUserQuotaPersonalResponse struct { @@ -6470,38 +6200,38 @@ func (r *DescribeUserQuotaPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeWebhookTriggerLogRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 触发器 Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeWebhookTriggerLogRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 触发器 Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeWebhookTriggerLogRequest) ToJsonString() string { @@ -6530,13 +6260,13 @@ func (r *DescribeWebhookTriggerLogRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeWebhookTriggerLogResponseParams struct { // 总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 日志列表 - Logs []*WebhookTriggerLog `json:"Logs,omitempty" name:"Logs"` + Logs []*WebhookTriggerLog `json:"Logs,omitnil,omitempty" name:"Logs"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWebhookTriggerLogResponse struct { @@ -6558,32 +6288,32 @@ func (r *DescribeWebhookTriggerLogResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeWebhookTriggerRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type DescribeWebhookTriggerRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 分页单页数量 - Limit *int64 `json:"Limit,omitempty" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量 - Offset *int64 `json:"Offset,omitempty" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *DescribeWebhookTriggerRequest) ToJsonString() string { @@ -6611,13 +6341,13 @@ func (r *DescribeWebhookTriggerRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeWebhookTriggerResponseParams struct { // 触发器总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 触发器列表 - Triggers []*WebhookTrigger `json:"Triggers,omitempty" name:"Triggers"` + Triggers []*WebhookTrigger `json:"Triggers,omitnil,omitempty" name:"Triggers"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWebhookTriggerResponse struct { @@ -6639,32 +6369,32 @@ func (r *DescribeWebhookTriggerResponse) FromJsonString(s string) error { // Predefined struct for user type DownloadHelmChartRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // Helm chart名称 - ChartName *string `json:"ChartName,omitempty" name:"ChartName"` + ChartName *string `json:"ChartName,omitnil,omitempty" name:"ChartName"` // Helm chart版本 - ChartVersion *string `json:"ChartVersion,omitempty" name:"ChartVersion"` + ChartVersion *string `json:"ChartVersion,omitnil,omitempty" name:"ChartVersion"` } type DownloadHelmChartRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // Helm chart名称 - ChartName *string `json:"ChartName,omitempty" name:"ChartName"` + ChartName *string `json:"ChartName,omitnil,omitempty" name:"ChartName"` // Helm chart版本 - ChartVersion *string `json:"ChartVersion,omitempty" name:"ChartVersion"` + ChartVersion *string `json:"ChartVersion,omitnil,omitempty" name:"ChartVersion"` } func (r *DownloadHelmChartRequest) ToJsonString() string { @@ -6692,31 +6422,31 @@ func (r *DownloadHelmChartRequest) FromJsonString(s string) error { // Predefined struct for user type DownloadHelmChartResponseParams struct { // 临时token - TmpToken *string `json:"TmpToken,omitempty" name:"TmpToken"` + TmpToken *string `json:"TmpToken,omitnil,omitempty" name:"TmpToken"` // 临时的secretId - TmpSecretId *string `json:"TmpSecretId,omitempty" name:"TmpSecretId"` + TmpSecretId *string `json:"TmpSecretId,omitnil,omitempty" name:"TmpSecretId"` // 临时的secretKey - TmpSecretKey *string `json:"TmpSecretKey,omitempty" name:"TmpSecretKey"` + TmpSecretKey *string `json:"TmpSecretKey,omitnil,omitempty" name:"TmpSecretKey"` // 存储桶信息 - Bucket *string `json:"Bucket,omitempty" name:"Bucket"` + Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 实例ID - Region *string `json:"Region,omitempty" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // chart信息 - Path *string `json:"Path,omitempty" name:"Path"` + Path *string `json:"Path,omitnil,omitempty" name:"Path"` // 开始时间时间戳 - StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // token过期时间时间戳 - ExpiredTime *int64 `json:"ExpiredTime,omitempty" name:"ExpiredTime"` + ExpiredTime *int64 `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DownloadHelmChartResponse struct { @@ -6737,26 +6467,26 @@ func (r *DownloadHelmChartResponse) FromJsonString(s string) error { type DupImageTagResp struct { // 镜像Digest值 - Digest *string `json:"Digest,omitempty" name:"Digest"` + Digest *string `json:"Digest,omitnil,omitempty" name:"Digest"` } // Predefined struct for user type DuplicateImagePersonalRequestParams struct { // 源镜像名称,不包含domain。例如: tencentyun/foo:v1 - SrcImage *string `json:"SrcImage,omitempty" name:"SrcImage"` + SrcImage *string `json:"SrcImage,omitnil,omitempty" name:"SrcImage"` // 目的镜像名称,不包含domain。例如: tencentyun/foo:latest - DestImage *string `json:"DestImage,omitempty" name:"DestImage"` + DestImage *string `json:"DestImage,omitnil,omitempty" name:"DestImage"` } type DuplicateImagePersonalRequest struct { *tchttp.BaseRequest // 源镜像名称,不包含domain。例如: tencentyun/foo:v1 - SrcImage *string `json:"SrcImage,omitempty" name:"SrcImage"` + SrcImage *string `json:"SrcImage,omitnil,omitempty" name:"SrcImage"` // 目的镜像名称,不包含domain。例如: tencentyun/foo:latest - DestImage *string `json:"DestImage,omitempty" name:"DestImage"` + DestImage *string `json:"DestImage,omitnil,omitempty" name:"DestImage"` } func (r *DuplicateImagePersonalRequest) ToJsonString() string { @@ -6782,10 +6512,10 @@ func (r *DuplicateImagePersonalRequest) FromJsonString(s string) error { // Predefined struct for user type DuplicateImagePersonalResponseParams struct { // 复制镜像返回值 - Data *DupImageTagResp `json:"Data,omitempty" name:"Data"` + Data *DupImageTagResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DuplicateImagePersonalResponse struct { @@ -6804,145 +6534,241 @@ func (r *DuplicateImagePersonalResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DuplicateImageRequestParams struct { + // 实例id + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 源命名空间名称 + SourceNamespace *string `json:"SourceNamespace,omitnil,omitempty" name:"SourceNamespace"` + + // 源镜像仓库名称 + SourceRepo *string `json:"SourceRepo,omitnil,omitempty" name:"SourceRepo"` + + // 源镜像tag或digest值,目前仅支持tag + SourceReference *string `json:"SourceReference,omitnil,omitempty" name:"SourceReference"` + + // 目标镜像版本 + DestinationTag *string `json:"DestinationTag,omitnil,omitempty" name:"DestinationTag"` + + // 目标命名空间,不填默认与源一致 + DestinationNamespace *string `json:"DestinationNamespace,omitnil,omitempty" name:"DestinationNamespace"` + + // 目标镜像仓库,不填默认与源一致 + DestinationRepo *string `json:"DestinationRepo,omitnil,omitempty" name:"DestinationRepo"` + + // 是否覆盖 + Override *bool `json:"Override,omitnil,omitempty" name:"Override"` +} + +type DuplicateImageRequest struct { + *tchttp.BaseRequest + + // 实例id + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 源命名空间名称 + SourceNamespace *string `json:"SourceNamespace,omitnil,omitempty" name:"SourceNamespace"` + + // 源镜像仓库名称 + SourceRepo *string `json:"SourceRepo,omitnil,omitempty" name:"SourceRepo"` + + // 源镜像tag或digest值,目前仅支持tag + SourceReference *string `json:"SourceReference,omitnil,omitempty" name:"SourceReference"` + + // 目标镜像版本 + DestinationTag *string `json:"DestinationTag,omitnil,omitempty" name:"DestinationTag"` + + // 目标命名空间,不填默认与源一致 + DestinationNamespace *string `json:"DestinationNamespace,omitnil,omitempty" name:"DestinationNamespace"` + + // 目标镜像仓库,不填默认与源一致 + DestinationRepo *string `json:"DestinationRepo,omitnil,omitempty" name:"DestinationRepo"` + + // 是否覆盖 + Override *bool `json:"Override,omitnil,omitempty" name:"Override"` +} + +func (r *DuplicateImageRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DuplicateImageRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "RegistryId") + delete(f, "SourceNamespace") + delete(f, "SourceRepo") + delete(f, "SourceReference") + delete(f, "DestinationTag") + delete(f, "DestinationNamespace") + delete(f, "DestinationRepo") + delete(f, "Override") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DuplicateImageRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DuplicateImageResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DuplicateImageResponse struct { + *tchttp.BaseResponse + Response *DuplicateImageResponseParams `json:"Response"` +} + +func (r *DuplicateImageResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DuplicateImageResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + type FavorResp struct { // 收藏仓库的总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 仓库信息数组 - // 注意:此字段可能返回 null,表示取不到有效值。 - RepoInfo []*Favors `json:"RepoInfo,omitempty" name:"RepoInfo"` + RepoInfo []*Favors `json:"RepoInfo,omitnil,omitempty" name:"RepoInfo"` } type Favors struct { // 仓库名字 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 仓库类型 - RepoType *string `json:"RepoType,omitempty" name:"RepoType"` + RepoType *string `json:"RepoType,omitnil,omitempty" name:"RepoType"` // Pull总共的次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - PullCount *int64 `json:"PullCount,omitempty" name:"PullCount"` + PullCount *int64 `json:"PullCount,omitnil,omitempty" name:"PullCount"` // 仓库收藏次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - FavorCount *int64 `json:"FavorCount,omitempty" name:"FavorCount"` + FavorCount *int64 `json:"FavorCount,omitnil,omitempty" name:"FavorCount"` // 仓库是否公开 - // 注意:此字段可能返回 null,表示取不到有效值。 - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` // 是否为官方所有 - // 注意:此字段可能返回 null,表示取不到有效值。 - IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitempty" name:"IsQcloudOfficial"` + IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitnil,omitempty" name:"IsQcloudOfficial"` // 仓库Tag的数量 - // 注意:此字段可能返回 null,表示取不到有效值。 - TagCount *int64 `json:"TagCount,omitempty" name:"TagCount"` + TagCount *int64 `json:"TagCount,omitnil,omitempty" name:"TagCount"` // Logo - // 注意:此字段可能返回 null,表示取不到有效值。 - Logo *string `json:"Logo,omitempty" name:"Logo"` + Logo *string `json:"Logo,omitnil,omitempty" name:"Logo"` // 地域 - Region *string `json:"Region,omitempty" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 地域的Id - RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` } type Filter struct { // 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 - Values []*string `json:"Values,omitempty" name:"Values"` + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` } type GCJobInfo struct { // 作业 ID - ID *int64 `json:"ID,omitempty" name:"ID"` + ID *int64 `json:"ID,omitnil,omitempty" name:"ID"` // 作业状态 - JobStatus *string `json:"JobStatus,omitempty" name:"JobStatus"` + JobStatus *string `json:"JobStatus,omitnil,omitempty" name:"JobStatus"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 更新时间 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 调度信息 - Schedule *Schedule `json:"Schedule,omitempty" name:"Schedule"` + Schedule *Schedule `json:"Schedule,omitnil,omitempty" name:"Schedule"` } type Header struct { // Header Key - Key *string `json:"Key,omitempty" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // Header Values - Values []*string `json:"Values,omitempty" name:"Values"` + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` } type ImmutableTagRule struct { // 仓库匹配规则 - RepositoryPattern *string `json:"RepositoryPattern,omitempty" name:"RepositoryPattern"` + RepositoryPattern *string `json:"RepositoryPattern,omitnil,omitempty" name:"RepositoryPattern"` // Tag 匹配规则 - TagPattern *string `json:"TagPattern,omitempty" name:"TagPattern"` + TagPattern *string `json:"TagPattern,omitnil,omitempty" name:"TagPattern"` // repoMatches或repoExcludes - RepositoryDecoration *string `json:"RepositoryDecoration,omitempty" name:"RepositoryDecoration"` + RepositoryDecoration *string `json:"RepositoryDecoration,omitnil,omitempty" name:"RepositoryDecoration"` // matches或excludes - TagDecoration *string `json:"TagDecoration,omitempty" name:"TagDecoration"` + TagDecoration *string `json:"TagDecoration,omitnil,omitempty" name:"TagDecoration"` // 禁用规则 - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` // 规则 Id - RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` + RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 命名空间 - NsName *string `json:"NsName,omitempty" name:"NsName"` + NsName *string `json:"NsName,omitnil,omitempty" name:"NsName"` } type KeyValueString struct { // 键 - Key *string `json:"Key,omitempty" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 值 - Value *string `json:"Value,omitempty" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type Limit struct { // 用户名 - Username *string `json:"Username,omitempty" name:"Username"` + Username *string `json:"Username,omitnil,omitempty" name:"Username"` // 配额的类型 - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 配置的值 - Value *int64 `json:"Value,omitempty" name:"Value"` + Value *int64 `json:"Value,omitnil,omitempty" name:"Value"` } // Predefined struct for user type ManageExternalEndpointRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 操作(Create/Delete) - Operation *string `json:"Operation,omitempty" name:"Operation"` + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` } type ManageExternalEndpointRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 操作(Create/Delete) - Operation *string `json:"Operation,omitempty" name:"Operation"` + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` } func (r *ManageExternalEndpointRequest) ToJsonString() string { @@ -6968,10 +6794,10 @@ func (r *ManageExternalEndpointRequest) FromJsonString(s string) error { // Predefined struct for user type ManageExternalEndpointResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ManageExternalEndpointResponse struct { @@ -6993,20 +6819,20 @@ func (r *ManageExternalEndpointResponse) FromJsonString(s string) error { // Predefined struct for user type ManageImageLifecycleGlobalPersonalRequestParams struct { // global_keep_last_days:全局保留最近几天的数据;global_keep_last_nums:全局保留最近多少个 - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 策略值 - Val *int64 `json:"Val,omitempty" name:"Val"` + Val *int64 `json:"Val,omitnil,omitempty" name:"Val"` } type ManageImageLifecycleGlobalPersonalRequest struct { *tchttp.BaseRequest // global_keep_last_days:全局保留最近几天的数据;global_keep_last_nums:全局保留最近多少个 - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 策略值 - Val *int64 `json:"Val,omitempty" name:"Val"` + Val *int64 `json:"Val,omitnil,omitempty" name:"Val"` } func (r *ManageImageLifecycleGlobalPersonalRequest) ToJsonString() string { @@ -7031,8 +6857,8 @@ func (r *ManageImageLifecycleGlobalPersonalRequest) FromJsonString(s string) err // Predefined struct for user type ManageImageLifecycleGlobalPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ManageImageLifecycleGlobalPersonalResponse struct { @@ -7054,44 +6880,44 @@ func (r *ManageImageLifecycleGlobalPersonalResponse) FromJsonString(s string) er // Predefined struct for user type ManageInternalEndpointRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // Create/Delete - Operation *string `json:"Operation,omitempty" name:"Operation"` + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` // 需要接入的用户vpcid - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 需要接入的用户子网id - SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 请求的地域ID,用于实例复制地域 - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // 请求的地域名称,用于实例复制地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` } type ManageInternalEndpointRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // Create/Delete - Operation *string `json:"Operation,omitempty" name:"Operation"` + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` // 需要接入的用户vpcid - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 需要接入的用户子网id - SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 请求的地域ID,用于实例复制地域 - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // 请求的地域名称,用于实例复制地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` } func (r *ManageInternalEndpointRequest) ToJsonString() string { @@ -7121,10 +6947,10 @@ func (r *ManageInternalEndpointRequest) FromJsonString(s string) error { // Predefined struct for user type ManageInternalEndpointResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ManageInternalEndpointResponse struct { @@ -7146,44 +6972,44 @@ func (r *ManageInternalEndpointResponse) FromJsonString(s string) error { // Predefined struct for user type ManageReplicationRequestParams struct { // 复制源实例ID - SourceRegistryId *string `json:"SourceRegistryId,omitempty" name:"SourceRegistryId"` + SourceRegistryId *string `json:"SourceRegistryId,omitnil,omitempty" name:"SourceRegistryId"` // 复制目标实例ID - DestinationRegistryId *string `json:"DestinationRegistryId,omitempty" name:"DestinationRegistryId"` + DestinationRegistryId *string `json:"DestinationRegistryId,omitnil,omitempty" name:"DestinationRegistryId"` // 同步规则 - Rule *ReplicationRule `json:"Rule,omitempty" name:"Rule"` + Rule *ReplicationRule `json:"Rule,omitnil,omitempty" name:"Rule"` // 规则描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 目标实例的地域ID,如广州是1 - DestinationRegionId *uint64 `json:"DestinationRegionId,omitempty" name:"DestinationRegionId"` + DestinationRegionId *uint64 `json:"DestinationRegionId,omitnil,omitempty" name:"DestinationRegionId"` // 开启跨主账号实例同步配置项 - PeerReplicationOption *PeerReplicationOption `json:"PeerReplicationOption,omitempty" name:"PeerReplicationOption"` + PeerReplicationOption *PeerReplicationOption `json:"PeerReplicationOption,omitnil,omitempty" name:"PeerReplicationOption"` } type ManageReplicationRequest struct { *tchttp.BaseRequest // 复制源实例ID - SourceRegistryId *string `json:"SourceRegistryId,omitempty" name:"SourceRegistryId"` + SourceRegistryId *string `json:"SourceRegistryId,omitnil,omitempty" name:"SourceRegistryId"` // 复制目标实例ID - DestinationRegistryId *string `json:"DestinationRegistryId,omitempty" name:"DestinationRegistryId"` + DestinationRegistryId *string `json:"DestinationRegistryId,omitnil,omitempty" name:"DestinationRegistryId"` // 同步规则 - Rule *ReplicationRule `json:"Rule,omitempty" name:"Rule"` + Rule *ReplicationRule `json:"Rule,omitnil,omitempty" name:"Rule"` // 规则描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 目标实例的地域ID,如广州是1 - DestinationRegionId *uint64 `json:"DestinationRegionId,omitempty" name:"DestinationRegionId"` + DestinationRegionId *uint64 `json:"DestinationRegionId,omitnil,omitempty" name:"DestinationRegionId"` // 开启跨主账号实例同步配置项 - PeerReplicationOption *PeerReplicationOption `json:"PeerReplicationOption,omitempty" name:"PeerReplicationOption"` + PeerReplicationOption *PeerReplicationOption `json:"PeerReplicationOption,omitnil,omitempty" name:"PeerReplicationOption"` } func (r *ManageReplicationRequest) ToJsonString() string { @@ -7212,8 +7038,8 @@ func (r *ManageReplicationRequest) FromJsonString(s string) error { // Predefined struct for user type ManageReplicationResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ManageReplicationResponse struct { @@ -7235,74 +7061,74 @@ func (r *ManageReplicationResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyApplicationTriggerPersonalRequestParams struct { // 触发器关联的镜像仓库,library/test格式 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称,必填参数 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发方式,"all"全部触发,"taglist"指定tag触发,"regex"正则触发 - InvokeMethod *string `json:"InvokeMethod,omitempty" name:"InvokeMethod"` + InvokeMethod *string `json:"InvokeMethod,omitnil,omitempty" name:"InvokeMethod"` // 触发方式对应的表达式 - InvokeExpr *string `json:"InvokeExpr,omitempty" name:"InvokeExpr"` + InvokeExpr *string `json:"InvokeExpr,omitnil,omitempty" name:"InvokeExpr"` // 应用所在TKE集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 应用所在TKE集群命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 应用所在TKE集群工作负载类型,支持Deployment、StatefulSet、DaemonSet、CronJob、Job。 - WorkloadType *string `json:"WorkloadType,omitempty" name:"WorkloadType"` + WorkloadType *string `json:"WorkloadType,omitnil,omitempty" name:"WorkloadType"` // 应用所在TKE集群工作负载名称 - WorkloadName *string `json:"WorkloadName,omitempty" name:"WorkloadName"` + WorkloadName *string `json:"WorkloadName,omitnil,omitempty" name:"WorkloadName"` // 应用所在TKE集群工作负载下容器名称 - ContainerName *string `json:"ContainerName,omitempty" name:"ContainerName"` + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` // 应用所在TKE集群地域数字ID,如1(广州)、16(成都) - ClusterRegion *int64 `json:"ClusterRegion,omitempty" name:"ClusterRegion"` + ClusterRegion *int64 `json:"ClusterRegion,omitnil,omitempty" name:"ClusterRegion"` // 新触发器名称 - NewTriggerName *string `json:"NewTriggerName,omitempty" name:"NewTriggerName"` + NewTriggerName *string `json:"NewTriggerName,omitnil,omitempty" name:"NewTriggerName"` } type ModifyApplicationTriggerPersonalRequest struct { *tchttp.BaseRequest // 触发器关联的镜像仓库,library/test格式 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 触发器名称,必填参数 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发方式,"all"全部触发,"taglist"指定tag触发,"regex"正则触发 - InvokeMethod *string `json:"InvokeMethod,omitempty" name:"InvokeMethod"` + InvokeMethod *string `json:"InvokeMethod,omitnil,omitempty" name:"InvokeMethod"` // 触发方式对应的表达式 - InvokeExpr *string `json:"InvokeExpr,omitempty" name:"InvokeExpr"` + InvokeExpr *string `json:"InvokeExpr,omitnil,omitempty" name:"InvokeExpr"` // 应用所在TKE集群ID - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 应用所在TKE集群命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 应用所在TKE集群工作负载类型,支持Deployment、StatefulSet、DaemonSet、CronJob、Job。 - WorkloadType *string `json:"WorkloadType,omitempty" name:"WorkloadType"` + WorkloadType *string `json:"WorkloadType,omitnil,omitempty" name:"WorkloadType"` // 应用所在TKE集群工作负载名称 - WorkloadName *string `json:"WorkloadName,omitempty" name:"WorkloadName"` + WorkloadName *string `json:"WorkloadName,omitnil,omitempty" name:"WorkloadName"` // 应用所在TKE集群工作负载下容器名称 - ContainerName *string `json:"ContainerName,omitempty" name:"ContainerName"` + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` // 应用所在TKE集群地域数字ID,如1(广州)、16(成都) - ClusterRegion *int64 `json:"ClusterRegion,omitempty" name:"ClusterRegion"` + ClusterRegion *int64 `json:"ClusterRegion,omitnil,omitempty" name:"ClusterRegion"` // 新触发器名称 - NewTriggerName *string `json:"NewTriggerName,omitempty" name:"NewTriggerName"` + NewTriggerName *string `json:"NewTriggerName,omitnil,omitempty" name:"NewTriggerName"` } func (r *ModifyApplicationTriggerPersonalRequest) ToJsonString() string { @@ -7336,8 +7162,8 @@ func (r *ModifyApplicationTriggerPersonalRequest) FromJsonString(s string) error // Predefined struct for user type ModifyApplicationTriggerPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyApplicationTriggerPersonalResponse struct { @@ -7356,131 +7182,35 @@ func (r *ModifyApplicationTriggerPersonalResponse) FromJsonString(s string) erro return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type ModifyCustomAccountRequestParams struct { - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` - - // 自定义的账户描述 - Description *string `json:"Description,omitempty" name:"Description"` - - // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` - - // 自定义的账户过期时间(时间戳) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 是否禁用自定义的账户 - Disable *bool `json:"Disable,omitempty" name:"Disable"` - - // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` -} - -type ModifyCustomAccountRequest struct { - *tchttp.BaseRequest - - // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` - - // 自定义的账户名 - Name *string `json:"Name,omitempty" name:"Name"` - - // 自定义的账户描述 - Description *string `json:"Description,omitempty" name:"Description"` - - // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` - - // 自定义的账户过期时间(时间戳) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` - - // 是否禁用自定义的账户 - Disable *bool `json:"Disable,omitempty" name:"Disable"` - - // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` -} - -func (r *ModifyCustomAccountRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyCustomAccountRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RegistryId") - delete(f, "Name") - delete(f, "Description") - delete(f, "Duration") - delete(f, "ExpiresAt") - delete(f, "Disable") - delete(f, "Permissions") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyCustomAccountRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type ModifyCustomAccountResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` -} - -type ModifyCustomAccountResponse struct { - *tchttp.BaseResponse - Response *ModifyCustomAccountResponseParams `json:"Response"` -} - -func (r *ModifyCustomAccountResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} - -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyCustomAccountResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type ModifyImmutableTagRulesRequestParams struct { // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 Id - RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` + RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 规则 - Rule *ImmutableTagRule `json:"Rule,omitempty" name:"Rule"` + Rule *ImmutableTagRule `json:"Rule,omitnil,omitempty" name:"Rule"` } type ModifyImmutableTagRulesRequest struct { *tchttp.BaseRequest // 实例 Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则 Id - RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` + RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 规则 - Rule *ImmutableTagRule `json:"Rule,omitempty" name:"Rule"` + Rule *ImmutableTagRule `json:"Rule,omitnil,omitempty" name:"Rule"` } func (r *ModifyImmutableTagRulesRequest) ToJsonString() string { @@ -7507,8 +7237,8 @@ func (r *ModifyImmutableTagRulesRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyImmutableTagRulesResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyImmutableTagRulesResponse struct { @@ -7530,32 +7260,32 @@ func (r *ModifyImmutableTagRulesResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyInstanceRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 实例的规格, // 基础版:basic // 标准版:standard // 高级版:premium - RegistryType *string `json:"RegistryType,omitempty" name:"RegistryType"` + RegistryType *string `json:"RegistryType,omitnil,omitempty" name:"RegistryType"` // 实例删除保护,false为关闭 - DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` + DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` } type ModifyInstanceRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 实例的规格, // 基础版:basic // 标准版:standard // 高级版:premium - RegistryType *string `json:"RegistryType,omitempty" name:"RegistryType"` + RegistryType *string `json:"RegistryType,omitnil,omitempty" name:"RegistryType"` // 实例删除保护,false为关闭 - DeletionProtection *bool `json:"DeletionProtection,omitempty" name:"DeletionProtection"` + DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` } func (r *ModifyInstanceRequest) ToJsonString() string { @@ -7581,8 +7311,8 @@ func (r *ModifyInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyInstanceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyInstanceResponse struct { @@ -7604,38 +7334,38 @@ func (r *ModifyInstanceResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyInstanceTokenRequestParams struct { // 实例长期访问凭证 ID - TokenId *string `json:"TokenId,omitempty" name:"TokenId"` + TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 启用或禁用实例长期访问凭证 - Enable *bool `json:"Enable,omitempty" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 访问凭证描述 - Desc *string `json:"Desc,omitempty" name:"Desc"` + Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 1为修改描述 2为操作启动禁用,默认值为2 - ModifyFlag *int64 `json:"ModifyFlag,omitempty" name:"ModifyFlag"` + ModifyFlag *int64 `json:"ModifyFlag,omitnil,omitempty" name:"ModifyFlag"` } type ModifyInstanceTokenRequest struct { *tchttp.BaseRequest // 实例长期访问凭证 ID - TokenId *string `json:"TokenId,omitempty" name:"TokenId"` + TokenId *string `json:"TokenId,omitnil,omitempty" name:"TokenId"` // 实例 ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 启用或禁用实例长期访问凭证 - Enable *bool `json:"Enable,omitempty" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 访问凭证描述 - Desc *string `json:"Desc,omitempty" name:"Desc"` + Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 1为修改描述 2为操作启动禁用,默认值为2 - ModifyFlag *int64 `json:"ModifyFlag,omitempty" name:"ModifyFlag"` + ModifyFlag *int64 `json:"ModifyFlag,omitnil,omitempty" name:"ModifyFlag"` } func (r *ModifyInstanceTokenRequest) ToJsonString() string { @@ -7663,8 +7393,8 @@ func (r *ModifyInstanceTokenRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyInstanceTokenResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyInstanceTokenResponse struct { @@ -7686,50 +7416,50 @@ func (r *ModifyInstanceTokenResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyNamespaceRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 访问级别,True为公开,False为私有 - IsPublic *bool `json:"IsPublic,omitempty" name:"IsPublic"` + IsPublic *bool `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` // 扫描级别,True为自动,False为手动 - IsAutoScan *bool `json:"IsAutoScan,omitempty" name:"IsAutoScan"` + IsAutoScan *bool `json:"IsAutoScan,omitnil,omitempty" name:"IsAutoScan"` // 阻断开关,True为开放,False为关闭 - IsPreventVUL *bool `json:"IsPreventVUL,omitempty" name:"IsPreventVUL"` + IsPreventVUL *bool `json:"IsPreventVUL,omitnil,omitempty" name:"IsPreventVUL"` // 阻断漏洞等级,目前仅支持 low、medium、high - Severity *string `json:"Severity,omitempty" name:"Severity"` + Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` // 漏洞白名单列表 - CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitempty" name:"CVEWhitelistItems"` + CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitnil,omitempty" name:"CVEWhitelistItems"` } type ModifyNamespaceRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 访问级别,True为公开,False为私有 - IsPublic *bool `json:"IsPublic,omitempty" name:"IsPublic"` + IsPublic *bool `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` // 扫描级别,True为自动,False为手动 - IsAutoScan *bool `json:"IsAutoScan,omitempty" name:"IsAutoScan"` + IsAutoScan *bool `json:"IsAutoScan,omitnil,omitempty" name:"IsAutoScan"` // 阻断开关,True为开放,False为关闭 - IsPreventVUL *bool `json:"IsPreventVUL,omitempty" name:"IsPreventVUL"` + IsPreventVUL *bool `json:"IsPreventVUL,omitnil,omitempty" name:"IsPreventVUL"` // 阻断漏洞等级,目前仅支持 low、medium、high - Severity *string `json:"Severity,omitempty" name:"Severity"` + Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` // 漏洞白名单列表 - CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitempty" name:"CVEWhitelistItems"` + CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitnil,omitempty" name:"CVEWhitelistItems"` } func (r *ModifyNamespaceRequest) ToJsonString() string { @@ -7759,8 +7489,8 @@ func (r *ModifyNamespaceRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyNamespaceResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyNamespaceResponse struct { @@ -7782,20 +7512,20 @@ func (r *ModifyNamespaceResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyRepositoryAccessPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 默认值为0, 1公共,0私有 - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` } type ModifyRepositoryAccessPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 默认值为0, 1公共,0私有 - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` } func (r *ModifyRepositoryAccessPersonalRequest) ToJsonString() string { @@ -7820,8 +7550,8 @@ func (r *ModifyRepositoryAccessPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyRepositoryAccessPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyRepositoryAccessPersonalResponse struct { @@ -7843,20 +7573,20 @@ func (r *ModifyRepositoryAccessPersonalResponse) FromJsonString(s string) error // Predefined struct for user type ModifyRepositoryInfoPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 仓库描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type ModifyRepositoryInfoPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 仓库描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *ModifyRepositoryInfoPersonalRequest) ToJsonString() string { @@ -7881,8 +7611,8 @@ func (r *ModifyRepositoryInfoPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyRepositoryInfoPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyRepositoryInfoPersonalResponse struct { @@ -7904,38 +7634,38 @@ func (r *ModifyRepositoryInfoPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyRepositoryRequestParams struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 仓库简短描述 - BriefDescription *string `json:"BriefDescription,omitempty" name:"BriefDescription"` + BriefDescription *string `json:"BriefDescription,omitnil,omitempty" name:"BriefDescription"` // 仓库详细描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type ModifyRepositoryRequest struct { *tchttp.BaseRequest // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 镜像仓库名称 - RepositoryName *string `json:"RepositoryName,omitempty" name:"RepositoryName"` + RepositoryName *string `json:"RepositoryName,omitnil,omitempty" name:"RepositoryName"` // 仓库简短描述 - BriefDescription *string `json:"BriefDescription,omitempty" name:"BriefDescription"` + BriefDescription *string `json:"BriefDescription,omitnil,omitempty" name:"BriefDescription"` // 仓库详细描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *ModifyRepositoryRequest) ToJsonString() string { @@ -7963,8 +7693,8 @@ func (r *ModifyRepositoryRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyRepositoryResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyRepositoryResponse struct { @@ -7986,32 +7716,32 @@ func (r *ModifyRepositoryResponse) FromJsonString(s string) error { // Predefined struct for user type ModifySecurityPolicyRequestParams struct { // 实例的Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // PolicyId - PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"` + PolicyIndex *int64 `json:"PolicyIndex,omitnil,omitempty" name:"PolicyIndex"` // 192.168.0.0/24 白名单Ip - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` // 备注 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type ModifySecurityPolicyRequest struct { *tchttp.BaseRequest // 实例的Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // PolicyId - PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"` + PolicyIndex *int64 `json:"PolicyIndex,omitnil,omitempty" name:"PolicyIndex"` // 192.168.0.0/24 白名单Ip - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` // 备注 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *ModifySecurityPolicyRequest) ToJsonString() string { @@ -8039,10 +7769,10 @@ func (r *ModifySecurityPolicyRequest) FromJsonString(s string) error { // Predefined struct for user type ModifySecurityPolicyResponseParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifySecurityPolicyResponse struct { @@ -8061,53 +7791,131 @@ func (r *ModifySecurityPolicyResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type ModifyServiceAccountPasswordRequestParams struct { + // 实例Id + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 服务级账号名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 是否随机生成密码 + Random *bool `json:"Random,omitnil,omitempty" name:"Random"` + + // 服务级账号密码,长度在8到20之间且需包含至少一个大写字符,一个小写字符和一个数字 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` +} + +type ModifyServiceAccountPasswordRequest struct { + *tchttp.BaseRequest + + // 实例Id + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` + + // 服务级账号名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 是否随机生成密码 + Random *bool `json:"Random,omitnil,omitempty" name:"Random"` + + // 服务级账号密码,长度在8到20之间且需包含至少一个大写字符,一个小写字符和一个数字 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` +} + +func (r *ModifyServiceAccountPasswordRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyServiceAccountPasswordRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "RegistryId") + delete(f, "Name") + delete(f, "Random") + delete(f, "Password") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyServiceAccountPasswordRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyServiceAccountPasswordResponseParams struct { + // 自定义用户密码,仅展示一次,请注意留存 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyServiceAccountPasswordResponse struct { + *tchttp.BaseResponse + Response *ModifyServiceAccountPasswordResponseParams `json:"Response"` +} + +func (r *ModifyServiceAccountPasswordResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyServiceAccountPasswordResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type ModifyServiceAccountRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 服务级账号描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` + Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 是否禁用服务级账号 - Disable *bool `json:"Disable,omitempty" name:"Disable"` + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` + Permissions []*Permission `json:"Permissions,omitnil,omitempty" name:"Permissions"` } type ModifyServiceAccountRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 服务级账号名 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 服务级账号描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt - Duration *int64 `json:"Duration,omitempty" name:"Duration"` + Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 过期时间(时间戳,单位:毫秒) - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 是否禁用服务级账号 - Disable *bool `json:"Disable,omitempty" name:"Disable"` + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` // 策略列表 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` + Permissions []*Permission `json:"Permissions,omitnil,omitempty" name:"Permissions"` } func (r *ModifyServiceAccountRequest) ToJsonString() string { @@ -8137,8 +7945,8 @@ func (r *ModifyServiceAccountRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyServiceAccountResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyServiceAccountResponse struct { @@ -8160,44 +7968,44 @@ func (r *ModifyServiceAccountResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyTagRetentionRuleRequestParams struct { // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的Id,必须填写原有的命名空间id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` // 保留策略 - RetentionRule *RetentionRule `json:"RetentionRule,omitempty" name:"RetentionRule"` + RetentionRule *RetentionRule `json:"RetentionRule,omitnil,omitempty" name:"RetentionRule"` // 执行周期,必须填写为原来的设置 - CronSetting *string `json:"CronSetting,omitempty" name:"CronSetting"` + CronSetting *string `json:"CronSetting,omitnil,omitempty" name:"CronSetting"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 是否禁用规则 - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } type ModifyTagRetentionRuleRequest struct { *tchttp.BaseRequest // 主实例iD - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 命名空间的Id,必须填写原有的命名空间id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` // 保留策略 - RetentionRule *RetentionRule `json:"RetentionRule,omitempty" name:"RetentionRule"` + RetentionRule *RetentionRule `json:"RetentionRule,omitnil,omitempty" name:"RetentionRule"` // 执行周期,必须填写为原来的设置 - CronSetting *string `json:"CronSetting,omitempty" name:"CronSetting"` + CronSetting *string `json:"CronSetting,omitnil,omitempty" name:"CronSetting"` // 规则Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 是否禁用规则 - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` } func (r *ModifyTagRetentionRuleRequest) ToJsonString() string { @@ -8226,8 +8034,8 @@ func (r *ModifyTagRetentionRuleRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyTagRetentionRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyTagRetentionRuleResponse struct { @@ -8249,14 +8057,14 @@ func (r *ModifyTagRetentionRuleResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyUserPasswordPersonalRequestParams struct { // 更新后的密码 - Password *string `json:"Password,omitempty" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } type ModifyUserPasswordPersonalRequest struct { *tchttp.BaseRequest // 更新后的密码 - Password *string `json:"Password,omitempty" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } func (r *ModifyUserPasswordPersonalRequest) ToJsonString() string { @@ -8280,8 +8088,8 @@ func (r *ModifyUserPasswordPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyUserPasswordPersonalResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyUserPasswordPersonalResponse struct { @@ -8303,26 +8111,26 @@ func (r *ModifyUserPasswordPersonalResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyWebhookTriggerRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 触发器参数 - Trigger *WebhookTrigger `json:"Trigger,omitempty" name:"Trigger"` + Trigger *WebhookTrigger `json:"Trigger,omitnil,omitempty" name:"Trigger"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type ModifyWebhookTriggerRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 触发器参数 - Trigger *WebhookTrigger `json:"Trigger,omitempty" name:"Trigger"` + Trigger *WebhookTrigger `json:"Trigger,omitnil,omitempty" name:"Trigger"` // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *ModifyWebhookTriggerRequest) ToJsonString() string { @@ -8348,8 +8156,8 @@ func (r *ModifyWebhookTriggerRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyWebhookTriggerResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ModifyWebhookTriggerResponse struct { @@ -8370,184 +8178,190 @@ func (r *ModifyWebhookTriggerResponse) FromJsonString(s string) error { type NamespaceInfo struct { // 命名空间 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 命名空间下仓库数量 - RepoCount *int64 `json:"RepoCount,omitempty" name:"RepoCount"` + RepoCount *int64 `json:"RepoCount,omitnil,omitempty" name:"RepoCount"` } type NamespaceInfoResp struct { // 命名空间数量 - NamespaceCount *int64 `json:"NamespaceCount,omitempty" name:"NamespaceCount"` + NamespaceCount *int64 `json:"NamespaceCount,omitnil,omitempty" name:"NamespaceCount"` // 命名空间信息 - NamespaceInfo []*NamespaceInfo `json:"NamespaceInfo,omitempty" name:"NamespaceInfo"` + NamespaceInfo []*NamespaceInfo `json:"NamespaceInfo,omitnil,omitempty" name:"NamespaceInfo"` } type NamespaceIsExistsResp struct { // 命名空间是否存在 - IsExist *bool `json:"IsExist,omitempty" name:"IsExist"` + IsExist *bool `json:"IsExist,omitnil,omitempty" name:"IsExist"` // 是否为保留命名空间 - IsPreserved *bool `json:"IsPreserved,omitempty" name:"IsPreserved"` + IsPreserved *bool `json:"IsPreserved,omitnil,omitempty" name:"IsPreserved"` } type PeerReplicationOption struct { // 待同步实例的uin - PeerRegistryUin *string `json:"PeerRegistryUin,omitempty" name:"PeerRegistryUin"` + PeerRegistryUin *string `json:"PeerRegistryUin,omitnil,omitempty" name:"PeerRegistryUin"` // 待同步实例的访问永久Token - PeerRegistryToken *string `json:"PeerRegistryToken,omitempty" name:"PeerRegistryToken"` + PeerRegistryToken *string `json:"PeerRegistryToken,omitnil,omitempty" name:"PeerRegistryToken"` // 是否开启跨主账号实例同步 - EnablePeerReplication *bool `json:"EnablePeerReplication,omitempty" name:"EnablePeerReplication"` + EnablePeerReplication *bool `json:"EnablePeerReplication,omitnil,omitempty" name:"EnablePeerReplication"` } type Permission struct { // 资源路径,目前仅支持Namespace - // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitempty" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` - // 动作,目前仅支持:tcr:PushRepository、tcr:PullRepository - // 注意:此字段可能返回 null,表示取不到有效值。 - Actions []*string `json:"Actions,omitempty" name:"Actions"` + // 动作,目前仅支持:tcr:PushRepository、tcr:PullRepository、tcr:CreateRepository、tcr:CreateHelmChart、tcr:DescribeHelmCharts + Actions []*string `json:"Actions,omitnil,omitempty" name:"Actions"` } type Region struct { // gz - Alias *string `json:"Alias,omitempty" name:"Alias"` + Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"` // 1 - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // ap-guangzhou - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // alluser - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // remark - Remark *string `json:"Remark,omitempty" name:"Remark"` + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` // 创建时间 - CreatedAt *string `json:"CreatedAt,omitempty" name:"CreatedAt"` + CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // 更新时间 - UpdatedAt *string `json:"UpdatedAt,omitempty" name:"UpdatedAt"` + UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"` // id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` } type Registry struct { // 实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 实例名称 - RegistryName *string `json:"RegistryName,omitempty" name:"RegistryName"` + RegistryName *string `json:"RegistryName,omitnil,omitempty" name:"RegistryName"` // 实例规格 - RegistryType *string `json:"RegistryType,omitempty" name:"RegistryType"` - - // 实例状态 - Status *string `json:"Status,omitempty" name:"Status"` + RegistryType *string `json:"RegistryType,omitnil,omitempty" name:"RegistryType"` + + // 实例状态。有以下状态: + // Pending, 初始化中 + // Deploying, 创建中 + // Running, 运行中 + // Unhealthy, 状态异常 + // FailedCreated, 创建失败 + // FailedUpdated, 更新失败 + // Bucket-Error, 存储桶异常 + // Isolate, 待回收 + // Deleting, 删除中 + // DeleteBucketFailed, 实例删除存储桶失败 + // DeleteFailed, 实例删除失败 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 实例的公共访问地址 - PublicDomain *string `json:"PublicDomain,omitempty" name:"PublicDomain"` + PublicDomain *string `json:"PublicDomain,omitnil,omitempty" name:"PublicDomain"` // 实例创建时间 - CreatedAt *string `json:"CreatedAt,omitempty" name:"CreatedAt"` + CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // 地域名称 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // 地域Id - RegionId *uint64 `json:"RegionId,omitempty" name:"RegionId"` + RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // 是否支持匿名 - EnableAnonymous *bool `json:"EnableAnonymous,omitempty" name:"EnableAnonymous"` + EnableAnonymous *bool `json:"EnableAnonymous,omitnil,omitempty" name:"EnableAnonymous"` // Token有效时间 - TokenValidTime *uint64 `json:"TokenValidTime,omitempty" name:"TokenValidTime"` + TokenValidTime *uint64 `json:"TokenValidTime,omitnil,omitempty" name:"TokenValidTime"` // 实例内部访问地址 - InternalEndpoint *string `json:"InternalEndpoint,omitempty" name:"InternalEndpoint"` + InternalEndpoint *string `json:"InternalEndpoint,omitnil,omitempty" name:"InternalEndpoint"` // 实例云标签 - // 注意:此字段可能返回 null,表示取不到有效值。 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 实例过期时间(预付费) - // 注意:此字段可能返回 null,表示取不到有效值。 - ExpiredAt *string `json:"ExpiredAt,omitempty" name:"ExpiredAt"` + ExpiredAt *string `json:"ExpiredAt,omitnil,omitempty" name:"ExpiredAt"` // 实例付费类型,0表示后付费,1表示预付费 - // 注意:此字段可能返回 null,表示取不到有效值。 - PayMod *int64 `json:"PayMod,omitempty" name:"PayMod"` + PayMod *int64 `json:"PayMod,omitnil,omitempty" name:"PayMod"` // 预付费续费标识,0表示手动续费,1表示自动续费,2不续费并且不通知 - // 注意:此字段可能返回 null,表示取不到有效值。 - RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"` + RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` + + // 是否开启实例删除保护,false表示不开启 + DeletionProtection *bool `json:"DeletionProtection,omitnil,omitempty" name:"DeletionProtection"` } type RegistryChargePrepaid struct { // 购买实例的时长,单位:月 - Period *int64 `json:"Period,omitempty" name:"Period"` + Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` // 自动续费标识,0:手动续费,1:自动续费,2:不续费并且不通知 - RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"` + RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` } type RegistryCondition struct { // 实例创建过程类型 - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 实例创建过程状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 转换到该过程的简明原因 - // 注意:此字段可能返回 null,表示取不到有效值。 - Reason *string `json:"Reason,omitempty" name:"Reason"` + Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` } type RegistryStatus struct { // 实例的Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 实例的状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 附加状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Conditions []*RegistryCondition `json:"Conditions,omitempty" name:"Conditions"` + Conditions []*RegistryCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"` } // Predefined struct for user type RenewInstanceRequestParams struct { // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 预付费自动续费标识和购买时长,0:手动续费,1:自动续费,2:不续费并且不通知;单位为月 - RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitempty" name:"RegistryChargePrepaid"` + RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitnil,omitempty" name:"RegistryChargePrepaid"` // 0 续费, 1按量转包年包月 - Flag *int64 `json:"Flag,omitempty" name:"Flag"` + Flag *int64 `json:"Flag,omitnil,omitempty" name:"Flag"` } type RenewInstanceRequest struct { *tchttp.BaseRequest // 实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 预付费自动续费标识和购买时长,0:手动续费,1:自动续费,2:不续费并且不通知;单位为月 - RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitempty" name:"RegistryChargePrepaid"` + RegistryChargePrepaid *RegistryChargePrepaid `json:"RegistryChargePrepaid,omitnil,omitempty" name:"RegistryChargePrepaid"` // 0 续费, 1按量转包年包月 - Flag *int64 `json:"Flag,omitempty" name:"Flag"` + Flag *int64 `json:"Flag,omitnil,omitempty" name:"Flag"` } func (r *RenewInstanceRequest) ToJsonString() string { @@ -8574,10 +8388,10 @@ func (r *RenewInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type RenewInstanceResponseParams struct { // 企业版实例Id - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type RenewInstanceResponse struct { @@ -8598,628 +8412,580 @@ func (r *RenewInstanceResponse) FromJsonString(s string) error { type ReplicationFilter struct { // 类型(name、tag和resource) - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 默认为空 - Value *string `json:"Value,omitempty" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type ReplicationLog struct { // 资源类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"` + ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 源资源 - // 注意:此字段可能返回 null,表示取不到有效值。 - Source *string `json:"Source,omitempty" name:"Source"` + Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 目的资源 - // 注意:此字段可能返回 null,表示取不到有效值。 - Destination *string `json:"Destination,omitempty" name:"Destination"` + Destination *string `json:"Destination,omitnil,omitempty" name:"Destination"` // 同步状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 开始时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitempty" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitempty" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` } type ReplicationRegistry struct { // 主实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 复制实例ID - ReplicationRegistryId *string `json:"ReplicationRegistryId,omitempty" name:"ReplicationRegistryId"` + ReplicationRegistryId *string `json:"ReplicationRegistryId,omitnil,omitempty" name:"ReplicationRegistryId"` // 复制实例的地域ID - ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitempty" name:"ReplicationRegionId"` + ReplicationRegionId *uint64 `json:"ReplicationRegionId,omitnil,omitempty" name:"ReplicationRegionId"` // 复制实例的地域名称 - ReplicationRegionName *string `json:"ReplicationRegionName,omitempty" name:"ReplicationRegionName"` + ReplicationRegionName *string `json:"ReplicationRegionName,omitnil,omitempty" name:"ReplicationRegionName"` // 复制实例的状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 创建时间 - CreatedAt *string `json:"CreatedAt,omitempty" name:"CreatedAt"` + CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` } type ReplicationRule struct { // 同步规则名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 目标命名空间 - DestNamespace *string `json:"DestNamespace,omitempty" name:"DestNamespace"` + DestNamespace *string `json:"DestNamespace,omitnil,omitempty" name:"DestNamespace"` // 是否覆盖 - Override *bool `json:"Override,omitempty" name:"Override"` + Override *bool `json:"Override,omitnil,omitempty" name:"Override"` // 同步过滤条件 - Filters []*ReplicationFilter `json:"Filters,omitempty" name:"Filters"` + Filters []*ReplicationFilter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 是否同步删除事件 + Deletion *bool `json:"Deletion,omitnil,omitempty" name:"Deletion"` } type RepoInfo struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 仓库类型 - RepoType *string `json:"RepoType,omitempty" name:"RepoType"` + RepoType *string `json:"RepoType,omitnil,omitempty" name:"RepoType"` // Tag数量 - TagCount *int64 `json:"TagCount,omitempty" name:"TagCount"` + TagCount *int64 `json:"TagCount,omitnil,omitempty" name:"TagCount"` // 是否为公开 - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` // 是否为用户收藏 - IsUserFavor *bool `json:"IsUserFavor,omitempty" name:"IsUserFavor"` + IsUserFavor *bool `json:"IsUserFavor,omitnil,omitempty" name:"IsUserFavor"` // 是否为腾讯云官方仓库 - IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitempty" name:"IsQcloudOfficial"` + IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitnil,omitempty" name:"IsQcloudOfficial"` // 被收藏的个数 - FavorCount *int64 `json:"FavorCount,omitempty" name:"FavorCount"` + FavorCount *int64 `json:"FavorCount,omitnil,omitempty" name:"FavorCount"` // 拉取的数量 - PullCount *int64 `json:"PullCount,omitempty" name:"PullCount"` + PullCount *int64 `json:"PullCount,omitnil,omitempty" name:"PullCount"` // 描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 仓库创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 仓库更新时间 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } type RepoInfoResp struct { // 仓库总数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 仓库信息列表 - RepoInfo []*RepoInfo `json:"RepoInfo,omitempty" name:"RepoInfo"` + RepoInfo []*RepoInfo `json:"RepoInfo,omitnil,omitempty" name:"RepoInfo"` // Server信息 - Server *string `json:"Server,omitempty" name:"Server"` + Server *string `json:"Server,omitnil,omitempty" name:"Server"` } type RepoIsExistResp struct { // 仓库是否存在 - IsExist *bool `json:"IsExist,omitempty" name:"IsExist"` + IsExist *bool `json:"IsExist,omitnil,omitempty" name:"IsExist"` } type RepositoryInfoResp struct { // 镜像仓库名字 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // 镜像仓库类型 - RepoType *string `json:"RepoType,omitempty" name:"RepoType"` + RepoType *string `json:"RepoType,omitnil,omitempty" name:"RepoType"` // 镜像仓库服务地址 - Server *string `json:"Server,omitempty" name:"Server"` + Server *string `json:"Server,omitnil,omitempty" name:"Server"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 镜像仓库描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 是否为公有镜像 - Public *int64 `json:"Public,omitempty" name:"Public"` + Public *int64 `json:"Public,omitnil,omitempty" name:"Public"` // 下载次数 - PullCount *int64 `json:"PullCount,omitempty" name:"PullCount"` + PullCount *int64 `json:"PullCount,omitnil,omitempty" name:"PullCount"` // 收藏次数 - FavorCount *int64 `json:"FavorCount,omitempty" name:"FavorCount"` + FavorCount *int64 `json:"FavorCount,omitnil,omitempty" name:"FavorCount"` // 是否为用户收藏 - IsUserFavor *bool `json:"IsUserFavor,omitempty" name:"IsUserFavor"` + IsUserFavor *bool `json:"IsUserFavor,omitnil,omitempty" name:"IsUserFavor"` // 是否为腾讯云官方镜像 - IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitempty" name:"IsQcloudOfficial"` + IsQcloudOfficial *bool `json:"IsQcloudOfficial,omitnil,omitempty" name:"IsQcloudOfficial"` } type RespLimit struct { // 配额信息 - LimitInfo []*Limit `json:"LimitInfo,omitempty" name:"LimitInfo"` + LimitInfo []*Limit `json:"LimitInfo,omitnil,omitempty" name:"LimitInfo"` } type RetentionExecution struct { // 执行Id - ExecutionId *int64 `json:"ExecutionId,omitempty" name:"ExecutionId"` + ExecutionId *int64 `json:"ExecutionId,omitnil,omitempty" name:"ExecutionId"` // 所属规则id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 执行的开始时间 - StartTime *string `json:"StartTime,omitempty" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 执行的结束时间 - EndTime *string `json:"EndTime,omitempty" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 执行的状态,Failed, Succeed, Stopped, InProgress - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } type RetentionPolicy struct { // 版本保留策略Id - RetentionId *int64 `json:"RetentionId,omitempty" name:"RetentionId"` + RetentionId *int64 `json:"RetentionId,omitnil,omitempty" name:"RetentionId"` // 命名空间的名称 - NamespaceName *string `json:"NamespaceName,omitempty" name:"NamespaceName"` + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` // 规则列表 - RetentionRuleList []*RetentionRule `json:"RetentionRuleList,omitempty" name:"RetentionRuleList"` + RetentionRuleList []*RetentionRule `json:"RetentionRuleList,omitnil,omitempty" name:"RetentionRuleList"` // 定期执行方式 - CronSetting *string `json:"CronSetting,omitempty" name:"CronSetting"` + CronSetting *string `json:"CronSetting,omitnil,omitempty" name:"CronSetting"` // 是否启用规则 - Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` + Disabled *bool `json:"Disabled,omitnil,omitempty" name:"Disabled"` // 基于当前时间根据cronSetting后下一次任务要执行的时间,仅做参考使用 - NextExecutionTime *string `json:"NextExecutionTime,omitempty" name:"NextExecutionTime"` + NextExecutionTime *string `json:"NextExecutionTime,omitnil,omitempty" name:"NextExecutionTime"` } type RetentionRule struct { // 支持的策略,可选值为latestPushedK(保留最新推送多少个版本)nDaysSinceLastPush(保留近天内推送) - Key *string `json:"Key,omitempty" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 规则设置下的对应值 - Value *int64 `json:"Value,omitempty" name:"Value"` + Value *int64 `json:"Value,omitnil,omitempty" name:"Value"` } type RetentionTask struct { // 任务Id - TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"` + TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 所属的规则执行Id - ExecutionId *int64 `json:"ExecutionId,omitempty" name:"ExecutionId"` + ExecutionId *int64 `json:"ExecutionId,omitnil,omitempty" name:"ExecutionId"` // 任务开始时间 - StartTime *string `json:"StartTime,omitempty" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 任务结束时间 - EndTime *string `json:"EndTime,omitempty" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 任务的执行状态,Failed, Succeed, Stopped, InProgress - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 总tag数 - Total *int64 `json:"Total,omitempty" name:"Total"` + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` // 保留tag数 - Retained *int64 `json:"Retained,omitempty" name:"Retained"` + Retained *int64 `json:"Retained,omitnil,omitempty" name:"Retained"` // 应用的仓库 - Repository *string `json:"Repository,omitempty" name:"Repository"` + Repository *string `json:"Repository,omitnil,omitempty" name:"Repository"` } type SameImagesResp struct { // tag列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - SameImages []*string `json:"SameImages,omitempty" name:"SameImages"` + SameImages []*string `json:"SameImages,omitnil,omitempty" name:"SameImages"` } type Schedule struct { // 类型:Hourly, Daily, Weekly, Custom, Manual, Dryrun, None - Type *string `json:"Type,omitempty" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type SearchUserRepositoryResp struct { // 总个数 - TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 仓库列表 - RepoInfo []*RepoInfo `json:"RepoInfo,omitempty" name:"RepoInfo"` + RepoInfo []*RepoInfo `json:"RepoInfo,omitnil,omitempty" name:"RepoInfo"` // Server - Server *string `json:"Server,omitempty" name:"Server"` + Server *string `json:"Server,omitnil,omitempty" name:"Server"` // PrivilegeFiltered - PrivilegeFiltered *bool `json:"PrivilegeFiltered,omitempty" name:"PrivilegeFiltered"` + PrivilegeFiltered *bool `json:"PrivilegeFiltered,omitnil,omitempty" name:"PrivilegeFiltered"` } type SecurityPolicy struct { // 策略索引 - PolicyIndex *int64 `json:"PolicyIndex,omitempty" name:"PolicyIndex"` + PolicyIndex *int64 `json:"PolicyIndex,omitnil,omitempty" name:"PolicyIndex"` // 备注 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 运行访问的公网IP地址端 - CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"` + CidrBlock *string `json:"CidrBlock,omitnil,omitempty" name:"CidrBlock"` // 安全策略的版本 - PolicyVersion *string `json:"PolicyVersion,omitempty" name:"PolicyVersion"` + PolicyVersion *string `json:"PolicyVersion,omitnil,omitempty" name:"PolicyVersion"` } type ServiceAccount struct { // 服务级账号名 - // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 是否禁用 - // 注意:此字段可能返回 null,表示取不到有效值。 - Disable *bool `json:"Disable,omitempty" name:"Disable"` + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` // 过期时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExpiresAt *int64 `json:"ExpiresAt,omitempty" name:"ExpiresAt"` + ExpiresAt *int64 `json:"ExpiresAt,omitnil,omitempty" name:"ExpiresAt"` // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 策略 - // 注意:此字段可能返回 null,表示取不到有效值。 - Permissions []*Permission `json:"Permissions,omitempty" name:"Permissions"` + Permissions []*Permission `json:"Permissions,omitnil,omitempty" name:"Permissions"` } type Tag struct { // 云标签的key - Key *string `json:"Key,omitempty" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 云标签的值 - Value *string `json:"Value,omitempty" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type TagInfo struct { // Tag名称 - TagName *string `json:"TagName,omitempty" name:"TagName"` + TagName *string `json:"TagName,omitnil,omitempty" name:"TagName"` // 制品的 ID - TagId *string `json:"TagId,omitempty" name:"TagId"` + TagId *string `json:"TagId,omitnil,omitempty" name:"TagId"` // docker image 可以看到的id - ImageId *string `json:"ImageId,omitempty" name:"ImageId"` + ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 大小 - Size *string `json:"Size,omitempty" name:"Size"` + Size *string `json:"Size,omitnil,omitempty" name:"Size"` // 制品的创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 制品创建至今时间长度 - // 注意:此字段可能返回 null,表示取不到有效值。 - DurationDays *string `json:"DurationDays,omitempty" name:"DurationDays"` + DurationDays *string `json:"DurationDays,omitnil,omitempty" name:"DurationDays"` // 标注的制品作者 - Author *string `json:"Author,omitempty" name:"Author"` + Author *string `json:"Author,omitnil,omitempty" name:"Author"` // 标注的制品平台 - Architecture *string `json:"Architecture,omitempty" name:"Architecture"` + Architecture *string `json:"Architecture,omitnil,omitempty" name:"Architecture"` // 创建制品的 Docker 版本 - DockerVersion *string `json:"DockerVersion,omitempty" name:"DockerVersion"` + DockerVersion *string `json:"DockerVersion,omitnil,omitempty" name:"DockerVersion"` // 标注的制品操作系统 - OS *string `json:"OS,omitempty" name:"OS"` + OS *string `json:"OS,omitnil,omitempty" name:"OS"` // 制品大小 - SizeByte *int64 `json:"SizeByte,omitempty" name:"SizeByte"` + SizeByte *int64 `json:"SizeByte,omitnil,omitempty" name:"SizeByte"` // 序号 - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 数据更新时间 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 制品更新时间 - PushTime *string `json:"PushTime,omitempty" name:"PushTime"` + PushTime *string `json:"PushTime,omitnil,omitempty" name:"PushTime"` // 制品类型 - Kind *string `json:"Kind,omitempty" name:"Kind"` + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` } type TagInfoResp struct { // Tag的总数 - TagCount *int64 `json:"TagCount,omitempty" name:"TagCount"` + TagCount *int64 `json:"TagCount,omitnil,omitempty" name:"TagCount"` // TagInfo列表 - TagInfo []*TagInfo `json:"TagInfo,omitempty" name:"TagInfo"` + TagInfo []*TagInfo `json:"TagInfo,omitnil,omitempty" name:"TagInfo"` // Server - Server *string `json:"Server,omitempty" name:"Server"` + Server *string `json:"Server,omitnil,omitempty" name:"Server"` // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type TagSpecification struct { // 默认值为instance - // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"` + ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 云标签数组 - // 注意:此字段可能返回 null,表示取不到有效值。 - Tags []*Tag `json:"Tags,omitempty" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type TaskDetail struct { // 任务 - TaskName *string `json:"TaskName,omitempty" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 任务UUID - TaskUUID *string `json:"TaskUUID,omitempty" name:"TaskUUID"` + TaskUUID *string `json:"TaskUUID,omitnil,omitempty" name:"TaskUUID"` // 任务状态 - TaskStatus *string `json:"TaskStatus,omitempty" name:"TaskStatus"` + TaskStatus *string `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"` // 任务的状态信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskMessage *string `json:"TaskMessage,omitempty" name:"TaskMessage"` + TaskMessage *string `json:"TaskMessage,omitnil,omitempty" name:"TaskMessage"` // 任务开始时间 - CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"` + CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // 任务结束时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - FinishedTime *string `json:"FinishedTime,omitempty" name:"FinishedTime"` + FinishedTime *string `json:"FinishedTime,omitnil,omitempty" name:"FinishedTime"` } type TcrImageInfo struct { // 哈希值 - Digest *string `json:"Digest,omitempty" name:"Digest"` + Digest *string `json:"Digest,omitnil,omitempty" name:"Digest"` // 镜像体积(单位:字节) - Size *int64 `json:"Size,omitempty" name:"Size"` + Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` // Tag名称 - ImageVersion *string `json:"ImageVersion,omitempty" name:"ImageVersion"` + ImageVersion *string `json:"ImageVersion,omitnil,omitempty" name:"ImageVersion"` // 更新时间 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 制品类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - Kind *string `json:"Kind,omitempty" name:"Kind"` + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` // KMS 签名信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - KmsSignature *string `json:"KmsSignature,omitempty" name:"KmsSignature"` + KmsSignature *string `json:"KmsSignature,omitnil,omitempty" name:"KmsSignature"` } type TcrInstanceToken struct { // 令牌ID - Id *string `json:"Id,omitempty" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 令牌描述 - Desc *string `json:"Desc,omitempty" name:"Desc"` + Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 令牌所属实例ID - RegistryId *string `json:"RegistryId,omitempty" name:"RegistryId"` + RegistryId *string `json:"RegistryId,omitnil,omitempty" name:"RegistryId"` // 令牌启用状态 - Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` + Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` // 令牌创建时间 - CreatedAt *string `json:"CreatedAt,omitempty" name:"CreatedAt"` + CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"` // 令牌过期时间戳 - ExpiredAt *int64 `json:"ExpiredAt,omitempty" name:"ExpiredAt"` + ExpiredAt *int64 `json:"ExpiredAt,omitnil,omitempty" name:"ExpiredAt"` } type TcrNamespaceInfo struct { // 命名空间名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 访问级别 - Public *bool `json:"Public,omitempty" name:"Public"` + Public *bool `json:"Public,omitnil,omitempty" name:"Public"` // 命名空间的Id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` // 实例云标签 - // 注意:此字段可能返回 null,表示取不到有效值。 - TagSpecification *TagSpecification `json:"TagSpecification,omitempty" name:"TagSpecification"` + TagSpecification *TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 命名空间元数据 - // 注意:此字段可能返回 null,表示取不到有效值。 - Metadata []*KeyValueString `json:"Metadata,omitempty" name:"Metadata"` + Metadata []*KeyValueString `json:"Metadata,omitnil,omitempty" name:"Metadata"` // 漏洞白名单列表 - CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitempty" name:"CVEWhitelistItems"` + CVEWhitelistItems []*CVEWhitelistItem `json:"CVEWhitelistItems,omitnil,omitempty" name:"CVEWhitelistItems"` // 扫描级别,true为自动,false为手动 - AutoScan *bool `json:"AutoScan,omitempty" name:"AutoScan"` + AutoScan *bool `json:"AutoScan,omitnil,omitempty" name:"AutoScan"` // 安全阻断级别,true为开启,false为关闭 - PreventVUL *bool `json:"PreventVUL,omitempty" name:"PreventVUL"` + PreventVUL *bool `json:"PreventVUL,omitnil,omitempty" name:"PreventVUL"` // 阻断漏洞等级,目前仅支持low、medium、high, 为""时表示没有设置 - Severity *string `json:"Severity,omitempty" name:"Severity"` + Severity *string `json:"Severity,omitnil,omitempty" name:"Severity"` } type TcrRepositoryInfo struct { // 仓库名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // 创建时间,格式"2006-01-02 15:04:05.999999999 -0700 MST" - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 是否公开 - Public *bool `json:"Public,omitempty" name:"Public"` + Public *bool `json:"Public,omitnil,omitempty" name:"Public"` // 仓库详细描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 简单描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - BriefDescription *string `json:"BriefDescription,omitempty" name:"BriefDescription"` + BriefDescription *string `json:"BriefDescription,omitnil,omitempty" name:"BriefDescription"` // 更新时间,格式"2006-01-02 15:04:05.999999999 -0700 MST" - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } type TriggerInvokeCondition struct { // 触发方式 - InvokeMethod *string `json:"InvokeMethod,omitempty" name:"InvokeMethod"` + InvokeMethod *string `json:"InvokeMethod,omitnil,omitempty" name:"InvokeMethod"` // 触发表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeExpr *string `json:"InvokeExpr,omitempty" name:"InvokeExpr"` + InvokeExpr *string `json:"InvokeExpr,omitnil,omitempty" name:"InvokeExpr"` } type TriggerInvokePara struct { // AppId - // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitempty" name:"AppId"` + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` // TKE集群ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitempty" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // TKE集群命名空间 - // 注意:此字段可能返回 null,表示取不到有效值。 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // TKE集群工作负载名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceName *string `json:"ServiceName,omitempty" name:"ServiceName"` + ServiceName *string `json:"ServiceName,omitnil,omitempty" name:"ServiceName"` // TKE集群工作负载中容器名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ContainerName *string `json:"ContainerName,omitempty" name:"ContainerName"` + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` // TKE集群地域数字ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterRegion *int64 `json:"ClusterRegion,omitempty" name:"ClusterRegion"` + ClusterRegion *int64 `json:"ClusterRegion,omitnil,omitempty" name:"ClusterRegion"` } type TriggerInvokeResult struct { // 请求TKE返回值 - // 注意:此字段可能返回 null,表示取不到有效值。 - ReturnCode *int64 `json:"ReturnCode,omitempty" name:"ReturnCode"` + ReturnCode *int64 `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` // 请求TKE返回信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - ReturnMsg *string `json:"ReturnMsg,omitempty" name:"ReturnMsg"` + ReturnMsg *string `json:"ReturnMsg,omitnil,omitempty" name:"ReturnMsg"` } type TriggerLogResp struct { // 仓库名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` // Tag名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TagName *string `json:"TagName,omitempty" name:"TagName"` + TagName *string `json:"TagName,omitnil,omitempty" name:"TagName"` // 触发器名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发方式 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeSource *string `json:"InvokeSource,omitempty" name:"InvokeSource"` + InvokeSource *string `json:"InvokeSource,omitnil,omitempty" name:"InvokeSource"` // 触发动作 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeAction *string `json:"InvokeAction,omitempty" name:"InvokeAction"` + InvokeAction *string `json:"InvokeAction,omitnil,omitempty" name:"InvokeAction"` // 触发时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeTime *string `json:"InvokeTime,omitempty" name:"InvokeTime"` + InvokeTime *string `json:"InvokeTime,omitnil,omitempty" name:"InvokeTime"` // 触发条件 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeCondition *TriggerInvokeCondition `json:"InvokeCondition,omitempty" name:"InvokeCondition"` + InvokeCondition *TriggerInvokeCondition `json:"InvokeCondition,omitnil,omitempty" name:"InvokeCondition"` // 触发参数 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokePara *TriggerInvokePara `json:"InvokePara,omitempty" name:"InvokePara"` + InvokePara *TriggerInvokePara `json:"InvokePara,omitnil,omitempty" name:"InvokePara"` // 触发结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeResult *TriggerInvokeResult `json:"InvokeResult,omitempty" name:"InvokeResult"` + InvokeResult *TriggerInvokeResult `json:"InvokeResult,omitnil,omitempty" name:"InvokeResult"` } type TriggerResp struct { // 触发器名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerName *string `json:"TriggerName,omitempty" name:"TriggerName"` + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` // 触发来源 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeSource *string `json:"InvokeSource,omitempty" name:"InvokeSource"` + InvokeSource *string `json:"InvokeSource,omitnil,omitempty" name:"InvokeSource"` // 触发动作 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeAction *string `json:"InvokeAction,omitempty" name:"InvokeAction"` + InvokeAction *string `json:"InvokeAction,omitnil,omitempty" name:"InvokeAction"` // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 触发条件 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokeCondition *TriggerInvokeCondition `json:"InvokeCondition,omitempty" name:"InvokeCondition"` + InvokeCondition *TriggerInvokeCondition `json:"InvokeCondition,omitnil,omitempty" name:"InvokeCondition"` // 触发器参数 - // 注意:此字段可能返回 null,表示取不到有效值。 - InvokePara *TriggerInvokePara `json:"InvokePara,omitempty" name:"InvokePara"` + InvokePara *TriggerInvokePara `json:"InvokePara,omitnil,omitempty" name:"InvokePara"` } // Predefined struct for user type ValidateNamespaceExistPersonalRequestParams struct { // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } type ValidateNamespaceExistPersonalRequest struct { *tchttp.BaseRequest // 命名空间名称 - Namespace *string `json:"Namespace,omitempty" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` } func (r *ValidateNamespaceExistPersonalRequest) ToJsonString() string { @@ -9244,10 +9010,10 @@ func (r *ValidateNamespaceExistPersonalRequest) FromJsonString(s string) error { // Predefined struct for user type ValidateNamespaceExistPersonalResponseParams struct { // 验证命名空间是否存在返回信息 - Data *NamespaceIsExistsResp `json:"Data,omitempty" name:"Data"` + Data *NamespaceIsExistsResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ValidateNamespaceExistPersonalResponse struct { @@ -9269,14 +9035,14 @@ func (r *ValidateNamespaceExistPersonalResponse) FromJsonString(s string) error // Predefined struct for user type ValidateRepositoryExistPersonalRequestParams struct { // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } type ValidateRepositoryExistPersonalRequest struct { *tchttp.BaseRequest // 仓库名称 - RepoName *string `json:"RepoName,omitempty" name:"RepoName"` + RepoName *string `json:"RepoName,omitnil,omitempty" name:"RepoName"` } func (r *ValidateRepositoryExistPersonalRequest) ToJsonString() string { @@ -9301,10 +9067,10 @@ func (r *ValidateRepositoryExistPersonalRequest) FromJsonString(s string) error // Predefined struct for user type ValidateRepositoryExistPersonalResponseParams struct { // 验证个人版仓库是否存在返回信息 - Data *RepoIsExistResp `json:"Data,omitempty" name:"Data"` + Data *RepoIsExistResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitempty" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ValidateRepositoryExistPersonalResponse struct { @@ -9325,92 +9091,92 @@ func (r *ValidateRepositoryExistPersonalResponse) FromJsonString(s string) error type VpcAndDomainInfo struct { // tcr实例id - InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 私有网络id - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // tcr内网访问链路ip - EniLBIp *string `json:"EniLBIp,omitempty" name:"EniLBIp"` + EniLBIp *string `json:"EniLBIp,omitnil,omitempty" name:"EniLBIp"` // true:use instance name as subdomain // false: use instancename+"-vpc" as subdomain - UsePublicDomain *bool `json:"UsePublicDomain,omitempty" name:"UsePublicDomain"` + UsePublicDomain *bool `json:"UsePublicDomain,omitnil,omitempty" name:"UsePublicDomain"` // 解析地域,需要保证和vpc处于同一地域,如果不填则默认为主实例地域 - RegionName *string `json:"RegionName,omitempty" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` } type VpcPrivateDomainStatus struct { // 地域 - // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitempty" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // unique vpc id - // 注意:此字段可能返回 null,表示取不到有效值。 - VpcId *string `json:"VpcId,omitempty" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // ENABLE代表已经开启,DISABLE代表未开启,ERROR代表查询出错 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } type WebhookTarget struct { // 目标地址 - Address *string `json:"Address,omitempty" name:"Address"` + Address *string `json:"Address,omitnil,omitempty" name:"Address"` // 自定义 Headers - Headers []*Header `json:"Headers,omitempty" name:"Headers"` + Headers []*Header `json:"Headers,omitnil,omitempty" name:"Headers"` } type WebhookTrigger struct { // 触发器名称 - Name *string `json:"Name,omitempty" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 触发器目标 - Targets []*WebhookTarget `json:"Targets,omitempty" name:"Targets"` + Targets []*WebhookTarget `json:"Targets,omitnil,omitempty" name:"Targets"` // 触发动作 - EventTypes []*string `json:"EventTypes,omitempty" name:"EventTypes"` + EventTypes []*string `json:"EventTypes,omitnil,omitempty" name:"EventTypes"` // 触发规则 - Condition *string `json:"Condition,omitempty" name:"Condition"` + Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"` // 启用触发器 - Enabled *bool `json:"Enabled,omitempty" name:"Enabled"` + Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` // 触发器Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 触发器描述 - Description *string `json:"Description,omitempty" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 触发器所属命名空间 Id - NamespaceId *int64 `json:"NamespaceId,omitempty" name:"NamespaceId"` + NamespaceId *int64 `json:"NamespaceId,omitnil,omitempty" name:"NamespaceId"` + + // 触发器所属命名空间名称 + NamespaceName *string `json:"NamespaceName,omitnil,omitempty" name:"NamespaceName"` } type WebhookTriggerLog struct { // 日志 Id - Id *int64 `json:"Id,omitempty" name:"Id"` + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` // 触发器 Id - TriggerId *int64 `json:"TriggerId,omitempty" name:"TriggerId"` + TriggerId *int64 `json:"TriggerId,omitnil,omitempty" name:"TriggerId"` // 事件类型 - EventType *string `json:"EventType,omitempty" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` // 通知类型 - NotifyType *string `json:"NotifyType,omitempty" name:"NotifyType"` + NotifyType *string `json:"NotifyType,omitnil,omitempty" name:"NotifyType"` // 详情 - Detail *string `json:"Detail,omitempty" name:"Detail"` + Detail *string `json:"Detail,omitnil,omitempty" name:"Detail"` // 创建时间 - CreationTime *string `json:"CreationTime,omitempty" name:"CreationTime"` + CreationTime *string `json:"CreationTime,omitnil,omitempty" name:"CreationTime"` // 更新时间 - UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 状态 - Status *string `json:"Status,omitempty" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } \ No newline at end of file diff --git a/vendor/modules.txt b/vendor/modules.txt index 416b85ba2c..0b59c12e0e 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1166,7 +1166,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1159 ## explicit; go 1.11 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors @@ -1312,7 +1312,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb/v20190823 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm/v20210413 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.1142 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcss v1.0.1031 diff --git a/website/docs/r/tcr_service_account.html.markdown b/website/docs/r/tcr_service_account.html.markdown index 31fdca490b..fca2464c2b 100644 --- a/website/docs/r/tcr_service_account.html.markdown +++ b/website/docs/r/tcr_service_account.html.markdown @@ -83,6 +83,7 @@ The following arguments are supported: * `disable` - (Optional, Bool) whether to disable Service accounts. * `duration` - (Optional, Int) expiration date (unit: day), calculated from the current time, priority is higher than ExpiresAt Service account description. * `expires_at` - (Optional, Int) Service account expiration time (time stamp, unit: milliseconds). +* `reset_password` - (Optional, Bool) Reset password. * `tags` - (Optional, Map) Tag description list. The `permissions` object supports the following: