Class: TencentCloud::Monitor::V20180724::CreatePrometheusMultiTenantInstancePostPayModeRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Monitor::V20180724::CreatePrometheusMultiTenantInstancePostPayModeRequest
- Defined in:
- lib/v20180724/models.rb
Overview
CreatePrometheusMultiTenantInstancePostPayMode请求参数结构体
Instance Attribute Summary collapse
- #DataRetentionTime ⇒ Object
- #GrafanaInstanceId ⇒ Object
- #InstanceName ⇒ Object
- #SubnetId ⇒ Object
- #TagSpecification ⇒ Object
- #VpcId ⇒ Object
- #Zone ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancename = nil, vpcid = nil, subnetid = nil, dataretentiontime = nil, zone = nil, tagspecification = nil, grafanainstanceid = nil) ⇒ CreatePrometheusMultiTenantInstancePostPayModeRequest
constructor
A new instance of CreatePrometheusMultiTenantInstancePostPayModeRequest.
Constructor Details
#initialize(instancename = nil, vpcid = nil, subnetid = nil, dataretentiontime = nil, zone = nil, tagspecification = nil, grafanainstanceid = nil) ⇒ CreatePrometheusMultiTenantInstancePostPayModeRequest
Returns a new instance of CreatePrometheusMultiTenantInstancePostPayModeRequest.
2875 2876 2877 2878 2879 2880 2881 2882 2883 |
# File 'lib/v20180724/models.rb', line 2875 def initialize(instancename=nil, vpcid=nil, subnetid=nil, dataretentiontime=nil, zone=nil, =nil, grafanainstanceid=nil) @InstanceName = instancename @VpcId = vpcid @SubnetId = subnetid @DataRetentionTime = dataretentiontime @Zone = zone @TagSpecification = @GrafanaInstanceId = grafanainstanceid end |
Instance Attribute Details
#DataRetentionTime ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def DataRetentionTime @DataRetentionTime end |
#GrafanaInstanceId ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def GrafanaInstanceId @GrafanaInstanceId end |
#InstanceName ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def InstanceName @InstanceName end |
#SubnetId ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def SubnetId @SubnetId end |
#TagSpecification ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def TagSpecification @TagSpecification end |
#VpcId ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def VpcId @VpcId end |
#Zone ⇒ Object
2873 2874 2875 |
# File 'lib/v20180724/models.rb', line 2873 def Zone @Zone end |
Instance Method Details
#deserialize(params) ⇒ Object
2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 |
# File 'lib/v20180724/models.rb', line 2885 def deserialize(params) @InstanceName = params['InstanceName'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @DataRetentionTime = params['DataRetentionTime'] @Zone = params['Zone'] unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| prometheustag_tmp = PrometheusTag.new prometheustag_tmp.deserialize(i) @TagSpecification << prometheustag_tmp end end @GrafanaInstanceId = params['GrafanaInstanceId'] end |