Class: AWSCDK::EC2::MultipartUserDataOptions
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::MultipartUserDataOptions
- Defined in:
- ec2/multipart_user_data_options.rb
Overview
Options for creating MultipartUserData.
Instance Attribute Summary collapse
-
#parts_separator ⇒ String?
readonly
The string used to separate parts in multipart user data archive (it's like MIME boundary).
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parts_separator: nil) ⇒ MultipartUserDataOptions
constructor
A new instance of MultipartUserDataOptions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(parts_separator: nil) ⇒ MultipartUserDataOptions
Returns a new instance of MultipartUserDataOptions.
8 9 10 11 |
# File 'ec2/multipart_user_data_options.rb', line 8 def initialize(parts_separator: nil) @parts_separator = parts_separator Jsii::Type.check_type(@parts_separator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "partsSeparator") unless @parts_separator.nil? end |
Instance Attribute Details
#parts_separator ⇒ String? (readonly)
Note:
Default: +AWS+CDK+User+Data+Separator==
The string used to separate parts in multipart user data archive (it's like MIME boundary).
This string should contain [a-zA-Z0-9()+,-./:=?] characters only, and should not be present in any part, or in text content of archive.
19 20 21 |
# File 'ec2/multipart_user_data_options.rb', line 19 def parts_separator @parts_separator end |
Class Method Details
.jsii_properties ⇒ Object
21 22 23 24 25 |
# File 'ec2/multipart_user_data_options.rb', line 21 def self.jsii_properties { :parts_separator => "partsSeparator", } end |
Instance Method Details
#to_jsii ⇒ Object
27 28 29 30 31 32 33 |
# File 'ec2/multipart_user_data_options.rb', line 27 def to_jsii result = {} result.merge!({ "partsSeparator" => @parts_separator, }) result.compact end |