Class: TencentCloud::Tdmq::V20200217::CreateSubscriptionRequest

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

Overview

CreateSubscription请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentid = nil, topicname = nil, subscriptionname = nil, isidempotent = nil, clusterid = nil, remark = nil, autocreatepolicytopic = nil, postfixpattern = nil) ⇒ CreateSubscriptionRequest

Returns a new instance of CreateSubscriptionRequest.



2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
# File 'lib/v20200217/models.rb', line 2392

def initialize(environmentid=nil, topicname=nil, subscriptionname=nil, isidempotent=nil, clusterid=nil, remark=nil, autocreatepolicytopic=nil, postfixpattern=nil)
  @EnvironmentId = environmentid
  @TopicName = topicname
  @SubscriptionName = subscriptionname
  @IsIdempotent = isidempotent
  @ClusterId = clusterid
  @Remark = remark
  @AutoCreatePolicyTopic = autocreatepolicytopic
  @PostFixPattern = postfixpattern
end

Instance Attribute Details

#AutoCreatePolicyTopicObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def AutoCreatePolicyTopic
  @AutoCreatePolicyTopic
end

#ClusterIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def ClusterId
  @ClusterId
end

#EnvironmentIdObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def EnvironmentId
  @EnvironmentId
end

#IsIdempotentObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def IsIdempotent
  @IsIdempotent
end

#PostFixPatternObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def PostFixPattern
  @PostFixPattern
end

#RemarkObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def Remark
  @Remark
end

#SubscriptionNameObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def SubscriptionName
  @SubscriptionName
end

#TopicNameObject

Parameters:

  • EnvironmentId:

    环境(命名空间)名称。

  • TopicName:

    主题名称。

  • SubscriptionName:

    订阅者名称,不超过128个字符。

  • IsIdempotent:

    是否幂等创建,若否不允许创建同名的订阅关系。

  • ClusterId:

    Pulsar 集群的ID

  • Remark:

    备注,128个字符以内。

  • AutoCreatePolicyTopic:

    是否自动创建死信和重试主题,True 表示创建,False表示不创建,默认自动创建死信和重试主题。

  • PostFixPattern:

    指定死信和重试主题名称规范,LEGACY表示历史命名规则,COMMUNITY表示Pulsar社区命名规范



2390
2391
2392
# File 'lib/v20200217/models.rb', line 2390

def TopicName
  @TopicName
end

Instance Method Details

#deserialize(params) ⇒ Object



2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
# File 'lib/v20200217/models.rb', line 2403

def deserialize(params)
  @EnvironmentId = params['EnvironmentId']
  @TopicName = params['TopicName']
  @SubscriptionName = params['SubscriptionName']
  @IsIdempotent = params['IsIdempotent']
  @ClusterId = params['ClusterId']
  @Remark = params['Remark']
  @AutoCreatePolicyTopic = params['AutoCreatePolicyTopic']
  @PostFixPattern = params['PostFixPattern']
end