Class: AWSCDK::DevOpsAgent::CfnAgentSpace::IAMAuthConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DevOpsAgent::CfnAgentSpace::IAMAuthConfigurationProperty
- Defined in:
- dev_ops_agent/cfn_agent_space.rb
Overview
Instance Attribute Summary collapse
- #created_at ⇒ String? readonly
- #operator_app_role_arn ⇒ String readonly
- #updated_at ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(operator_app_role_arn:, created_at: nil, updated_at: nil) ⇒ IAMAuthConfigurationProperty
constructor
A new instance of IAMAuthConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(operator_app_role_arn:, created_at: nil, updated_at: nil) ⇒ IAMAuthConfigurationProperty
Returns a new instance of IAMAuthConfigurationProperty.
661 662 663 664 665 666 667 668 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 661 def initialize(operator_app_role_arn:, created_at: nil, updated_at: nil) @operator_app_role_arn = operator_app_role_arn Jsii::Type.check_type(@operator_app_role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "operatorAppRoleArn") @created_at = created_at Jsii::Type.check_type(@created_at, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "createdAt") unless @created_at.nil? @updated_at = updated_at Jsii::Type.check_type(@updated_at, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "updatedAt") unless @updated_at.nil? end |
Instance Attribute Details
#created_at ⇒ String? (readonly)
675 676 677 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 675 def created_at @created_at end |
#operator_app_role_arn ⇒ String (readonly)
672 673 674 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 672 def operator_app_role_arn @operator_app_role_arn end |
#updated_at ⇒ String? (readonly)
678 679 680 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 678 def updated_at @updated_at end |
Class Method Details
.jsii_properties ⇒ Object
680 681 682 683 684 685 686 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 680 def self.jsii_properties { :operator_app_role_arn => "operatorAppRoleArn", :created_at => "createdAt", :updated_at => "updatedAt", } end |
Instance Method Details
#to_jsii ⇒ Object
688 689 690 691 692 693 694 695 696 |
# File 'dev_ops_agent/cfn_agent_space.rb', line 688 def to_jsii result = {} result.merge!({ "operatorAppRoleArn" => @operator_app_role_arn, "createdAt" => @created_at, "updatedAt" => @updated_at, }) result.compact end |