Class: TencentCloud::Tdmq::V20200217::CreateEnvironmentRequest

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

Overview

CreateEnvironment请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, msgttl = nil, clusterid = nil, remark = nil, retentionpolicy = nil, autosubscriptioncreation = nil) ⇒ CreateEnvironmentRequest

Returns a new instance of CreateEnvironmentRequest.



1428
1429
1430
1431
1432
1433
1434
1435
# File 'lib/v20200217/models.rb', line 1428

def initialize(environmentid=nil, msgttl=nil, clusterid=nil, remark=nil, retentionpolicy=nil, autosubscriptioncreation=nil)
  @EnvironmentId = environmentid
  @MsgTTL = msgttl
  @ClusterId = clusterid
  @Remark = remark
  @RetentionPolicy = retentionpolicy
  @AutoSubscriptionCreation = autosubscriptioncreation
end

Instance Attribute Details

#AutoSubscriptionCreationObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def AutoSubscriptionCreation
  @AutoSubscriptionCreation
end

#ClusterIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def EnvironmentId
  @EnvironmentId
end

#MsgTTLObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def MsgTTL
  @MsgTTL
end

#RemarkObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def Remark
  @Remark
end

#RetentionPolicyObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称,不支持中字以及除了短线和下划线外的特殊字符且不超过16个字符。

  • MsgTTL:

    未消费消息过期时间,单位:秒,取值范围:60秒~15天。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    说明,128个字符以内。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



1426
1427
1428
# File 'lib/v20200217/models.rb', line 1426

def RetentionPolicy
  @RetentionPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
# File 'lib/v20200217/models.rb', line 1437

def deserialize(params)
  @EnvironmentId = params['EnvironmentId']
  @MsgTTL = params['MsgTTL']
  @ClusterId = params['ClusterId']
  @Remark = params['Remark']
  unless params['RetentionPolicy'].nil?
    @RetentionPolicy = RetentionPolicy.new
    @RetentionPolicy.deserialize(params['RetentionPolicy'])
  end
  @AutoSubscriptionCreation = params['AutoSubscriptionCreation']
end