| Package | Description |
|---|---|
| software.amazon.awscdk.services.codebuild |
AWS CodeBuild Construct Library
|
| software.amazon.awscdk.services.iam |
AWS Identity and Access Management Construct Library
|
| Modifier and Type | Class and Description |
|---|---|
class |
UntrustedCodeBoundaryPolicy
(experimental) Permissions Boundary for a CodeBuild Project running untrusted code.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IManagedPolicy.Jsii$Default
Internal default implementation for
IManagedPolicy. |
| Modifier and Type | Class and Description |
|---|---|
static class |
IManagedPolicy.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
class |
ManagedPolicy
(experimental) Managed policy.
|
| Modifier and Type | Method and Description |
|---|---|
static IManagedPolicy |
ManagedPolicy.fromAwsManagedPolicyName(String managedPolicyName)
(experimental) Import a managed policy from one of the policies that AWS manages.
|
static IManagedPolicy |
ManagedPolicy.fromManagedPolicyArn(software.constructs.Construct scope,
String id,
String managedPolicyArn)
(experimental) Import an external managed policy by ARN.
|
static IManagedPolicy |
ManagedPolicy.fromManagedPolicyName(software.constructs.Construct scope,
String id,
String managedPolicyName)
(experimental) Import a customer managed policy from the managedPolicyName.
|
IManagedPolicy |
LazyRoleProps.Jsii$Proxy.getPermissionsBoundary() |
default IManagedPolicy |
UserProps.getPermissionsBoundary()
(experimental) AWS supports permissions boundaries for IAM entities (users or roles).
|
IManagedPolicy |
UserProps.Jsii$Proxy.getPermissionsBoundary() |
IManagedPolicy |
Role.getPermissionsBoundary()
(experimental) Returns the permissions boundary attached to this role.
|
IManagedPolicy |
User.getPermissionsBoundary()
(experimental) Returns the permissions boundary attached to this user.
|
default IManagedPolicy |
RoleProps.getPermissionsBoundary()
(experimental) AWS supports permissions boundaries for IAM entities (users or roles).
|
IManagedPolicy |
RoleProps.Jsii$Proxy.getPermissionsBoundary() |
| Modifier and Type | Method and Description |
|---|---|
List<IManagedPolicy> |
LazyRoleProps.Jsii$Proxy.getManagedPolicies() |
default List<IManagedPolicy> |
UserProps.getManagedPolicies()
(experimental) A list of managed policies associated with this role.
|
List<IManagedPolicy> |
UserProps.Jsii$Proxy.getManagedPolicies() |
default List<IManagedPolicy> |
GroupProps.getManagedPolicies()
(experimental) A list of managed policies associated with this role.
|
List<IManagedPolicy> |
GroupProps.Jsii$Proxy.getManagedPolicies() |
default List<IManagedPolicy> |
RoleProps.getManagedPolicies()
(experimental) A list of managed policies associated with this role.
|
List<IManagedPolicy> |
RoleProps.Jsii$Proxy.getManagedPolicies() |
| Modifier and Type | Method and Description |
|---|---|
void |
IIdentity.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
void |
IIdentity.Jsii$Proxy.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
default void |
IIdentity.Jsii$Default.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
void |
Group.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this group.
|
void |
LazyRole.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this role.
|
void |
Role.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this role.
|
void |
User.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to the user.
|
void |
IRole.Jsii$Proxy.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
default void |
IRole.Jsii$Default.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
void |
IGroup.Jsii$Proxy.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
default void |
IGroup.Jsii$Default.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
void |
IUser.Jsii$Proxy.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
default void |
IUser.Jsii$Default.addManagedPolicy(IManagedPolicy policy)
(experimental) Attaches a managed policy to this principal.
|
void |
PermissionsBoundary.apply(IManagedPolicy boundaryPolicy)
(experimental) Apply the given policy as Permissions Boundary to all Roles and Users in the scope.
|
LazyRoleProps.Builder |
LazyRoleProps.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
Sets the value of
RoleProps.getPermissionsBoundary() |
LazyRole.Builder |
LazyRole.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
(experimental) AWS supports permissions boundaries for IAM entities (users or roles).
|
UserProps.Builder |
UserProps.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
Sets the value of
UserProps.getPermissionsBoundary() |
Role.Builder |
Role.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
(experimental) AWS supports permissions boundaries for IAM entities (users or roles).
|
User.Builder |
User.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
(experimental) AWS supports permissions boundaries for IAM entities (users or roles).
|
RoleProps.Builder |
RoleProps.Builder.permissionsBoundary(IManagedPolicy permissionsBoundary)
Sets the value of
RoleProps.getPermissionsBoundary() |
| Modifier and Type | Method and Description |
|---|---|
LazyRoleProps.Builder |
LazyRoleProps.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
Sets the value of
RoleProps.getManagedPolicies() |
Group.Builder |
Group.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
(experimental) A list of managed policies associated with this role.
|
LazyRole.Builder |
LazyRole.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
(experimental) A list of managed policies associated with this role.
|
UserProps.Builder |
UserProps.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
Sets the value of
UserProps.getManagedPolicies() |
Role.Builder |
Role.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
(experimental) A list of managed policies associated with this role.
|
GroupProps.Builder |
GroupProps.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
Sets the value of
GroupProps.getManagedPolicies() |
User.Builder |
User.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
(experimental) A list of managed policies associated with this role.
|
RoleProps.Builder |
RoleProps.Builder.managedPolicies(List<? extends IManagedPolicy> managedPolicies)
Sets the value of
RoleProps.getManagedPolicies() |
| Constructor and Description |
|---|
Jsii$Proxy(IPrincipal assumedBy,
String description,
List<String> externalIds,
Map<String,? extends PolicyDocument> inlinePolicies,
List<? extends IManagedPolicy> managedPolicies,
Duration maxSessionDuration,
String path,
IManagedPolicy permissionsBoundary,
String roleName)
Constructor that initializes the object based on literal property values passed by the
LazyRoleProps.Builder. |
Jsii$Proxy(IPrincipal assumedBy,
String description,
List<String> externalIds,
Map<String,? extends PolicyDocument> inlinePolicies,
List<? extends IManagedPolicy> managedPolicies,
Duration maxSessionDuration,
String path,
IManagedPolicy permissionsBoundary,
String roleName)
Constructor that initializes the object based on literal property values passed by the
RoleProps.Builder. |
Jsii$Proxy(List<? extends IGroup> groups,
List<? extends IManagedPolicy> managedPolicies,
SecretValue password,
Boolean passwordResetRequired,
String path,
IManagedPolicy permissionsBoundary,
String userName)
Constructor that initializes the object based on literal property values passed by the
UserProps.Builder. |
| Constructor and Description |
|---|
Jsii$Proxy(IPrincipal assumedBy,
String description,
List<String> externalIds,
Map<String,? extends PolicyDocument> inlinePolicies,
List<? extends IManagedPolicy> managedPolicies,
Duration maxSessionDuration,
String path,
IManagedPolicy permissionsBoundary,
String roleName)
Constructor that initializes the object based on literal property values passed by the
LazyRoleProps.Builder. |
Jsii$Proxy(IPrincipal assumedBy,
String description,
List<String> externalIds,
Map<String,? extends PolicyDocument> inlinePolicies,
List<? extends IManagedPolicy> managedPolicies,
Duration maxSessionDuration,
String path,
IManagedPolicy permissionsBoundary,
String roleName)
Constructor that initializes the object based on literal property values passed by the
RoleProps.Builder. |
Jsii$Proxy(List<? extends IGroup> groups,
List<? extends IManagedPolicy> managedPolicies,
SecretValue password,
Boolean passwordResetRequired,
String path,
IManagedPolicy permissionsBoundary,
String userName)
Constructor that initializes the object based on literal property values passed by the
UserProps.Builder. |
Jsii$Proxy(String groupName,
List<? extends IManagedPolicy> managedPolicies,
String path)
Constructor that initializes the object based on literal property values passed by the
GroupProps.Builder. |
Copyright © 2021. All rights reserved.