sdk

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	dedicatedkmssdk.Client
	KmsClient *kms20160120.Client
}

func NewClient

func NewClient(kmsInstanceConfig *dedicatedkmsopenapi.Config, openApiConfig *openapi.Config) (*Client, error)

func (*Client) CancelKeyDeletion

func (client *Client) CancelKeyDeletion(request *kms20160120.CancelKeyDeletionRequest) (_result *kms20160120.CancelKeyDeletionResponse, _err error)

*

  • 调用CancelKeyDeletion接口撤销密钥删除
  • @param request
  • @return CancelKeyDeletionResponse

func (*Client) CancelKeyDeletionWithOptions

func (client *Client) CancelKeyDeletionWithOptions(request *kms20160120.CancelKeyDeletionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.CancelKeyDeletionResponse, _err error)

*

  • 带运行参数调用CancelKeyDeletion接口撤销密钥删除
  • @param request
  • @param runtime
  • @return CancelKeyDeletionResponse

func (*Client) CreateAlias

func (client *Client) CreateAlias(request *kms20160120.CreateAliasRequest) (_result *kms20160120.CreateAliasResponse, _err error)

*

  • 调用CreateAlias接口为主密钥(CMK)创建一个别名
  • @param request
  • @return CreateAliasResponse

func (*Client) CreateAliasWithOptions

func (client *Client) CreateAliasWithOptions(request *kms20160120.CreateAliasRequest, runtime *util.RuntimeOptions) (_result *kms20160120.CreateAliasResponse, _err error)

*

  • 带运行参数调用CreateAlias接口为主密钥(CMK)创建一个别名
  • @param request
  • @param runtime
  • @return CreateAliasResponse

func (*Client) CreateKey

func (client *Client) CreateKey(request *kms20160120.CreateKeyRequest) (_result *kms20160120.CreateKeyResponse, _err error)

*

  • 调用CreateKey接口创建一个主密钥
  • @param request
  • @return CreateKeyResponse

func (*Client) CreateKeyVersion

func (client *Client) CreateKeyVersion(request *kms20160120.CreateKeyVersionRequest) (_result *kms20160120.CreateKeyVersionResponse, _err error)

*

  • 调用CreateKeyVersion接口为用户主密钥(CMK)创建密钥版本
  • @param request
  • @return CreateKeyVersionResponse

func (*Client) CreateKeyVersionWithOptions

func (client *Client) CreateKeyVersionWithOptions(request *kms20160120.CreateKeyVersionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.CreateKeyVersionResponse, _err error)

*

  • 带运行参数调用CreateKeyVersion接口为用户主密钥(CMK)创建密钥版本
  • @param request
  • @param runtime
  • @return CreateKeyVersionResponse

func (*Client) CreateKeyWithOptions

func (client *Client) CreateKeyWithOptions(request *kms20160120.CreateKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.CreateKeyResponse, _err error)

*

  • 带运行参数调用CreateKey接口创建一个主密钥
  • @param request
  • @param runtime
  • @return CreateKeyResponse

func (*Client) CreateSecret

func (client *Client) CreateSecret(request *kms20160120.CreateSecretRequest) (_result *kms20160120.CreateSecretResponse, _err error)

*

  • 创建凭据并存入凭据的初始版本
  • @param request
  • @return CreateSecretResponse

func (*Client) CreateSecretWithOptions

func (client *Client) CreateSecretWithOptions(request *kms20160120.CreateSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.CreateSecretResponse, _err error)

*

  • 带运行参数创建凭据并存入凭据的初始版本
  • @param request
  • @param runtime
  • @return CreateSecretResponse

func (*Client) DeleteAlias

func (client *Client) DeleteAlias(request *kms20160120.DeleteAliasRequest) (_result *kms20160120.DeleteAliasResponse, _err error)

*

  • 调用DeleteAlias接口删除别名
  • @param request
  • @return DeleteAliasResponse

func (*Client) DeleteAliasWithOptions

func (client *Client) DeleteAliasWithOptions(request *kms20160120.DeleteAliasRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DeleteAliasResponse, _err error)

*

  • 带运行参数调用DeleteAlias接口删除别名
  • @param request
  • @param runtime
  • @return DeleteAliasResponse

func (*Client) DeleteKeyMaterial

func (client *Client) DeleteKeyMaterial(request *kms20160120.DeleteKeyMaterialRequest) (_result *kms20160120.DeleteKeyMaterialResponse, _err error)

