Class: TencentCloud::Monitor::V20180724::CreatePrometheusMultiTenantInstancePostPayModeRequest

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

Overview

CreatePrometheusMultiTenantInstancePostPayMode请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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, tagspecification=nil, grafanainstanceid=nil)
  @InstanceName = instancename
  @VpcId = vpcid
  @SubnetId = subnetid
  @DataRetentionTime = dataretentiontime
  @Zone = zone
  @TagSpecification = tagspecification
  @GrafanaInstanceId = grafanainstanceid
end

Instance Attribute Details

#DataRetentionTimeObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def DataRetentionTime
  @DataRetentionTime
end

#GrafanaInstanceIdObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def GrafanaInstanceId
  @GrafanaInstanceId
end

#InstanceNameObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def InstanceName
  @InstanceName
end

#SubnetIdObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def SubnetId
  @SubnetId
end

#TagSpecificationObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def TagSpecification
  @TagSpecification
end

#VpcIdObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



2873
2874
2875
# File 'lib/v20180724/models.rb', line 2873

def VpcId
  @VpcId
end

#ZoneObject

Parameters:

  • InstanceName:

    实例名

  • VpcId:

    VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)

  • SubnetId:

    子网 ID(可通过 vpc:DescribeSubnets 接口获取)

  • DataRetentionTime:

    数据存储时间(单位天),限制值为15, 30, 45, 90, 180, 365, 730之一

  • Zone:

    可用区(与子网同可用区)

  • TagSpecification:

    实例的标签

  • GrafanaInstanceId:

    需要关联的 Grafana 实例



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