Class: AWSCDK::Codepipeline::CustomActionRegistration
- Inherits:
-
Constructs::Construct
- Object
- Constructs::Construct
- AWSCDK::Codepipeline::CustomActionRegistration
- Defined in:
- codepipeline/custom_action_registration.rb
Overview
The resource representing registering a custom Action with CodePipeline.
For the Action to be usable, it has to be registered for every region and every account it's used in.
In addition to this class, you should most likely also provide your clients a class
representing your custom Action, extending the Action class,
and taking the action_properties as properly typed, construction properties.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(scope, id, props) ⇒ CustomActionRegistration
constructor
A new instance of CustomActionRegistration.
-
#node ⇒ Constructs::Node
The tree node.
-
#to_string ⇒ String
Returns a string representation of this construct.
-
#with(*mixins) ⇒ Constructs::IConstruct
Applies one or more mixins to this construct.
Constructor Details
#initialize(scope, id, props) ⇒ CustomActionRegistration
Returns a new instance of CustomActionRegistration.
16 17 18 19 20 21 22 |
# File 'codepipeline/custom_action_registration.rb', line 16 def initialize(scope, id, props) props = props.is_a?(Hash) ? ::AWSCDK::Codepipeline::CustomActionRegistrationProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") Jsii::Type.check_type(id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id") Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29kZXBpcGVsaW5lLkN1c3RvbUFjdGlvblJlZ2lzdHJhdGlvblByb3BzIn0=")), "props") Jsii::Object.instance_method(:initialize).bind(self).call(scope, id, props) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
24 25 26 27 28 29 30 |
# File 'codepipeline/custom_action_registration.rb', line 24 def self.jsii_overridable_methods { :node => { kind: :property, name: "node", is_optional: false }, :to_string => { kind: :method, name: "toString", is_optional: false }, :with => { kind: :method, name: "with", is_optional: false }, } end |
Instance Method Details
#node ⇒ Constructs::Node
The tree node.
35 36 37 |
# File 'codepipeline/custom_action_registration.rb', line 35 def node() jsii_get_property("node") end |
#to_string ⇒ String
Returns a string representation of this construct.
42 43 44 |
# File 'codepipeline/custom_action_registration.rb', line 42 def to_string() jsii_call_method("toString", []) end |
#with(*mixins) ⇒ Constructs::IConstruct
Applies one or more mixins to this construct.
Mixins are applied in order. The list of constructs is captured at the
start of the call, so constructs added by a mixin will not be visited.
Use multiple with() calls if subsequent mixins should apply to added
constructs.
55 56 57 58 59 60 |
# File 'codepipeline/custom_action_registration.rb', line 55 def with(*mixins) mixins.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLklNaXhpbiJ9")), "mixins[#{index}]") end jsii_call_method("with", [*mixins]) end |