*

  • 调用DeleteKeyMaterial接口删除已导入的密钥材料
  • @param request
  • @return DeleteKeyMaterialResponse

func (*Client) DeleteKeyMaterialWithOptions

func (client *Client) DeleteKeyMaterialWithOptions(request *kms20160120.DeleteKeyMaterialRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DeleteKeyMaterialResponse, _err error)

*

  • 带运行参数调用DeleteKeyMaterial接口删除已导入的密钥材料
  • @param request
  • @param runtime
  • @return DeleteKeyMaterialResponse

func (*Client) DeleteSecret

func (client *Client) DeleteSecret(request *kms20160120.DeleteSecretRequest) (_result *kms20160120.DeleteSecretResponse, _err error)

*

  • 调用DeleteSecret接口删除凭据对象
  • @param request
  • @return DeleteSecretResponse

func (*Client) DeleteSecretWithOptions

func (client *Client) DeleteSecretWithOptions(request *kms20160120.DeleteSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DeleteSecretResponse, _err error)

*

  • 带运行参数调用DeleteSecret接口删除凭据对象
  • @param request
  • @param runtime
  • @return DeleteSecretResponse

func (*Client) DescribeAccountKmsStatus

func (client *Client) DescribeAccountKmsStatus() (_result *kms20160120.DescribeAccountKmsStatusResponse, _err error)

*

  • 调用DescribeAccountKmsStatus接口查询当前阿里云账号的密钥管理服务状态
  • @return DescribeAccountKmsStatusResponse

func (*Client) DescribeAccountKmsStatusWithOptions

func (client *Client) DescribeAccountKmsStatusWithOptions(runtime *util.RuntimeOptions) (_result *kms20160120.DescribeAccountKmsStatusResponse, _err error)

*

  • 带运行参数调用DescribeAccountKmsStatus接口查询当前阿里云账号的密钥管理服务状态
  • @param runtime
  • @return DescribeAccountKmsStatusResponse

func (*Client) DescribeKey

func (client *Client) DescribeKey(request *kms20160120.DescribeKeyRequest) (_result *kms20160120.DescribeKeyResponse, _err error)

*

  • 调用DescribeKey接口查询用户主密钥(CMK)详情
  • @param request
  • @return DescribeKeyResponse

func (*Client) DescribeKeyVersion

func (client *Client) DescribeKeyVersion(request *kms20160120.DescribeKeyVersionRequest) (_result *kms20160120.DescribeKeyVersionResponse, _err error)

*

  • 调用DescribeKeyVersion接口查询指定密钥版本信息
  • @param request
  • @return DescribeKeyVersionResponse

func (*Client) DescribeKeyVersionWithOptions

func (client *Client) DescribeKeyVersionWithOptions(request *kms20160120.DescribeKeyVersionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DescribeKeyVersionResponse, _err error)

*

  • 带运行参数调用DescribeKeyVersion接口查询指定密钥版本信息
  • @param request
  • @param runtime
  • @return DescribeKeyVersionResponse

func (*Client) DescribeKeyWithOptions

func (client *Client) DescribeKeyWithOptions(request *kms20160120.DescribeKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DescribeKeyResponse, _err error)

*

  • 带运行参数调用DescribeKey接口查询用户主密钥(CMK)详情
  • @param request
  • @param runtime
  • @return DescribeKeyResponse

func (*Client) DescribeRegions

func (client *Client) DescribeRegions() (_result *kms20160120.DescribeRegionsResponse, _err error)

*

  • 调用DescribeRegions接口查询当前账号的可用地域列表
  • @return DescribeRegionsResponse

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(runtime *util.RuntimeOptions) (_result *kms20160120.DescribeRegionsResponse, _err error)

*

  • 带运行参数调用DescribeRegions接口查询当前账号的可用地域列表
  • @param runtime
  • @return DescribeRegionsResponse

func (*Client) DescribeSecret

func (client *Client) DescribeSecret(request *kms20160120.DescribeSecretRequest) (_result *kms20160120.DescribeSecretResponse, _err error)

*

  • 调用DescribeSecret接口查询凭据的元数据信息
  • @param request
  • @return DescribeSecretResponse

func (*Client) DescribeSecretWithOptions

func (client *Client) DescribeSecretWithOptions(request *kms20160120.DescribeSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DescribeSecretResponse, _err error)

*

  • 带运行参数调用DescribeSecret接口查询凭据的元数据信息
  • @param request
  • @param runtime
  • @return DescribeSecretResponse

