Class: AWSCDK::EKS::CfnCapability::ArgoCdRoleMappingProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EKS::CfnCapability::ArgoCdRoleMappingProperty
- Defined in:
- eks/cfn_capability.rb
Overview
A mapping between an Argo CD role and IAM Identity CenterIAM;
Identity Center identities. This defines which users or groups have specific permissions in Argo CD.
Instance Attribute Summary collapse
-
#identities ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::EKS::CfnCapability::SsoIdentityProperty>
readonly
A list of IAM Identity CenterIAM;.
-
#role ⇒ String
readonly
The Argo CD role to assign.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(identities:, role:) ⇒ ArgoCdRoleMappingProperty
constructor
A new instance of ArgoCdRoleMappingProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(identities:, role:) ⇒ ArgoCdRoleMappingProperty
Returns a new instance of ArgoCdRoleMappingProperty.
746 747 748 749 750 751 |
# File 'eks/cfn_capability.rb', line 746 def initialize(identities:, role:) @identities = identities Jsii::Type.check_type(@identities, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWtzLkNmbkNhcGFiaWxpdHkuU3NvSWRlbnRpdHlQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "identities") @role = role Jsii::Type.check_type(@role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "role") end |
Instance Attribute Details
#identities ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::EKS::CfnCapability::SsoIdentityProperty> (readonly)
A list of IAM Identity CenterIAM;
Identity Center identities (users or groups) that should be assigned this Argo CD role.
759 760 761 |
# File 'eks/cfn_capability.rb', line 759 def identities @identities end |
#role ⇒ String (readonly)
The Argo CD role to assign. Valid values are:.
ADMIN– Full administrative access to Argo CD.EDITOR– Edit access to Argo CD resources.VIEWER– Read-only access to Argo CD resources.
768 769 770 |
# File 'eks/cfn_capability.rb', line 768 def role @role end |
Class Method Details
.jsii_properties ⇒ Object
770 771 772 773 774 775 |
# File 'eks/cfn_capability.rb', line 770 def self.jsii_properties { :identities => "identities", :role => "role", } end |
Instance Method Details
#to_jsii ⇒ Object
777 778 779 780 781 782 783 784 |
# File 'eks/cfn_capability.rb', line 777 def to_jsii result = {} result.merge!({ "identities" => @identities, "role" => @role, }) result.compact end |