Class: TencentCloud::Iecp::V20210914::CreateSecretRequest

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

Overview

CreateSecret请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(edgeunitid = nil, secretname = nil, secretnamespace = nil, secrettype = nil, dockerconfigjson = nil, clouddata = nil, dockerconfig = nil) ⇒ CreateSecretRequest

Returns a new instance of CreateSecretRequest.



880
881
882
883
884
885
886
887
888
# File 'lib/v20210914/models.rb', line 880

def initialize(edgeunitid=nil, secretname=nil, secretnamespace=nil, secrettype=nil, dockerconfigjson=nil, clouddata=nil, dockerconfig=nil)
  @EdgeUnitID = edgeunitid
  @SecretName = secretname
  @SecretNamespace = secretnamespace
  @SecretType = secrettype
  @DockerConfigJson = dockerconfigjson
  @CloudData = clouddata
  @DockerConfig = dockerconfig
end

Instance Attribute Details

#CloudDataObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def CloudData
  @CloudData
end

#DockerConfigObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def DockerConfig
  @DockerConfig
end

#DockerConfigJsonObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def DockerConfigJson
  @DockerConfigJson
end

#EdgeUnitIDObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def EdgeUnitID
  @EdgeUnitID
end

#SecretNameObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def SecretName
  @SecretName
end

#SecretNamespaceObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def SecretNamespace
  @SecretNamespace
end

#SecretTypeObject

Parameters:

  • EdgeUnitID:

    单元ID

  • SecretName:

    secret名

  • SecretNamespace:

    命名空间(默认:default)

  • SecretType:

    secret类型(取值范围:DockerConfigJson,Opaque 默认Opaque)

  • DockerConfigJson:

    DockerConfig的序列化base64编码后的字符串

  • CloudData:

    Opaque类型的Secret内容

  • DockerConfig:

    DockerConfig配置



878
879
880
# File 'lib/v20210914/models.rb', line 878

def SecretType
  @SecretType
end

Instance Method Details

#deserialize(params) ⇒ Object



890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
# File 'lib/v20210914/models.rb', line 890

def deserialize(params)
  @EdgeUnitID = params['EdgeUnitID']
  @SecretName = params['SecretName']
  @SecretNamespace = params['SecretNamespace']
  @SecretType = params['SecretType']
  @DockerConfigJson = params['DockerConfigJson']
  unless params['CloudData'].nil?
    @CloudData = []
    params['CloudData'].each do |i|
      keyvalueobj_tmp = KeyValueObj.new
      keyvalueobj_tmp.deserialize(i)
      @CloudData << keyvalueobj_tmp
    end
  end
  unless params['DockerConfig'].nil?
    @DockerConfig = DockerConfig.new
    @DockerConfig.deserialize(params['DockerConfig'])
  end
end