func (*Client) DisableKey

func (client *Client) DisableKey(request *kms20160120.DisableKeyRequest) (_result *kms20160120.DisableKeyResponse, _err error)

*

  • 调用DisableKey接口禁用指定的主密钥(CMK)进行加解密
  • @param request
  • @return DisableKeyResponse

func (*Client) DisableKeyWithOptions

func (client *Client) DisableKeyWithOptions(request *kms20160120.DisableKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.DisableKeyResponse, _err error)

*

  • 带运行参数调用DisableKey接口禁用指定的主密钥(CMK)进行加解密
  • @param request
  • @param runtime
  • @return DisableKeyResponse

func (*Client) DoAction

func (client *Client) DoAction(query map[string]interface{}, action *string, runtime *util.RuntimeOptions) (_result map[string]interface{}, _err error)

func (*Client) EnableKey

func (client *Client) EnableKey(request *kms20160120.EnableKeyRequest) (_result *kms20160120.EnableKeyResponse, _err error)

*

  • 调用EnableKey接口启用指定的主密钥进行加解密
  • @param request
  • @return EnableKeyResponse

func (*Client) EnableKeyWithOptions

func (client *Client) EnableKeyWithOptions(request *kms20160120.EnableKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.EnableKeyResponse, _err error)

*

  • 带运行参数调用EnableKey接口启用指定的主密钥进行加解密
  • @param request
  • @param runtime
  • @return EnableKeyResponse

func (*Client) ExportDataKey

func (client *Client) ExportDataKey(request *kms20160120.ExportDataKeyRequest) (_result *kms20160120.ExportDataKeyResponse, _err error)

*

  • 调用ExportDataKey接口使用传入的公钥加密导出数据密钥
  • @param request
  • @return ExportDataKeyResponse

func (*Client) ExportDataKeyWithOptions

func (client *Client) ExportDataKeyWithOptions(request *kms20160120.ExportDataKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ExportDataKeyResponse, _err error)

*

  • 带运行参数调用ExportDataKey接口使用传入的公钥加密导出数据密钥
  • @param request
  • @param runtime
  • @return ExportDataKeyResponse

func (*Client) GenerateAndExportDataKey

func (client *Client) GenerateAndExportDataKey(request *kms20160120.GenerateAndExportDataKeyRequest) (_result *kms20160120.GenerateAndExportDataKeyResponse, _err error)

*

  • 调用GenerateAndExportDataKey接口随机生成一个数据密钥
  • @param request
  • @return GenerateAndExportDataKeyResponse

func (*Client) GenerateAndExportDataKeyWithOptions

func (client *Client) GenerateAndExportDataKeyWithOptions(request *kms20160120.GenerateAndExportDataKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.GenerateAndExportDataKeyResponse, _err error)

*

  • 带运行参数调用GenerateAndExportDataKey接口随机生成一个数据密钥
  • @param request
  • @param runtime
  • @return GenerateAndExportDataKeyResponse

func (*Client) GetParametersForImport

func (client *Client) GetParametersForImport(request *kms20160120.GetParametersForImportRequest) (_result *kms20160120.GetParametersForImportResponse, _err error)

*

  • 调用GetParametersForImport接口获取导入主密钥材料的参数
  • @param request
  • @return GetParametersForImportResponse

func (*Client) GetParametersForImportWithOptions

func (client *Client) GetParametersForImportWithOptions(request *kms20160120.GetParametersForImportRequest, runtime *util.RuntimeOptions) (_result *kms20160120.GetParametersForImportResponse, _err error)

*

  • 带运行参数调用GetParametersForImport接口获取导入主密钥材料的参数
  • @param request
  • @param runtime
  • @return GetParametersForImportResponse

func (*Client) GetPublicKeyBySharedEndpoint

func (client *Client) GetPublicKeyBySharedEndpoint(request *kms20160120.GetPublicKeyRequest) (_result *kms20160120.GetPublicKeyResponse, _err error)

*

  • 调用GetPublicKey接口获取共享网关非对称密钥的公钥
  • @param request
  • @return GetPublicKeyResponse

func (*Client) GetPublicKeyWithOptionsBySharedEndpoint

func (client *Client) GetPublicKeyWithOptionsBySharedEndpoint(request *kms20160120.GetPublicKeyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.GetPublicKeyResponse, _err error)

*

  • 带运行参数调用GetPublicKey接口获取共享网关非对称密钥的公钥
  • @param request
  • @param runtime
  • @return GetPublicKeyResponse

