Class: TencentCloud::Ckafka::V20190819::ModifyInstanceAttributesRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190819/models.rb

Overview

ModifyInstanceAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, msgretentiontime = nil, instancename = nil, config = nil, dynamicretentionconfig = nil, rebalancetime = nil, publicnetwork = nil, dynamicdiskconfig = nil, maxmessagebyte = nil, uncleanleaderelectionenable = nil, deleteprotectionenable = nil) ⇒ ModifyInstanceAttributesRequest

Returns a new instance of ModifyInstanceAttributesRequest.



9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
# File 'lib/v20190819/models.rb', line 9367

def initialize(instanceid=nil, msgretentiontime=nil, instancename=nil, config=nil, dynamicretentionconfig=nil, rebalancetime=nil, publicnetwork=nil, dynamicdiskconfig=nil, maxmessagebyte=nil, uncleanleaderelectionenable=nil, deleteprotectionenable=nil)
  @InstanceId = instanceid
  @MsgRetentionTime = msgretentiontime
  @InstanceName = instancename
  @Config = config
  @DynamicRetentionConfig = dynamicretentionconfig
  @RebalanceTime = rebalancetime
  @PublicNetwork = publicnetwork
  @DynamicDiskConfig = dynamicdiskconfig
  @MaxMessageByte = maxmessagebyte
  @UncleanLeaderElectionEnable = uncleanleaderelectionenable
  @DeleteProtectionEnable = deleteprotectionenable
end

Instance Attribute Details

#ConfigObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def Config
  @Config
end

#DeleteProtectionEnableObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def DeleteProtectionEnable
  @DeleteProtectionEnable
end

#DynamicDiskConfigObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def DynamicDiskConfig
  @DynamicDiskConfig
end

#DynamicRetentionConfigObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def DynamicRetentionConfig
  @DynamicRetentionConfig
end

#InstanceIdObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def InstanceId
  @InstanceId
end

#InstanceNameObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def InstanceName
  @InstanceName
end

#MaxMessageByteObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def MaxMessageByte
  @MaxMessageByte
end

#MsgRetentionTimeObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def MsgRetentionTime
  @MsgRetentionTime
end

#PublicNetworkObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def PublicNetwork
  @PublicNetwork
end

#RebalanceTimeObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def RebalanceTime
  @RebalanceTime
end

#UncleanLeaderElectionEnableObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • MsgRetentionTime:

    实例日志的最长保留时间,单位分钟,最大90天,最小为1min

  • InstanceName:

    ckafka集群实例Name

  • Config:

    实例配置

  • DynamicRetentionConfig:

    动态消息保留策略配置

  • RebalanceTime:

    用于修改升级版本或升配定时任务的执行时间,Unix时间戳,精确到秒

  • PublicNetwork:

    公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写

  • DynamicDiskConfig:

    动态硬盘扩容策略配置

  • MaxMessageByte:

    实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含)

  • UncleanLeaderElectionEnable:

    是否允许未同步的副本选为 leader: 1 开启 0 关闭

  • DeleteProtectionEnable:

    实例删除保护开关: 1 开启 0 关闭



9362
9363
9364
# File 'lib/v20190819/models.rb', line 9362

def UncleanLeaderElectionEnable
  @UncleanLeaderElectionEnable
end

Instance Method Details

#deserialize(params) ⇒ Object



9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
# File 'lib/v20190819/models.rb', line 9381

def deserialize(params)
  @InstanceId = params['InstanceId']
  @MsgRetentionTime = params['MsgRetentionTime']
  @InstanceName = params['InstanceName']
  unless params['Config'].nil?
    @Config = ModifyInstanceAttributesConfig.new
    @Config.deserialize(params['Config'])
  end
  unless params['DynamicRetentionConfig'].nil?
    @DynamicRetentionConfig = DynamicRetentionTime.new
    @DynamicRetentionConfig.deserialize(params['DynamicRetentionConfig'])
  end
  @RebalanceTime = params['RebalanceTime']
  @PublicNetwork = params['PublicNetwork']
  unless params['DynamicDiskConfig'].nil?
    @DynamicDiskConfig = DynamicDiskConfig.new
    @DynamicDiskConfig.deserialize(params['DynamicDiskConfig'])
  end
  @MaxMessageByte = params['MaxMessageByte']
  @UncleanLeaderElectionEnable = params['UncleanLeaderElectionEnable']
  @DeleteProtectionEnable = params['DeleteProtectionEnable']
end