Class: AWSCDK::BedrockAgentCore::OAuth2CredentialProviderIdentityPerms
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::BedrockAgentCore::OAuth2CredentialProviderIdentityPerms
- Defined in:
- bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb
Overview
IAM actions for AgentCore OAuth2 credential providers (Token Vault).
Class Method Summary collapse
-
.ADMIN_PERMS ⇒ Array<String>
Control plane permissions to create, read, update, and delete this provider.
-
.FULL_ACCESS_PERMS ⇒ Array<String>
All OAuth2 credential provider actions used by the L2 grant helpers.
- .jsii_overridable_methods ⇒ Object
-
.LIST_PERMS ⇒ Array<String>
List OAuth2 credential providers (resource-scoped per IAM service authorization reference).
-
.READ_PERMS ⇒ Array<String>
Read a single OAuth2 credential provider definition.
-
.USE_PERMS ⇒ Array<String>
Data plane permissions to complete OAuth flows and retrieve tokens for outbound calls.
Instance Method Summary collapse
-
#initialize(*args) ⇒ OAuth2CredentialProviderIdentityPerms
constructor
A new instance of OAuth2CredentialProviderIdentityPerms.
Constructor Details
#initialize(*args) ⇒ OAuth2CredentialProviderIdentityPerms
Returns a new instance of OAuth2CredentialProviderIdentityPerms.
10 11 12 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 10 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.ADMIN_PERMS ⇒ Array<String>
Control plane permissions to create, read, update, and delete this provider.
22 23 24 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 22 def self.ADMIN_PERMS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms", "ADMIN_PERMS") end |
.FULL_ACCESS_PERMS ⇒ Array<String>
All OAuth2 credential provider actions used by the L2 grant helpers.
29 30 31 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 29 def self.FULL_ACCESS_PERMS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms", "FULL_ACCESS_PERMS") end |
.jsii_overridable_methods ⇒ Object
14 15 16 17 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 14 def self.jsii_overridable_methods { } end |
.LIST_PERMS ⇒ Array<String>
List OAuth2 credential providers (resource-scoped per IAM service authorization reference).
36 37 38 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 36 def self.LIST_PERMS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms", "LIST_PERMS") end |
.READ_PERMS ⇒ Array<String>
Read a single OAuth2 credential provider definition.
43 44 45 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 43 def self.READ_PERMS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms", "READ_PERMS") end |
.USE_PERMS ⇒ Array<String>
Data plane permissions to complete OAuth flows and retrieve tokens for outbound calls.
50 51 52 |
# File 'bedrock_agent_core/o_auth2_credential_provider_identity_perms.rb', line 50 def self.USE_PERMS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_bedrockagentcore.OAuth2CredentialProviderIdentityPerms", "USE_PERMS") end |