Class: TencentCloud::Mps::V20190612::WorkflowTrigger

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

Overview

输入规则,当上传视频命中该规则时,即触发工作流。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, cosfileuploadtrigger = nil, awss3fileuploadtrigger = nil) ⇒ WorkflowTrigger

Returns a new instance of WorkflowTrigger.



27429
27430
27431
27432
27433
# File 'lib/v20190612/models.rb', line 27429

def initialize(type=nil, cosfileuploadtrigger=nil, awss3fileuploadtrigger=nil)
  @Type = type
  @CosFileUploadTrigger = cosfileuploadtrigger
  @AwsS3FileUploadTrigger = awss3fileuploadtrigger
end

Instance Attribute Details

#AwsS3FileUploadTriggerObject

注意:目前AWS的S3、对应触发队列SQS、回调队列SQS的秘钥需要一致。注意:此字段可能返回 null,表示取不到有效值。



27427
27428
27429
# File 'lib/v20190612/models.rb', line 27427

def AwsS3FileUploadTrigger
  @AwsS3FileUploadTrigger
end

#CosFileUploadTriggerObject

注意:目前AWS的S3、对应触发队列SQS、回调队列SQS的秘钥需要一致。注意:此字段可能返回 null,表示取不到有效值。



27427
27428
27429
# File 'lib/v20190612/models.rb', line 27427

def CosFileUploadTrigger
  @CosFileUploadTrigger
end

#TypeObject

注意:目前AWS的S3、对应触发队列SQS、回调队列SQS的秘钥需要一致。注意:此字段可能返回 null,表示取不到有效值。



27427
27428
27429
# File 'lib/v20190612/models.rb', line 27427

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
# File 'lib/v20190612/models.rb', line 27435

def deserialize(params)
  @Type = params['Type']
  unless params['CosFileUploadTrigger'].nil?
    @CosFileUploadTrigger = CosFileUploadTrigger.new
    @CosFileUploadTrigger.deserialize(params['CosFileUploadTrigger'])
  end
  unless params['AwsS3FileUploadTrigger'].nil?
    @AwsS3FileUploadTrigger = AwsS3FileUploadTrigger.new
    @AwsS3FileUploadTrigger.deserialize(params['AwsS3FileUploadTrigger'])
  end
end