Class: AWSCDK::Connect::CfnTaskTemplate::ConstraintsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnTaskTemplate::ConstraintsProperty
- Defined in:
- connect/cfn_task_template.rb
Overview
Describes constraints that apply to the template fields.
Instance Attribute Summary collapse
-
#invisible_fields ⇒ AWSCDK::IResolvable, ...
readonly
Lists the fields that are invisible to agents.
-
#read_only_fields ⇒ AWSCDK::IResolvable, ...
readonly
Lists the fields that are read-only to agents, and cannot be edited.
-
#required_fields ⇒ AWSCDK::IResolvable, ...
readonly
Lists the fields that are required to be filled by agents.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(invisible_fields: nil, read_only_fields: nil, required_fields: nil) ⇒ ConstraintsProperty
constructor
A new instance of ConstraintsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(invisible_fields: nil, read_only_fields: nil, required_fields: nil) ⇒ ConstraintsProperty
Returns a new instance of ConstraintsProperty.
649 650 651 652 653 654 655 656 |
# File 'connect/cfn_task_template.rb', line 649 def initialize(invisible_fields: nil, read_only_fields: nil, required_fields: nil) @invisible_fields = invisible_fields Jsii::Type.check_type(@invisible_fields, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5UYXNrVGVtcGxhdGUuSW52aXNpYmxlRmllbGRJbmZvUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "invisibleFields") unless @invisible_fields.nil? @read_only_fields = read_only_fields Jsii::Type.check_type(@read_only_fields, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5UYXNrVGVtcGxhdGUuUmVhZE9ubHlGaWVsZEluZm9Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "readOnlyFields") unless @read_only_fields.nil? @required_fields = required_fields Jsii::Type.check_type(@required_fields, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY29ubmVjdC5DZm5UYXNrVGVtcGxhdGUuUmVxdWlyZWRGaWVsZEluZm9Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "requiredFields") unless @required_fields.nil? end |
Instance Attribute Details
#invisible_fields ⇒ AWSCDK::IResolvable, ... (readonly)
Lists the fields that are invisible to agents.
662 663 664 |
# File 'connect/cfn_task_template.rb', line 662 def invisible_fields @invisible_fields end |
#read_only_fields ⇒ AWSCDK::IResolvable, ... (readonly)
Lists the fields that are read-only to agents, and cannot be edited.
667 668 669 |
# File 'connect/cfn_task_template.rb', line 667 def read_only_fields @read_only_fields end |
#required_fields ⇒ AWSCDK::IResolvable, ... (readonly)
Lists the fields that are required to be filled by agents.
672 673 674 |
# File 'connect/cfn_task_template.rb', line 672 def required_fields @required_fields end |
Class Method Details
.jsii_properties ⇒ Object
674 675 676 677 678 679 680 |
# File 'connect/cfn_task_template.rb', line 674 def self.jsii_properties { :invisible_fields => "invisibleFields", :read_only_fields => "readOnlyFields", :required_fields => "requiredFields", } end |
Instance Method Details
#to_jsii ⇒ Object
682 683 684 685 686 687 688 689 690 |
# File 'connect/cfn_task_template.rb', line 682 def to_jsii result = {} result.merge!({ "invisibleFields" => @invisible_fields, "readOnlyFields" => @read_only_fields, "requiredFields" => @required_fields, }) result.compact end |