Class: TencentCloud::Mps::V20190612::AwsS3FileUploadTrigger

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

Overview

AWS S3 文件是上传触发器。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3bucket = nil, s3region = nil, dir = nil, formats = nil, s3secretid = nil, s3secretkey = nil, awssqs = nil) ⇒ AwsS3FileUploadTrigger

Returns a new instance of AwsS3FileUploadTrigger.



5696
5697
5698
5699
5700
5701
5702
5703
5704
# File 'lib/v20190612/models.rb', line 5696

def initialize(s3bucket=nil, s3region=nil, dir=nil, formats=nil, s3secretid=nil, s3secretkey=nil, awssqs=nil)
  @S3Bucket = s3bucket
  @S3Region = s3region
  @Dir = dir
  @Formats = formats
  @S3SecretId = s3secretid
  @S3SecretKey = s3secretkey
  @AwsSQS = awssqs
end

Instance Attribute Details

#AwsSQSObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def AwsSQS
  @AwsSQS
end

#DirObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def Dir
  @Dir
end

#FormatsObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def Formats
  @Formats
end

#S3BucketObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def S3Bucket
  @S3Bucket
end

#S3RegionObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def S3Region
  @S3Region
end

#S3SecretIdObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def S3SecretId
  @S3SecretId
end

#S3SecretKeyObject

us-east-1 eu-west-3 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:队列和桶需要在同一区域。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • S3Bucket:

    绑定的 AWS S3 存储桶。

  • S3Region:

    绑定的桶所在 AWS 区域,目前支持:

  • Dir:

    绑定的输入路径目录,必须为绝对路径,即以 ‘/` 开头和结尾。如`/movie/201907/`,不填代表根目录`/`。

  • Formats:

    允许触发的文件格式列表,如 [“mp4”, “flv”, “mov”]。不填代表所有格式的文件都可以触发工作流。

  • S3SecretId:

    绑定的 AWS S3 存储桶的秘钥ID。

  • S3SecretKey:

    绑定的 AWS S3 存储桶的秘钥Key。

  • AwsSQS:

    绑定的 AWS S3 存储桶对应的 SQS事件队列。



5694
5695
5696
# File 'lib/v20190612/models.rb', line 5694

def S3SecretKey
  @S3SecretKey
end

Instance Method Details

#deserialize(params) ⇒ Object



5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
# File 'lib/v20190612/models.rb', line 5706

def deserialize(params)
  @S3Bucket = params['S3Bucket']
  @S3Region = params['S3Region']
  @Dir = params['Dir']
  @Formats = params['Formats']
  @S3SecretId = params['S3SecretId']
  @S3SecretKey = params['S3SecretKey']
  unless params['AwsSQS'].nil?
    @AwsSQS = AwsSQS.new
    @AwsSQS.deserialize(params['AwsSQS'])
  end
end