Class: TencentCloud::Gaap::V20180529::DomainRuleSet
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Gaap::V20180529::DomainRuleSet
- Defined in:
- lib/v20180529/models.rb
Overview
按照域名分类的7层监听器转发规则信息
Instance Attribute Summary collapse
-
#BanStatus ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#BasicAuth ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#BasicAuthConfAlias ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#BasicAuthConfId ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#CertificateAlias ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#CertificateId ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#ClientCertificateAlias ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#ClientCertificateId ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#Domain ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#DomainStatus ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#GaapAuth ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#GaapCertificateAlias ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#GaapCertificateId ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#Http3Supported ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#IsDefaultServer ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#PolyClientCertificateAliasInfo ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#PolyRealServerCertificateAliasInfo ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#RealServerAuth ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#RealServerCertificateAlias ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#RealServerCertificateDomain ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#RealServerCertificateId ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#RuleSet ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#TLSCiphers ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
-
#TLSSupportVersion ⇒ Object
0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0,表示未开启; 1,表示已开启。 0表示运行中, 1表示变更中, 2表示删除中。 0表示关闭; 1表示启用。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(domain = nil, ruleset = nil, certificateid = nil, certificatealias = nil, clientcertificateid = nil, clientcertificatealias = nil, basicauthconfid = nil, basicauth = nil, basicauthconfalias = nil, realservercertificateid = nil, realserverauth = nil, realservercertificatealias = nil, gaapcertificateid = nil, gaapauth = nil, gaapcertificatealias = nil, realservercertificatedomain = nil, polyclientcertificatealiasinfo = nil, polyrealservercertificatealiasinfo = nil, domainstatus = nil, banstatus = nil, http3supported = nil, isdefaultserver = nil, tlsciphers = nil, tlssupportversion = nil) ⇒ DomainRuleSet
constructor
A new instance of DomainRuleSet.
Constructor Details
#initialize(domain = nil, ruleset = nil, certificateid = nil, certificatealias = nil, clientcertificateid = nil, clientcertificatealias = nil, basicauthconfid = nil, basicauth = nil, basicauthconfalias = nil, realservercertificateid = nil, realserverauth = nil, realservercertificatealias = nil, gaapcertificateid = nil, gaapauth = nil, gaapcertificatealias = nil, realservercertificatedomain = nil, polyclientcertificatealiasinfo = nil, polyrealservercertificatealiasinfo = nil, domainstatus = nil, banstatus = nil, http3supported = nil, isdefaultserver = nil, tlsciphers = nil, tlssupportversion = nil) ⇒ DomainRuleSet
Returns a new instance of DomainRuleSet.
4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 |
# File 'lib/v20180529/models.rb', line 4820 def initialize(domain=nil, ruleset=nil, certificateid=nil, certificatealias=nil, clientcertificateid=nil, clientcertificatealias=nil, basicauthconfid=nil, basicauth=nil, basicauthconfalias=nil, realservercertificateid=nil, realserverauth=nil, realservercertificatealias=nil, gaapcertificateid=nil, gaapauth=nil, gaapcertificatealias=nil, realservercertificatedomain=nil, polyclientcertificatealiasinfo=nil, polyrealservercertificatealiasinfo=nil, domainstatus=nil, banstatus=nil, http3supported=nil, isdefaultserver=nil, tlsciphers=nil, tlssupportversion=nil) @Domain = domain @RuleSet = ruleset @CertificateId = certificateid @CertificateAlias = certificatealias @ClientCertificateId = clientcertificateid @ClientCertificateAlias = clientcertificatealias @BasicAuthConfId = basicauthconfid @BasicAuth = basicauth @BasicAuthConfAlias = basicauthconfalias @RealServerCertificateId = realservercertificateid @RealServerAuth = realserverauth @RealServerCertificateAlias = realservercertificatealias @GaapCertificateId = gaapcertificateid @GaapAuth = gaapauth @GaapCertificateAlias = gaapcertificatealias @RealServerCertificateDomain = realservercertificatedomain @PolyClientCertificateAliasInfo = polyclientcertificatealiasinfo @PolyRealServerCertificateAliasInfo = polyrealservercertificatealiasinfo @DomainStatus = domainstatus @BanStatus = banstatus @Http3Supported = http3supported @IsDefaultServer = isdefaultserver @TLSCiphers = tlsciphers @TLSSupportVersion = tlssupportversion end |
Instance Attribute Details
#BanStatus ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def BanStatus @BanStatus end |
#BasicAuth ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def BasicAuth @BasicAuth end |
#BasicAuthConfAlias ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def BasicAuthConfAlias @BasicAuthConfAlias end |
#BasicAuthConfId ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def BasicAuthConfId @BasicAuthConfId end |
#CertificateAlias ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def CertificateAlias @CertificateAlias end |
#CertificateId ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def CertificateId @CertificateId end |
#ClientCertificateAlias ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def ClientCertificateAlias @ClientCertificateAlias end |
#ClientCertificateId ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def ClientCertificateId @ClientCertificateId end |
#Domain ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def Domain @Domain end |
#DomainStatus ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def DomainStatus @DomainStatus end |
#GaapAuth ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def GaapAuth @GaapAuth end |
#GaapCertificateAlias ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def GaapCertificateAlias @GaapCertificateAlias end |
#GaapCertificateId ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def GaapCertificateId @GaapCertificateId end |
#Http3Supported ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def Http3Supported @Http3Supported end |
#IsDefaultServer ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def IsDefaultServer @IsDefaultServer end |
#PolyClientCertificateAliasInfo ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def PolyClientCertificateAliasInfo @PolyClientCertificateAliasInfo end |
#PolyRealServerCertificateAliasInfo ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def PolyRealServerCertificateAliasInfo @PolyRealServerCertificateAliasInfo end |
#RealServerAuth ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def RealServerAuth @RealServerAuth end |
#RealServerCertificateAlias ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def RealServerCertificateAlias @RealServerCertificateAlias end |
#RealServerCertificateDomain ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def RealServerCertificateDomain @RealServerCertificateDomain end |
#RealServerCertificateId ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def RealServerCertificateId @RealServerCertificateId end |
#RuleSet ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def RuleSet @RuleSet end |
#TLSCiphers ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def TLSCiphers @TLSCiphers end |
#TLSSupportVersion ⇒ Object
0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0,表示未开启;1,表示已开启。0表示运行中,1表示变更中,2表示删除中。0表示关闭;1表示启用。
4818 4819 4820 |
# File 'lib/v20180529/models.rb', line 4818 def TLSSupportVersion @TLSSupportVersion end |
Instance Method Details
#deserialize(params) ⇒ Object
4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 |
# File 'lib/v20180529/models.rb', line 4847 def deserialize(params) @Domain = params['Domain'] unless params['RuleSet'].nil? @RuleSet = [] params['RuleSet'].each do |i| ruleinfo_tmp = RuleInfo.new ruleinfo_tmp.deserialize(i) @RuleSet << ruleinfo_tmp end end @CertificateId = params['CertificateId'] @CertificateAlias = params['CertificateAlias'] @ClientCertificateId = params['ClientCertificateId'] @ClientCertificateAlias = params['ClientCertificateAlias'] @BasicAuthConfId = params['BasicAuthConfId'] @BasicAuth = params['BasicAuth'] @BasicAuthConfAlias = params['BasicAuthConfAlias'] @RealServerCertificateId = params['RealServerCertificateId'] @RealServerAuth = params['RealServerAuth'] @RealServerCertificateAlias = params['RealServerCertificateAlias'] @GaapCertificateId = params['GaapCertificateId'] @GaapAuth = params['GaapAuth'] @GaapCertificateAlias = params['GaapCertificateAlias'] @RealServerCertificateDomain = params['RealServerCertificateDomain'] unless params['PolyClientCertificateAliasInfo'].nil? @PolyClientCertificateAliasInfo = [] params['PolyClientCertificateAliasInfo'].each do |i| certificatealiasinfo_tmp = CertificateAliasInfo.new certificatealiasinfo_tmp.deserialize(i) @PolyClientCertificateAliasInfo << certificatealiasinfo_tmp end end unless params['PolyRealServerCertificateAliasInfo'].nil? @PolyRealServerCertificateAliasInfo = [] params['PolyRealServerCertificateAliasInfo'].each do |i| certificatealiasinfo_tmp = CertificateAliasInfo.new certificatealiasinfo_tmp.deserialize(i) @PolyRealServerCertificateAliasInfo << certificatealiasinfo_tmp end end @DomainStatus = params['DomainStatus'] @BanStatus = params['BanStatus'] @Http3Supported = params['Http3Supported'] @IsDefaultServer = params['IsDefaultServer'] @TLSCiphers = params['TLSCiphers'] @TLSSupportVersion = params['TLSSupportVersion'] end |