func (*Client) GetRandomPassword

func (client *Client) GetRandomPassword(request *kms20160120.GetRandomPasswordRequest) (_result *kms20160120.GetRandomPasswordResponse, _err error)

*

  • 调用GetRandomPassword接口获得一个随机口令字符串
  • @param request
  • @return GetRandomPasswordResponse

func (*Client) GetRandomPasswordWithOptions

func (client *Client) GetRandomPasswordWithOptions(request *kms20160120.GetRandomPasswordRequest, runtime *util.RuntimeOptions) (_result *kms20160120.GetRandomPasswordResponse, _err error)

*

  • 带运行参数调用GetRandomPassword接口获得一个随机口令字符串
  • @param request
  • @param runtime
  • @return GetRandomPasswordResponse

func (*Client) GetSecretValueBySharedEndpoint

func (client *Client) GetSecretValueBySharedEndpoint(request *kms20160120.GetSecretValueRequest) (_result *kms20160120.GetSecretValueResponse, _err error)

*

  • 调用GetSecretValue接口获取共享网关凭据值
  • @param request
  • @return GetSecretValueResponse

func (*Client) GetSecretValueWithOptionsBySharedEndpoint

func (client *Client) GetSecretValueWithOptionsBySharedEndpoint(request *kms20160120.GetSecretValueRequest, runtime *util.RuntimeOptions) (_result *kms20160120.GetSecretValueResponse, _err error)

*

  • 带运行参数调用GetSecretValue接口获取共享网关凭据值
  • @param request
  • @param runtime
  • @return GetSecretValueResponse

func (*Client) ImportKeyMaterial

func (client *Client) ImportKeyMaterial(request *kms20160120.ImportKeyMaterialRequest) (_result *kms20160120.ImportKeyMaterialResponse, _err error)

*

  • 调用ImportKeyMaterial接口导入密钥材料
  • @param request
  • @return ImportKeyMaterialResponse

func (*Client) ImportKeyMaterialWithOptions

func (client *Client) ImportKeyMaterialWithOptions(request *kms20160120.ImportKeyMaterialRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ImportKeyMaterialResponse, _err error)

*

  • 带运行参数调用ImportKeyMaterial接口导入密钥材料
  • @param request
  • @param runtime
  • @return ImportKeyMaterialResponse

func (*Client) Init

func (client *Client) Init(kmsInstanceConfig *dedicatedkmsopenapi.Config, openApiConfig *openapi.Config) (_err error)

func (*Client) ListAliases

func (client *Client) ListAliases(request *kms20160120.ListAliasesRequest) (_result *kms20160120.ListAliasesResponse, _err error)

*

  • 调用ListAliases接口查询当前用户在当前地域的所有别名
  • @param request
  • @return ListAliasesResponse

func (*Client) ListAliasesWithOptions

func (client *Client) ListAliasesWithOptions(request *kms20160120.ListAliasesRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListAliasesResponse, _err error)

*

  • 带运行参数调用ListAliases接口查询当前用户在当前地域的所有别名
  • @param request
  • @param runtime
  • @return ListAliasesResponse

func (*Client) ListKeyVersions

func (client *Client) ListKeyVersions(request *kms20160120.ListKeyVersionsRequest) (_result *kms20160120.ListKeyVersionsResponse, _err error)

*

  • 调用ListKeyVersions接口列出主密钥的所有密钥版本
  • @param request
  • @return ListKeyVersionsResponse

func (*Client) ListKeyVersionsWithOptions

func (client *Client) ListKeyVersionsWithOptions(request *kms20160120.ListKeyVersionsRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListKeyVersionsResponse, _err error)

*

  • 带运行参数调用ListKeyVersions接口列出主密钥的所有密钥版本
  • @param request
  • @param runtime
  • @return ListKeyVersionsResponse

func (*Client) ListKeys

func (client *Client) ListKeys(request *kms20160120.ListKeysRequest) (_result *kms20160120.ListKeysResponse, _err error)

*

  • 调用ListKeys查询调用者在调用地域的所有主密钥ID
  • @param request
  • @return ListKeysResponse

func (*Client) ListKeysWithOptions

func (client *Client) ListKeysWithOptions(request *kms20160120.ListKeysRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListKeysResponse, _err error)

*

  • 带运行参数调用ListKeys查询调用者在调用地域的所有主密钥ID
  • @param request
  • @param runtime
  • @return ListKeysResponse

func (*Client) ListResourceTags

