Class: TencentCloud::Monitor::V20180724::CreateGrafanaInstanceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Monitor::V20180724::CreateGrafanaInstanceRequest
- Defined in:
- lib/v20180724/models.rb
Overview
CreateGrafanaInstance请求参数结构体
Instance Attribute Summary collapse
-
#AutoVoucher ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#EnableInternet ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#GrafanaInitPassword ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#InstanceName ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#SubnetIds ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#TagSpecification ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
-
#VpcId ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区).
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancename = nil, vpcid = nil, subnetids = nil, enableinternet = nil, grafanainitpassword = nil, tagspecification = nil, autovoucher = nil) ⇒ CreateGrafanaInstanceRequest
constructor
A new instance of CreateGrafanaInstanceRequest.
Constructor Details
#initialize(instancename = nil, vpcid = nil, subnetids = nil, enableinternet = nil, grafanainitpassword = nil, tagspecification = nil, autovoucher = nil) ⇒ CreateGrafanaInstanceRequest
Returns a new instance of CreateGrafanaInstanceRequest.
2224 2225 2226 2227 2228 2229 2230 2231 2232 |
# File 'lib/v20180724/models.rb', line 2224 def initialize(instancename=nil, vpcid=nil, subnetids=nil, enableinternet=nil, grafanainitpassword=nil, =nil, autovoucher=nil) @InstanceName = instancename @VpcId = vpcid @SubnetIds = subnetids @EnableInternet = enableinternet @GrafanaInitPassword = grafanainitpassword @TagSpecification = @AutoVoucher = autovoucher end |
Instance Attribute Details
#AutoVoucher ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def AutoVoucher @AutoVoucher end |
#EnableInternet ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def EnableInternet @EnableInternet end |
#GrafanaInitPassword ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def GrafanaInitPassword @GrafanaInitPassword end |
#InstanceName ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def InstanceName @InstanceName end |
#SubnetIds ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def SubnetIds @SubnetIds end |
#TagSpecification ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def TagSpecification @TagSpecification end |
#VpcId ⇒ Object
注意:并不是所有可用区都可用(可通过 monitor:DescribePrometheusZones 接口获取可用区状态,选择 ZoneState 和ZoneResourceState 都为1的可用区)
2222 2223 2224 |
# File 'lib/v20180724/models.rb', line 2222 def VpcId @VpcId end |
Instance Method Details
#deserialize(params) ⇒ Object
2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 |
# File 'lib/v20180724/models.rb', line 2234 def deserialize(params) @InstanceName = params['InstanceName'] @VpcId = params['VpcId'] @SubnetIds = params['SubnetIds'] @EnableInternet = params['EnableInternet'] @GrafanaInitPassword = params['GrafanaInitPassword'] unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| prometheustag_tmp = PrometheusTag.new prometheustag_tmp.deserialize(i) @TagSpecification << prometheustag_tmp end end @AutoVoucher = params['AutoVoucher'] end |