Class: TencentCloud::Tdmq::V20200217::ModifyEnvironmentAttributesRequest

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

Overview

ModifyEnvironmentAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyEnvironmentAttributesRequest.



8777
8778
8779
8780
8781
8782
8783
8784
# File 'lib/v20200217/models.rb', line 8777

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:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def AutoSubscriptionCreation
  @AutoSubscriptionCreation
end

#ClusterIdObject

Parameters:

  • EnvironmentId:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

Parameters:

  • EnvironmentId:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def EnvironmentId
  @EnvironmentId
end

#MsgTTLObject

Parameters:

  • EnvironmentId:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def MsgTTL
  @MsgTTL
end

#RemarkObject

Parameters:

  • EnvironmentId:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def Remark
  @Remark
end

#RetentionPolicyObject

Parameters:

  • EnvironmentId:

    命名空间名称。

  • MsgTTL:

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

  • ClusterId:

    集群ID

  • Remark:

    备注,字符串最长不超过128。

  • RetentionPolicy:

    消息保留策略

  • AutoSubscriptionCreation:

    是否开启自动创建订阅



8775
8776
8777
# File 'lib/v20200217/models.rb', line 8775

def RetentionPolicy
  @RetentionPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
# File 'lib/v20200217/models.rb', line 8786

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