func (client *Client) ListResourceTags(request *kms20160120.ListResourceTagsRequest) (_result *kms20160120.ListResourceTagsResponse, _err error)

*

  • 调用ListResourceTags获取用户主密钥的标签
  • @param request
  • @return ListResourceTagsResponse

func (*Client) ListResourceTagsWithOptions

func (client *Client) ListResourceTagsWithOptions(request *kms20160120.ListResourceTagsRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListResourceTagsResponse, _err error)

*

  • 带运行参数调用ListResourceTags获取用户主密钥的标签
  • @param request
  • @param runtime
  • @return ListResourceTagsResponse

func (*Client) ListSecretVersionIds

func (client *Client) ListSecretVersionIds(request *kms20160120.ListSecretVersionIdsRequest) (_result *kms20160120.ListSecretVersionIdsResponse, _err error)

*

  • 调用ListSecretVersionIds接口查询凭据的所有版本信息
  • @param request
  • @return ListSecretVersionIdsResponse

func (*Client) ListSecretVersionIdsWithOptions

func (client *Client) ListSecretVersionIdsWithOptions(request *kms20160120.ListSecretVersionIdsRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListSecretVersionIdsResponse, _err error)

*

  • 带运行参数调用ListSecretVersionIds接口查询凭据的所有版本信息
  • @param request
  • @param runtime
  • @return ListSecretVersionIdsResponse

func (*Client) ListSecrets

func (client *Client) ListSecrets(request *kms20160120.ListSecretsRequest) (_result *kms20160120.ListSecretsResponse, _err error)

*

  • 调用ListSecrets接口查询当前用户在当前地域创建的所有凭据
  • @param request
  • @return ListSecretsResponse

func (*Client) ListSecretsWithOptions

func (client *Client) ListSecretsWithOptions(request *kms20160120.ListSecretsRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ListSecretsResponse, _err error)

*

  • 带运行参数调用ListSecrets接口查询当前用户在当前地域创建的所有凭据
  • @param request
  • @param runtime
  • @return ListSecretsResponse

func (*Client) OpenKmsService

func (client *Client) OpenKmsService() (_result *kms20160120.OpenKmsServiceResponse, _err error)

*

  • 调用OpenKmsService接口为当前阿里云账号开通密钥管理服务
  • @return OpenKmsServiceResponse

func (*Client) OpenKmsServiceWithOptions

func (client *Client) OpenKmsServiceWithOptions(runtime *util.RuntimeOptions) (_result *kms20160120.OpenKmsServiceResponse, _err error)

*

  • 带运行参数调用OpenKmsService接口为当前阿里云账号开通密钥管理服务
  • @param runtime
  • @return OpenKmsServiceResponse

func (*Client) PutSecretValue

func (client *Client) PutSecretValue(request *kms20160120.PutSecretValueRequest) (_result *kms20160120.PutSecretValueResponse, _err error)

*

  • 调用PutSecretValue接口为凭据存入一个新版本的凭据值
  • @param request
  • @return PutSecretValueResponse

func (*Client) PutSecretValueWithOptions

func (client *Client) PutSecretValueWithOptions(request *kms20160120.PutSecretValueRequest, runtime *util.RuntimeOptions) (_result *kms20160120.PutSecretValueResponse, _err error)

*

  • 带运行参数调用PutSecretValue接口为凭据存入一个新版本的凭据值
  • @param request
  • @param runtime
  • @return PutSecretValueResponse

func (*Client) RestoreSecret

func (client *Client) RestoreSecret(request *kms20160120.RestoreSecretRequest) (_result *kms20160120.RestoreSecretResponse, _err error)

*

  • 调用RestoreSecret接口恢复被删除的凭据
  • @param request
  • @return RestoreSecretResponse

func (*Client) RestoreSecretWithOptions

func (client *Client) RestoreSecretWithOptions(request *kms20160120.RestoreSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.RestoreSecretResponse, _err error)

*

  • 带运行参数调用RestoreSecret接口恢复被删除的凭据
  • @param request
  • @param runtime
  • @return RestoreSecretResponse

func (*Client) RotateSecret

func (client *Client) RotateSecret(request *kms20160120.RotateSecretRequest) (_result *kms20160120.RotateSecretResponse, _err error)

*

  • 调用RotateSecret接口手动轮转凭据
  • @param request
  • @return RotateSecretResponse

func (*Client) RotateSecretWithOptions

func (client *Client) RotateSecretWithOptions(request *kms20160120.RotateSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.RotateSecretResponse, _err error)

