Class: AWSCDK::CodePipelineActions::InspectorECRImageScanAction
- Inherits:
-
InspectorScanActionBase
- Object
- InspectorScanActionBase
- AWSCDK::CodePipelineActions::InspectorECRImageScanAction
- Defined in:
- code_pipeline_actions/inspector_ecr_image_scan_action.rb
Overview
CodePipeline invoke action that uses AWS InspectorScan for ECR images.
Class Method Summary collapse
Instance Method Summary collapse
-
#action_properties ⇒ AWSCDK::Codepipeline::ActionProperties
The simple properties of the Action, like its Owner, name, etc.
-
#bind(scope, stage, options) ⇒ AWSCDK::Codepipeline::ActionConfig
The callback invoked when this Action is added to a Pipeline.
-
#bound(scope, stage, options) ⇒ AWSCDK::Codepipeline::ActionConfig
This is a renamed version of the
IAction.bindmethod. -
#initialize(props) ⇒ InspectorECRImageScanAction
constructor
A new instance of InspectorECRImageScanAction.
-
#on_state_change(name, target = nil, options = nil) ⇒ AWSCDK::Events::Rule
Creates an Event that will be triggered whenever the state of this Action changes.
- #props ⇒ AWSCDK::CodePipelineActions::InspectorScanActionBaseProps
-
#provided_action_properties ⇒ AWSCDK::Codepipeline::ActionProperties
This is a renamed version of the
IAction.actionPropertiesproperty. - #render_action_configuration ⇒ Hash{String => Object}
- #variable_expression(variable_name) ⇒ String
-
#variables ⇒ AWSCDK::CodePipelineActions::InspectorScanVariables
The variables emitted by this action.
Constructor Details
#initialize(props) ⇒ InspectorECRImageScanAction
Returns a new instance of InspectorECRImageScanAction.
9 10 11 12 13 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 9 def initialize(props) props = props.is_a?(Hash) ? ::AWSCDK::CodePipelineActions::InspectorECRImageScanActionProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lX2FjdGlvbnMuSW5zcGVjdG9yRWNySW1hZ2VTY2FuQWN0aW9uUHJvcHMifQ==")), "props") Jsii::Object.instance_method(:initialize).bind(self).call(props) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 15 def self.jsii_overridable_methods { :action_properties => { kind: :property, name: "actionProperties", is_optional: false }, :provided_action_properties => { kind: :property, name: "providedActionProperties", is_optional: false }, :props => { kind: :property, name: "props", is_optional: false }, :variables => { kind: :property, name: "variables", is_optional: false }, :bind => { kind: :method, name: "bind", is_optional: false }, :bound => { kind: :method, name: "bound", is_optional: false }, :on_state_change => { kind: :method, name: "onStateChange", is_optional: false }, :variable_expression => { kind: :method, name: "variableExpression", is_optional: false }, :render_action_configuration => { kind: :method, name: "renderActionConfiguration", is_optional: false }, } end |
Instance Method Details
#action_properties ⇒ AWSCDK::Codepipeline::ActionProperties
The simple properties of the Action, like its Owner, name, etc.
Note that this accessor will be called before the bind callback.
34 35 36 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 34 def action_properties() jsii_get_property("actionProperties") end |
#bind(scope, stage, options) ⇒ AWSCDK::Codepipeline::ActionConfig
The callback invoked when this Action is added to a Pipeline.
63 64 65 66 67 68 69 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 63 def bind(scope, stage, ) Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") Jsii::Type.check_type(stage, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLklTdGFnZSJ9")), "stage") = .is_a?(Hash) ? ::AWSCDK::Codepipeline::ActionBindOptions.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLkFjdGlvbkJpbmRPcHRpb25zIn0=")), "options") jsii_call_method("bind", [scope, stage, ]) end |
#bound(scope, stage, options) ⇒ AWSCDK::Codepipeline::ActionConfig
This is a renamed version of the IAction.bind method.
77 78 79 80 81 82 83 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 77 def bound(scope, stage, ) Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") Jsii::Type.check_type(stage, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLklTdGFnZSJ9")), "stage") = .is_a?(Hash) ? ::AWSCDK::Codepipeline::ActionBindOptions.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLkFjdGlvbkJpbmRPcHRpb25zIn0=")), "options") jsii_call_method("bound", [scope, stage, ]) end |
#on_state_change(name, target = nil, options = nil) ⇒ AWSCDK::Events::Rule
Creates an Event that will be triggered whenever the state of this Action changes.
91 92 93 94 95 96 97 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 91 def on_state_change(name, target = nil, = nil) Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzLklSdWxlVGFyZ2V0In0=")), "target") unless target.nil? = .is_a?(Hash) ? ::AWSCDK::Events::RuleProps.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZXZlbnRzLlJ1bGVQcm9wcyJ9")), "options") unless .nil? jsii_call_method("onStateChange", [name, target, ]) end |
#props ⇒ AWSCDK::CodePipelineActions::InspectorScanActionBaseProps
46 47 48 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 46 def props() jsii_get_property("props") end |
#provided_action_properties ⇒ AWSCDK::Codepipeline::ActionProperties
This is a renamed version of the IAction.actionProperties property.
41 42 43 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 41 def provided_action_properties() jsii_get_property("providedActionProperties") end |
#render_action_configuration ⇒ Hash{String => Object}
107 108 109 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 107 def render_action_configuration() jsii_call_method("renderActionConfiguration", []) end |
#variable_expression(variable_name) ⇒ String
101 102 103 104 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 101 def variable_expression(variable_name) Jsii::Type.check_type(variable_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "variableName") jsii_call_method("variableExpression", [variable_name]) end |
#variables ⇒ AWSCDK::CodePipelineActions::InspectorScanVariables
The variables emitted by this action.
53 54 55 |
# File 'code_pipeline_actions/inspector_ecr_image_scan_action.rb', line 53 def variables() jsii_get_property("variables") end |