Show / Hide Table of Contents

Class PolicyPrincipal

The principal a policy statement applies to.

Inheritance
object
PolicyPrincipal
Namespace: Amazon.CDK.AWS.BedrockAgentCore
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class PolicyPrincipal : DeputyBase
Syntax (vb)
Public Class PolicyPrincipal Inherits DeputyBase
Examples
using Amazon.CDK.AWS.BedrockAgentCore;


            PolicyPrincipal.Any(); // principal
            PolicyPrincipal.EntityType("AgentCore::OAuthUser"); // principal is AgentCore::OAuthUser
            PolicyPrincipal.Entity("AgentCore::OAuthUser", "user123"); // principal == AgentCore::OAuthUser::"user123"
            PolicyPrincipal.InGroup("AgentCore::OAuthGroup", "admins");

Synopsis

Methods

Any()

Any principal, whoever the caller is.

Entity(string, string)

One specific principal.

EntityType(string)

Any principal of the given entity type.

InGroup(string, string)

Any principal that is a member of the given group.

Methods

Any()

Any principal, whoever the caller is.

public static PolicyPrincipal Any()
Returns

PolicyPrincipal

Entity(string, string)

One specific principal.

public static PolicyPrincipal Entity(string entityType, string entityId)
Parameters
entityType string
  • The entity type, for example 'AgentCore::OAuthUser'.
entityId string
  • The entity identifier.
Returns

PolicyPrincipal

EntityType(string)

Any principal of the given entity type.

public static PolicyPrincipal EntityType(string entityType)
Parameters
entityType string
  • The entity type, for example 'AgentCore::OAuthUser'.
Returns

PolicyPrincipal

InGroup(string, string)

Any principal that is a member of the given group.

public static PolicyPrincipal InGroup(string groupType, string groupId)
Parameters
groupType string
  • The group entity type, for example 'AgentCore::OAuthGroup'.
groupId string
  • The group identifier.
Returns

PolicyPrincipal

Back to top Generated by DocFX