*

  • 带运行参数调用RotateSecret接口手动轮转凭据
  • @param request
  • @param runtime
  • @return RotateSecretResponse

func (*Client) ScheduleKeyDeletion

func (client *Client) ScheduleKeyDeletion(request *kms20160120.ScheduleKeyDeletionRequest) (_result *kms20160120.ScheduleKeyDeletionResponse, _err error)

*

  • 调用ScheduleKeyDeletion接口申请删除一个指定的主密钥(CMK)
  • @param request
  • @return ScheduleKeyDeletionResponse

func (*Client) ScheduleKeyDeletionWithOptions

func (client *Client) ScheduleKeyDeletionWithOptions(request *kms20160120.ScheduleKeyDeletionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.ScheduleKeyDeletionResponse, _err error)

*

  • 带运行参数调用ScheduleKeyDeletion接口申请删除一个指定的主密钥(CMK)
  • @param request
  • @param runtime
  • @return ScheduleKeyDeletionResponse

func (*Client) SetDeletionProtection

func (client *Client) SetDeletionProtection(request *kms20160120.SetDeletionProtectionRequest) (_result *kms20160120.SetDeletionProtectionResponse, _err error)

*

  • 调用SetDeletionProtection接口为用户主密钥(CMK)开启或关闭删除保护
  • @param request
  • @return SetDeletionProtectionResponse

func (*Client) SetDeletionProtectionWithOptions

func (client *Client) SetDeletionProtectionWithOptions(request *kms20160120.SetDeletionProtectionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.SetDeletionProtectionResponse, _err error)

*

  • 带运行参数调用SetDeletionProtection接口为用户主密钥(CMK)开启或关闭删除保护
  • @param request
  • @param runtime
  • @return SetDeletionProtectionResponse

func (*Client) TagResource

func (client *Client) TagResource(request *kms20160120.TagResourceRequest) (_result *kms20160120.TagResourceResponse, _err error)

*

  • 调用TagResource接口为主密钥、凭据或证书绑定标签
  • @param request
  • @return TagResourceResponse

func (*Client) TagResourceWithOptions

func (client *Client) TagResourceWithOptions(request *kms20160120.TagResourceRequest, runtime *util.RuntimeOptions) (_result *kms20160120.TagResourceResponse, _err error)

*

  • 带运行参数调用TagResource接口为主密钥、凭据或证书绑定标签
  • @param request
  • @param runtime
  • @return TagResourceResponse

func (*Client) UntagResource

func (client *Client) UntagResource(request *kms20160120.UntagResourceRequest) (_result *kms20160120.UntagResourceResponse, _err error)

*

  • 调用UntagResource接口为主密钥、凭据或证书解绑标签
  • @param request
  • @return UntagResourceResponse

func (*Client) UntagResourceWithOptions

func (client *Client) UntagResourceWithOptions(request *kms20160120.UntagResourceRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UntagResourceResponse, _err error)

*

  • 带运行参数调用UntagResource接口为主密钥、凭据或证书解绑标签
  • @param request
  • @param runtime
  • @return UntagResourceResponse

func (*Client) UpdateAlias

func (client *Client) UpdateAlias(request *kms20160120.UpdateAliasRequest) (_result *kms20160120.UpdateAliasResponse, _err error)

*

  • 调用UpdateAlias接口更新已存在的别名所代表的主密钥(CMK)ID
  • @param request
  • @return UpdateAliasResponse

func (*Client) UpdateAliasWithOptions

func (client *Client) UpdateAliasWithOptions(request *kms20160120.UpdateAliasRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateAliasResponse, _err error)

*

  • 带运行参数调用UpdateAlias接口更新已存在的别名所代表的主密钥(CMK)ID
  • @param request
  • @param runtime
  • @return UpdateAliasResponse

func (*Client) UpdateKeyDescription

func (client *Client) UpdateKeyDescription(request *kms20160120.UpdateKeyDescriptionRequest) (_result *kms20160120.UpdateKeyDescriptionResponse, _err error)

*

  • 调用UpdateKeyDescription接口更新主密钥的描述信息
  • @param request
  • @return UpdateKeyDescriptionResponse

func (*Client) UpdateKeyDescriptionWithOptions

func (client *Client) UpdateKeyDescriptionWithOptions(request *kms20160120.UpdateKeyDescriptionRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateKeyDescriptionResponse, _err error)

