Class: AWSCDK::StepFunctions::ActivityProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::StepFunctions::ActivityProps
- Defined in:
- step_functions/activity_props.rb
Overview
Properties for defining a new Step Functions Activity.
Instance Attribute Summary collapse
-
#activity_name ⇒ String?
readonly
The name for this activity.
-
#encryption_configuration ⇒ AWSCDK::StepFunctions::EncryptionConfiguration?
readonly
The encryptionConfiguration object used for server-side encryption of the activity inputs.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(activity_name: nil, encryption_configuration: nil) ⇒ ActivityProps
constructor
A new instance of ActivityProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(activity_name: nil, encryption_configuration: nil) ⇒ ActivityProps
Returns a new instance of ActivityProps.
9 10 11 12 13 14 |
# File 'step_functions/activity_props.rb', line 9 def initialize(activity_name: nil, encryption_configuration: nil) @activity_name = activity_name Jsii::Type.check_type(@activity_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "activityName") unless @activity_name.nil? @encryption_configuration = encryption_configuration Jsii::Type.check_type(@encryption_configuration, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc3RlcGZ1bmN0aW9ucy5FbmNyeXB0aW9uQ29uZmlndXJhdGlvbiJ9")), "encryptionConfiguration") unless @encryption_configuration.nil? end |
Instance Attribute Details
#activity_name ⇒ String? (readonly)
Note:
Default: - If not supplied, a name is generated
The name for this activity.
20 21 22 |
# File 'step_functions/activity_props.rb', line 20 def activity_name @activity_name end |
#encryption_configuration ⇒ AWSCDK::StepFunctions::EncryptionConfiguration? (readonly)
Note:
Default: - data is transparently encrypted using an AWS owned key
The encryptionConfiguration object used for server-side encryption of the activity inputs.
25 26 27 |
# File 'step_functions/activity_props.rb', line 25 def encryption_configuration @encryption_configuration end |
Class Method Details
.jsii_properties ⇒ Object
27 28 29 30 31 32 |
# File 'step_functions/activity_props.rb', line 27 def self.jsii_properties { :activity_name => "activityName", :encryption_configuration => "encryptionConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'step_functions/activity_props.rb', line 34 def to_jsii result = {} result.merge!({ "activityName" => @activity_name, "encryptionConfiguration" => @encryption_configuration, }) result.compact end |