Class: TencentCloud::Tcr::V20190924::CreateSignaturePolicyRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190924/models.rb

Overview

CreateSignaturePolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(registryid = nil, name = nil, namespacename = nil, kmsid = nil, kmsregion = nil, domain = nil, disabled = nil) ⇒ CreateSignaturePolicyRequest

Returns a new instance of CreateSignaturePolicyRequest.



1137
1138
1139
1140
1141
1142
1143
1144
1145
# File 'lib/v20190924/models.rb', line 1137

def initialize(registryid=nil, name=nil, namespacename=nil, kmsid=nil, kmsregion=nil, domain=nil, disabled=nil)
  @RegistryId = registryid
  @Name = name
  @NamespaceName = namespacename
  @KmsId = kmsid
  @KmsRegion = kmsregion
  @Domain = domain
  @Disabled = disabled
end

Instance Attribute Details

#Disabled ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def Disabled
  @Disabled
end

#Domain ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def Domain
  @Domain
end

#KmsId ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def KmsId
  @KmsId
end

#KmsRegion ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def KmsRegion
  @KmsRegion
end

#Name ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def Name
  @Name
end

#NamespaceName ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def NamespaceName
  @NamespaceName
end

#RegistryId ⇒ Object

Parameters:

  • RegistryId: —

    实例 Id

  • Name: —

    策略名称

  • NamespaceName: —

    命名空间名称

  • KmsId: —

    KMS 密钥

  • KmsRegion: —

    KMS 密钥所属地域

  • Domain: —

    用户自定义域名,为空时使用 TCR 实例默认域名生成签名

  • Disabled: —

    禁用加签策略,默认为 false



1135
1136
1137
# File 'lib/v20190924/models.rb', line 1135

def RegistryId
  @RegistryId
end

Instance Method Details

#deserialize(params) ⇒ Object



1147
1148
1149
1150
1151
1152
1153
1154
1155
# File 'lib/v20190924/models.rb', line 1147

def deserialize(params)
  @RegistryId = params['RegistryId']
  @Name = params['Name']
  @NamespaceName = params['NamespaceName']
  @KmsId = params['KmsId']
  @KmsRegion = params['KmsRegion']
  @Domain = params['Domain']
  @Disabled = params['Disabled']
end