*

  • 带运行参数调用UpdateKeyDescription接口更新主密钥的描述信息
  • @param request
  • @param runtime
  • @return UpdateKeyDescriptionResponse

func (*Client) UpdateRotationPolicy

func (client *Client) UpdateRotationPolicy(request *kms20160120.UpdateRotationPolicyRequest) (_result *kms20160120.UpdateRotationPolicyResponse, _err error)

*

  • 调用UpdateRotationPolicy接口更新密钥轮转策略
  • @param request
  • @return UpdateRotationPolicyResponse

func (*Client) UpdateRotationPolicyWithOptions

func (client *Client) UpdateRotationPolicyWithOptions(request *kms20160120.UpdateRotationPolicyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateRotationPolicyResponse, _err error)

*

  • 带运行参数调用UpdateRotationPolicy接口更新密钥轮转策略
  • @param request
  • @param runtime
  • @return UpdateRotationPolicyResponse

func (*Client) UpdateSecret

func (client *Client) UpdateSecret(request *kms20160120.UpdateSecretRequest) (_result *kms20160120.UpdateSecretResponse, _err error)

*

  • 调用UpdateSecret接口更新凭据的元数据
  • @param request
  • @return UpdateSecretResponse

func (*Client) UpdateSecretRotationPolicy

func (client *Client) UpdateSecretRotationPolicy(request *kms20160120.UpdateSecretRotationPolicyRequest) (_result *kms20160120.UpdateSecretRotationPolicyResponse, _err error)

*

  • 调用UpdateSecretRotationPolicy接口更新凭据轮转策略
  • @param request
  • @return UpdateSecretRotationPolicyResponse

func (*Client) UpdateSecretRotationPolicyWithOptions

func (client *Client) UpdateSecretRotationPolicyWithOptions(request *kms20160120.UpdateSecretRotationPolicyRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateSecretRotationPolicyResponse, _err error)

*

  • 带运行参数调用UpdateSecretRotationPolicy接口更新凭据轮转策略
  • @param request
  • @param runtime
  • @return UpdateSecretRotationPolicyResponse

func (*Client) UpdateSecretVersionStage

func (client *Client) UpdateSecretVersionStage(request *kms20160120.UpdateSecretVersionStageRequest) (_result *kms20160120.UpdateSecretVersionStageResponse, _err error)

*

  • 调用UpdateSecretVersionStage接口更新凭据的版本状态
  • @param request
  • @return UpdateSecretVersionStageResponse

func (*Client) UpdateSecretVersionStageWithOptions

func (client *Client) UpdateSecretVersionStageWithOptions(request *kms20160120.UpdateSecretVersionStageRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateSecretVersionStageResponse, _err error)

*

  • 带运行参数调用UpdateSecretVersionStage接口更新凭据的版本状态
  • @param request
  • @param runtime
  • @return UpdateSecretVersionStageResponse

func (*Client) UpdateSecretWithOptions

func (client *Client) UpdateSecretWithOptions(request *kms20160120.UpdateSecretRequest, runtime *util.RuntimeOptions) (_result *kms20160120.UpdateSecretResponse, _err error)

*

  • 带运行参数调用UpdateSecret接口更新凭据的元数据
  • @param request
  • @param runtime
  • @return UpdateSecretResponse

type TransferClient

type TransferClient struct {
	*kms20160120.Client

	IsUseKmsShareGateway bool
	// contains filtered or unexported fields
}

func NewTransferClient

func NewTransferClient(config *openapi.Config, kmsConfig interface{}) (*TransferClient, error)

func NewTransferClientWithInstanceGatewayConfig

func NewTransferClientWithInstanceGatewayConfig(config *dkmsopenapi.Config) (*TransferClient, error)

func NewTransferClientWithShareGatewayConfig

func NewTransferClientWithShareGatewayConfig(config *openapi.Config) (*TransferClient, error)

func (*TransferClient) AsymmetricDecrypt

func (client *TransferClient) AsymmetricDecrypt(request *kms20160120.AsymmetricDecryptRequest) (_result *kms20160120.AsymmetricDecryptResponse, _err error)

func (*TransferClient) AsymmetricDecryptWithOptions

func (client *TransferClient) AsymmetricDecryptWithOptions(request *kms20160120.AsymmetricDecryptRequest, runtime interface{}) (_result *kms20160120.AsymmetricDecryptResponse, _err error)

func (*TransferClient) AsymmetricEncrypt

func (client *TransferClient) AsymmetricEncrypt(request *kms20160120.AsymmetricEncryptRequest) (_result *kms20160120.AsymmetricEncryptResponse, _err error)

