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.



7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
# File 'lib/v20210331/models.rb', line 7085

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 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def CertificateId
  @CertificateId
end

#IssuerObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def Issuer
  @Issuer
end

#NotAfterObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def NotAfter
  @NotAfter
end

#NotBeforeObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def NotBefore
  @NotBefore
end

#PublicKeyObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def PublicKey
  @PublicKey
end

#SerialNumberObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def SerialNumber
  @SerialNumber
end

#SignatureAlgorithmObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def SignatureAlgorithm
  @SignatureAlgorithm
end

#SubjectObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def Subject
  @Subject
end

#VersionObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def Version
  @Version
end

#X509CertificateObject

Parameters:

  • SerialNumber:

    证书序列号。

  • Issuer:

    证书颁发者。

  • Version:

    证书版本。

  • CertificateId:

    证书ID。

  • PublicKey:

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

  • SignatureAlgorithm:

    证书的签名算法。

  • NotAfter:

    证书的过期时间。

  • NotBefore:

    证书的创建时间。

  • Subject:

    证书的主体。

  • X509Certificate:

    PEM 格式的 X509 证书。



7083
7084
7085
# File 'lib/v20210331/models.rb', line 7083

def X509Certificate
  @X509Certificate
end

Instance Method Details

#deserialize(params) ⇒ Object



7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
# File 'lib/v20210331/models.rb', line 7098

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