Class: TencentCloud::Apigateway::V20180808::UsagePlanInfo

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

Overview

使用计划详情。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(usageplanid = nil, usageplanname = nil, usageplandesc = nil, maxrequestnumpresec = nil, maxrequestnum = nil, createdtime = nil, modifiedtime = nil, bindsecretidtotalcount = nil, bindsecretids = nil, bindenvironmenttotalcount = nil, bindenvironments = nil, tags = nil) ⇒ UsagePlanInfo

Returns a new instance of UsagePlanInfo.



10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
# File 'lib/v20180808/models.rb', line 10032

def initialize(usageplanid=nil, usageplanname=nil, usageplandesc=nil, maxrequestnumpresec=nil, maxrequestnum=nil, createdtime=nil, modifiedtime=nil, bindsecretidtotalcount=nil, bindsecretids=nil, bindenvironmenttotalcount=nil, bindenvironments=nil, tags=nil)
  @UsagePlanId = usageplanid
  @UsagePlanName = usageplanname
  @UsagePlanDesc = usageplandesc
  @MaxRequestNumPreSec = maxrequestnumpresec
  @MaxRequestNum = maxrequestnum
  @CreatedTime = createdtime
  @ModifiedTime = modifiedtime
  @BindSecretIdTotalCount = bindsecretidtotalcount
  @BindSecretIds = bindsecretids
  @BindEnvironmentTotalCount = bindenvironmenttotalcount
  @BindEnvironments = bindenvironments
  @Tags = tags
end

Instance Attribute Details

#BindEnvironmentsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def BindEnvironments
  @BindEnvironments
end

#BindEnvironmentTotalCountObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def BindEnvironmentTotalCount
  @BindEnvironmentTotalCount
end

#BindSecretIdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def BindSecretIds
  @BindSecretIds
end

#BindSecretIdTotalCountObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def BindSecretIdTotalCount
  @BindSecretIdTotalCount
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def CreatedTime
  @CreatedTime
end

#MaxRequestNumObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def MaxRequestNum
  @MaxRequestNum
end

#MaxRequestNumPreSecObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def MaxRequestNumPreSec
  @MaxRequestNumPreSec
end

#ModifiedTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def ModifiedTime
  @ModifiedTime
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def Tags
  @Tags
end

#UsagePlanDescObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def UsagePlanDesc
  @UsagePlanDesc
end

#UsagePlanIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def UsagePlanId
  @UsagePlanId
end

#UsagePlanNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • UsagePlanId:

    使用计划唯一 ID。

  • UsagePlanName:

    使用计划名称。

  • UsagePlanDesc:

    使用计划描述。

  • MaxRequestNumPreSec:

    每秒请求限制数。

  • MaxRequestNum:

    最大调用次数。

  • CreatedTime:

    创建时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • ModifiedTime:

    最后修改时间。按照 ISO8601 标准表示,并且使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • BindSecretIdTotalCount:

    绑定密钥的数量。

  • BindSecretIds:

    绑定密钥的详情。

  • BindEnvironmentTotalCount:

    绑定环境数量。

  • BindEnvironments:

    绑定环境详情。

  • Tags:

    标签



10030
10031
10032
# File 'lib/v20180808/models.rb', line 10030

def UsagePlanName
  @UsagePlanName
end

Instance Method Details

#deserialize(params) ⇒ Object



10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
# File 'lib/v20180808/models.rb', line 10047

def deserialize(params)
  @UsagePlanId = params['UsagePlanId']
  @UsagePlanName = params['UsagePlanName']
  @UsagePlanDesc = params['UsagePlanDesc']
  @MaxRequestNumPreSec = params['MaxRequestNumPreSec']
  @MaxRequestNum = params['MaxRequestNum']
  @CreatedTime = params['CreatedTime']
  @ModifiedTime = params['ModifiedTime']
  @BindSecretIdTotalCount = params['BindSecretIdTotalCount']
  @BindSecretIds = params['BindSecretIds']
  @BindEnvironmentTotalCount = params['BindEnvironmentTotalCount']
  unless params['BindEnvironments'].nil?
    @BindEnvironments = []
    params['BindEnvironments'].each do |i|
      usageplanbindenvironment_tmp = UsagePlanBindEnvironment.new
      usageplanbindenvironment_tmp.deserialize(i)
      @BindEnvironments << usageplanbindenvironment_tmp
    end
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end