Class: TencentCloud::Organization::V20210331::SetExternalSAMLIdentityProviderRequest

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

Overview

SetExternalSAMLIdentityProvider请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, encodedmetadatadocument = nil, ssostatus = nil, entityid = nil, loginurl = nil, x509certificate = nil) ⇒ SetExternalSAMLIdentityProviderRequest

Returns a new instance of SetExternalSAMLIdentityProviderRequest.



7486
7487
7488
7489
7490
7491
7492
7493
# File 'lib/v20210331/models.rb', line 7486

def initialize(zoneid=nil, encodedmetadatadocument=nil, ssostatus=nil, entityid=nil, loginurl=nil, x509certificate=nil)
  @ZoneId = zoneid
  @EncodedMetadataDocument = encodedmetadatadocument
  @SSOStatus = ssostatus
  @EntityId = entityid
  @LoginUrl = loginurl
  @X509Certificate = x509certificate
end

Instance Attribute Details

#EncodedMetadataDocumentObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def EncodedMetadataDocument
  @EncodedMetadataDocument
end

#EntityIdObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def EntityId
  @EntityId
end

#LoginUrlObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def LoginUrl
  @LoginUrl
end

#SSOStatusObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def SSOStatus
  @SSOStatus
end

#X509CertificateObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def X509Certificate
  @X509Certificate
end

#ZoneIdObject

Parameters:

  • ZoneId:

    空间ID。

  • EncodedMetadataDocument:

    IdP 元数据文档(Base64 编码)。 由支持 SAML 2.0 协议的 IdP 提供。

  • SSOStatus:

    SSO 登录的启用状态。取值: Enabled:启用。 Disabled(默认值):禁用。

  • EntityId:

    IdP 标识。

  • LoginUrl:

    IdP 的登录地址。

  • X509Certificate:

    PEM 格式的 X509 证书。指定该参数会替换所有已经存在的证书。



7484
7485
7486
# File 'lib/v20210331/models.rb', line 7484

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



7495
7496
7497
7498
7499
7500
7501
7502
# File 'lib/v20210331/models.rb', line 7495

def deserialize(params)
  @ZoneId = params['ZoneId']
  @EncodedMetadataDocument = params['EncodedMetadataDocument']
  @SSOStatus = params['SSOStatus']
  @EntityId = params['EntityId']
  @LoginUrl = params['LoginUrl']
  @X509Certificate = params['X509Certificate']
end