Class: TencentCloud::Cls::V20201016::ModifyShipperRequest

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

Overview

ModifyShipper请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(shipperid = nil, bucket = nil, prefix = nil, status = nil, shippername = nil, interval = nil, maxsize = nil, filterrules = nil, partition = nil, compress = nil, content = nil, filenamemode = nil, storagetype = nil, rolearn = nil, externalid = nil) ⇒ ModifyShipperRequest

Returns a new instance of ModifyShipperRequest.



15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
# File 'lib/v20201016/models.rb', line 15158

def initialize(shipperid=nil, bucket=nil, prefix=nil, status=nil, shippername=nil, interval=nil, maxsize=nil, filterrules=nil, partition=nil, compress=nil, content=nil, filenamemode=nil, storagetype=nil, rolearn=nil, externalid=nil)
  @ShipperId = shipperid
  @Bucket = bucket
  @Prefix = prefix
  @Status = status
  @ShipperName = shippername
  @Interval = interval
  @MaxSize = maxsize
  @FilterRules = filterrules
  @Partition = partition
  @Compress = compress
  @Content = content
  @FilenameMode = filenamemode
  @StorageType = storagetype
  @RoleArn = rolearn
  @ExternalId = externalid
end

Instance Attribute Details

#Bucket ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Bucket
  @Bucket
end

#Compress ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Compress
  @Compress
end

#Content ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Content
  @Content
end

#ExternalId ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def ExternalId
  @ExternalId
end

#FilenameMode ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def FilenameMode
  @FilenameMode
end

#FilterRules ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def FilterRules
  @FilterRules
end

#Interval ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Interval
  @Interval
end

#MaxSize ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def MaxSize
  @MaxSize
end

#Partition ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Partition
  @Partition
end

#Prefix ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Prefix
  @Prefix
end

#RoleArn ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def RoleArn
  @RoleArn
end

#ShipperId ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def ShipperId
  @ShipperId
end

#ShipperName ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def ShipperName
  @ShipperName
end

#Status ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def Status
  @Status
end

#StorageType ⇒ Object

  • STANDARD:标准存储
  • STANDARD_IA:低频存储
  • ARCHIVE:归档存储
  • DEEP_ARCHIVE:深度归档存储
  • MAZ_STANDARD:标准存储(多 AZ)
  • MAZ_STANDARD_IA:低频存储(多 AZ)
  • INTELLIGENT_TIERING:智能分层存储
  • MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ)

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



15156
15157
15158
# File 'lib/v20201016/models.rb', line 15156

def StorageType
  @StorageType
end

Instance Method Details

#deserialize(params) ⇒ Object



15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
# File 'lib/v20201016/models.rb', line 15176

def deserialize(params)
  @ShipperId = params['ShipperId']
  @Bucket = params['Bucket']
  @Prefix = params['Prefix']
  @Status = params['Status']
  @ShipperName = params['ShipperName']
  @Interval = params['Interval']
  @MaxSize = params['MaxSize']
  unless params['FilterRules'].nil?
    @FilterRules = []
    params['FilterRules'].each do |i|
      filterruleinfo_tmp = FilterRuleInfo.new
      filterruleinfo_tmp.deserialize(i)
      @FilterRules << filterruleinfo_tmp
    end
  end
  @Partition = params['Partition']
  unless params['Compress'].nil?
    @Compress = CompressInfo.new
    @Compress.deserialize(params['Compress'])
  end
  unless params['Content'].nil?
    @Content = .new
    @Content.deserialize(params['Content'])
  end
  @FilenameMode = params['FilenameMode']
  @StorageType = params['StorageType']
  @RoleArn = params['RoleArn']
  @ExternalId = params['ExternalId']
end