func (*TransferClient) AsymmetricEncryptWithOptions

func (client *TransferClient) AsymmetricEncryptWithOptions(request *kms20160120.AsymmetricEncryptRequest, runtime interface{}) (_result *kms20160120.AsymmetricEncryptResponse, _err error)

func (*TransferClient) AsymmetricSign

func (client *TransferClient) AsymmetricSign(request *kms20160120.AsymmetricSignRequest) (_result *kms20160120.AsymmetricSignResponse, _err error)

func (*TransferClient) AsymmetricSignWithOptions

func (client *TransferClient) AsymmetricSignWithOptions(request *kms20160120.AsymmetricSignRequest, runtime interface{}) (_result *kms20160120.AsymmetricSignResponse, _err error)

func (*TransferClient) AsymmetricVerify

func (client *TransferClient) AsymmetricVerify(request *kms20160120.AsymmetricVerifyRequest) (_result *kms20160120.AsymmetricVerifyResponse, _err error)

func (*TransferClient) AsymmetricVerifyWithOptions

func (client *TransferClient) AsymmetricVerifyWithOptions(request *kms20160120.AsymmetricVerifyRequest, runtime interface{}) (_result *kms20160120.AsymmetricVerifyResponse, _err error)

func (*TransferClient) Decrypt

func (client *TransferClient) Decrypt(request *kms20160120.DecryptRequest) (_result *kms20160120.DecryptResponse, _err error)

func (*TransferClient) DecryptWithOptions

func (client *TransferClient) DecryptWithOptions(request *kms20160120.DecryptRequest, runtime interface{}) (_result *kms20160120.DecryptResponse, _err error)

func (*TransferClient) Encrypt

func (client *TransferClient) Encrypt(request *kms20160120.EncryptRequest) (_result *kms20160120.EncryptResponse, _err error)

func (*TransferClient) EncryptWithOptions

func (client *TransferClient) EncryptWithOptions(request *kms20160120.EncryptRequest, runtime interface{}) (_result *kms20160120.EncryptResponse, _err error)

func (*TransferClient) GenerateDataKey

func (client *TransferClient) GenerateDataKey(request *kms20160120.GenerateDataKeyRequest) (_result *kms20160120.GenerateDataKeyResponse, _err error)

func (*TransferClient) GenerateDataKeyWithOptions

func (client *TransferClient) GenerateDataKeyWithOptions(request *kms20160120.GenerateDataKeyRequest, runtime interface{}) (_result *kms20160120.GenerateDataKeyResponse, _err error)

func (*TransferClient) GenerateDataKeyWithoutPlaintext

func (client *TransferClient) GenerateDataKeyWithoutPlaintext(request *kms20160120.GenerateDataKeyWithoutPlaintextRequest) (_result *kms20160120.GenerateDataKeyWithoutPlaintextResponse, _err error)

func (*TransferClient) GenerateDataKeyWithoutPlaintextWithOptions

func (client *TransferClient) GenerateDataKeyWithoutPlaintextWithOptions(request *kms20160120.GenerateDataKeyWithoutPlaintextRequest, runtime interface{}) (_result *kms20160120.GenerateDataKeyWithoutPlaintextResponse, _err error)

func (*TransferClient) GetPublicKey

func (client *TransferClient) GetPublicKey(request *kms20160120.GetPublicKeyRequest) (_result *kms20160120.GetPublicKeyResponse, _err error)

func (*TransferClient) GetPublicKeyWithOptions

func (client *TransferClient) GetPublicKeyWithOptions(request *kms20160120.GetPublicKeyRequest, runtime interface{}) (_result *kms20160120.GetPublicKeyResponse, _err error)

func (*TransferClient) GetSecretValue

func (client *TransferClient) GetSecretValue(request *kms20160120.GetSecretValueRequest) (_result *kms20160120.GetSecretValueResponse, _err error)

func (*TransferClient) GetSecretValueWithOptions

func (client *TransferClient) GetSecretValueWithOptions(request *kms20160120.GetSecretValueRequest, runtime interface{}) (_result *kms20160120.GetSecretValueResponse, _err error)

func (*TransferClient) Init

func (client *TransferClient) Init(config *openapi.Config, kmsConfig interface{}) error

func (*TransferClient) SetIsUseKmsShareGateway

func (client *TransferClient) SetIsUseKmsShareGateway(isUseKmsShareGateway bool)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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