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.



32965
32966
32967
32968
32969
# File 'lib/v20190612/models.rb', line 32965

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

Instance Attribute Details

#AwsS3FileUploadTriggerObject

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



32963
32964
32965
# File 'lib/v20190612/models.rb', line 32963

def AwsS3FileUploadTrigger
  @AwsS3FileUploadTrigger
end

#CosFileUploadTriggerObject

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



32963
32964
32965
# File 'lib/v20190612/models.rb', line 32963

def CosFileUploadTrigger
  @CosFileUploadTrigger
end

#TypeObject

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



32963
32964
32965
# File 'lib/v20190612/models.rb', line 32963

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
# File 'lib/v20190612/models.rb', line 32971

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