Class: TencentCloud::Organization::V20210331::SAMLIdPCertificate

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

Overview

SAML 签名证书信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serialnumber = nil, issuer = nil, version = nil, certificateid = nil, publickey = nil, signaturealgorithm = nil, notafter = nil, notbefore = nil, subject = nil, x509certificate = nil) ⇒ SAMLIdPCertificate

Returns a new instance of SAMLIdPCertificate.



7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
# File 'lib/v20210331/models.rb', line 7302

def initialize(serialnumber=nil, issuer=nil, version=nil, certificateid=nil, publickey=nil, signaturealgorithm=nil, notafter=nil, notbefore=nil, subject=nil, x509certificate=nil)
  @SerialNumber = serialnumber
  @Issuer = issuer
  @Version = version
  @CertificateId = certificateid
  @PublicKey = publickey
  @SignatureAlgorithm = signaturealgorithm
  @NotAfter = notafter
  @NotBefore = notbefore
  @Subject = subject
  @X509Certificate = x509certificate
end

Instance Attribute Details

#CertificateIdObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def CertificateId
  @CertificateId
end

#IssuerObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def Issuer
  @Issuer
end

#NotAfterObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def NotAfter
  @NotAfter
end

#NotBeforeObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def NotBefore
  @NotBefore
end

#PublicKeyObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def PublicKey
  @PublicKey
end

#SerialNumberObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def SerialNumber
  @SerialNumber
end

#SignatureAlgorithmObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def SignatureAlgorithm
  @SignatureAlgorithm
end

#SubjectObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def Subject
  @Subject
end

#VersionObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def Version
  @Version
end

#X509CertificateObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

    PEM 格式的公钥证书(Base64 编码)。

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7300
7301
7302
# File 'lib/v20210331/models.rb', line 7300

def X509Certificate
  @X509Certificate
end

Instance Method Details

#deserialize(params) ⇒ Object



7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
# File 'lib/v20210331/models.rb', line 7315

def deserialize(params)
  @SerialNumber = params['SerialNumber']
  @Issuer = params['Issuer']
  @Version = params['Version']
  @CertificateId = params['CertificateId']
  @PublicKey = params['PublicKey']
  @SignatureAlgorithm = params['SignatureAlgorithm']
  @NotAfter = params['NotAfter']
  @NotBefore = params['NotBefore']
  @Subject = params['Subject']
  @X509Certificate = params['X509Certificate']
end