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.



32434
32435
32436
32437
32438
# File 'lib/v20190612/models.rb', line 32434

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

Instance Attribute Details

#AwsS3FileUploadTriggerObject

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



32432
32433
32434
# File 'lib/v20190612/models.rb', line 32432

def AwsS3FileUploadTrigger
  @AwsS3FileUploadTrigger
end

#CosFileUploadTriggerObject

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



32432
32433
32434
# File 'lib/v20190612/models.rb', line 32432

def CosFileUploadTrigger
  @CosFileUploadTrigger
end

#TypeObject

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



32432
32433
32434
# File 'lib/v20190612/models.rb', line 32432

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
# File 'lib/v20190612/models.rb', line 32440

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