Module: AWSCDK::CodePipelineActions::ICustomEventRule

Defined in:
code_pipeline_actions/i_custom_event_rule.rb

Overview

Represents a custom event rule in AWS CodePipeline Actions.

This interface defines the structure for specifying a custom event rule in the AWS CodePipeline Actions module. The event rule is defined by an event pattern and a target.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



41
42
43
44
45
46
47
48
# File 'code_pipeline_actions/i_custom_event_rule.rb', line 41

def self.jsii_overridable_methods
  {
    :event_pattern => { kind: :property, name: "eventPattern", is_optional: false },
    :target => { kind: :property, name: "target", is_optional: false },
    :description => { kind: :property, name: "description", is_optional: true },
    :rule_name => { kind: :property, name: "ruleName", is_optional: true },
  }
end

Instance Method Details

#descriptionString?

Description.

Returns:

  • (String, nil)


30
31
32
# File 'code_pipeline_actions/i_custom_event_rule.rb', line 30

def description()
  jsii_get_property("description")
end

#event_patternAWSCDK::Events::EventPattern

event pattern when this rule should be triggered.



16
17
18
# File 'code_pipeline_actions/i_custom_event_rule.rb', line 16

def event_pattern()
  jsii_get_property("eventPattern")
end

#rule_nameString?

Rulename.

Returns:

  • (String, nil)


37
38
39
# File 'code_pipeline_actions/i_custom_event_rule.rb', line 37

def rule_name()
  jsii_get_property("ruleName")
end

#targetAWSCDK::Events::IRuleTarget

Target e.g. Lambda when event pattern is fulfilled.



23
24
25
# File 'code_pipeline_actions/i_custom_event_rule.rb', line 23

def target()
  jsii_get_property("target")
end