Class: TencentCloud::Cls::V20201016::CreateShipperRequest

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

Overview

CreateShipper请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, bucket = nil, prefix = nil, shippername = nil, interval = nil, maxsize = nil, filterrules = nil, partition = nil, compress = nil, content = nil, filenamemode = nil, starttime = nil, endtime = nil, storagetype = nil, rolearn = nil, externalid = nil) ⇒ CreateShipperRequest

Returns a new instance of CreateShipperRequest.



4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
# File 'lib/v20201016/models.rb', line 4616

def initialize(topicid=nil, bucket=nil, prefix=nil, shippername=nil, interval=nil, maxsize=nil, filterrules=nil, partition=nil, compress=nil, content=nil, filenamemode=nil, starttime=nil, endtime=nil, storagetype=nil, rolearn=nil, externalid=nil)
  @TopicId = topicid
  @Bucket = bucket
  @Prefix = prefix
  @ShipperName = shippername
  @Interval = interval
  @MaxSize = maxsize
  @FilterRules = filterrules
  @Partition = partition
  @Compress = compress
  @Content = content
  @FilenameMode = filenamemode
  @StartTime = starttime
  @EndTime = endtime
  @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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def Content
  @Content
end

#EndTime ⇒ Object

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

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def EndTime
  @EndTime
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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def RoleArn
  @RoleArn
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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def ShipperName
  @ShipperName
end

#StartTime ⇒ Object

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

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def StartTime
  @StartTime
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



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def StorageType
  @StorageType
end

#TopicId ⇒ Object

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

Parameters:

  • RoleArn: —

    角色访问描述名 创建角色

  • ExternalId: —

    外部ID



4614
4615
4616
# File 'lib/v20201016/models.rb', line 4614

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
# File 'lib/v20201016/models.rb', line 4635

def deserialize(params)
  @TopicId = params['TopicId']
  @Bucket = params['Bucket']
  @Prefix = params['Prefix']
  @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 = ContentInfo.new
    @Content.deserialize(params['Content'])
  end
  @FilenameMode = params['FilenameMode']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @StorageType = params['StorageType']
  @RoleArn = params['RoleArn']
  @ExternalId = params['ExternalId']
end