| Interface | Description |
|---|---|
| AddToPrincipalPolicyResult |
(experimental) Result of calling `addToPrincipalPolicy`.
|
| AddToResourcePolicyResult |
(experimental) Result of calling addToResourcePolicy.
|
| CfnAccessKeyProps |
Properties for defining a `AWS::IAM::AccessKey`.
|
| CfnGroup.PolicyProperty | |
| CfnGroupProps |
Properties for defining a `AWS::IAM::Group`.
|
| CfnInstanceProfileProps |
Properties for defining a `AWS::IAM::InstanceProfile`.
|
| CfnManagedPolicyProps |
Properties for defining a `AWS::IAM::ManagedPolicy`.
|
| CfnPolicyProps |
Properties for defining a `AWS::IAM::Policy`.
|
| CfnRole.PolicyProperty | |
| CfnRoleProps |
Properties for defining a `AWS::IAM::Role`.
|
| CfnServiceLinkedRoleProps |
Properties for defining a `AWS::IAM::ServiceLinkedRole`.
|
| CfnUser.LoginProfileProperty | |
| CfnUser.PolicyProperty | |
| CfnUserProps |
Properties for defining a `AWS::IAM::User`.
|
| CfnUserToGroupAdditionProps |
Properties for defining a `AWS::IAM::UserToGroupAddition`.
|
| CommonGrantOptions |
(experimental) Basic options for a grant operation.
|
| FromRoleArnOptions |
(experimental) Options allowing customizing the behavior of
Role.fromRoleArn. |
| GrantOnPrincipalAndResourceOptions |
(experimental) Options for a grant operation to both identity and resource.
|
| GrantOnPrincipalOptions |
(experimental) Options for a grant operation that only applies to principals.
|
| GrantWithResourceOptions |
(experimental) Options for a grant operation.
|
| GroupProps |
(experimental) Properties for defining an IAM group.
|
| IGrantable |
(experimental) Any object that has an associated principal that a permission can be granted to.
|
| IGrantable.Jsii$Default |
Internal default implementation for
IGrantable. |
| IGroup |
(experimental) Represents an IAM Group.
|
| IGroup.Jsii$Default |
Internal default implementation for
IGroup. |
| IIdentity |
(experimental) A construct that represents an IAM principal, such as a user, group or role.
|
| IIdentity.Jsii$Default |
Internal default implementation for
IIdentity. |
| IManagedPolicy |
(experimental) A managed policy.
|
| IManagedPolicy.Jsii$Default |
Internal default implementation for
IManagedPolicy. |
| IOpenIdConnectProvider |
(experimental) Represents an IAM OpenID Connect provider.
|
| IOpenIdConnectProvider.Jsii$Default |
Internal default implementation for
IOpenIdConnectProvider. |
| IPolicy |
(experimental) Represents an IAM Policy.
|
| IPolicy.Jsii$Default |
Internal default implementation for
IPolicy. |
| IPrincipal |
(experimental) Represents a logical IAM principal.
|
| IPrincipal.Jsii$Default |
Internal default implementation for
IPrincipal. |
| IResourceWithPolicy |
(experimental) A resource with a resource policy that can be added to.
|
| IResourceWithPolicy.Jsii$Default |
Internal default implementation for
IResourceWithPolicy. |
| IRole |
(experimental) A Role object.
|
| IRole.Jsii$Default |
Internal default implementation for
IRole. |
| IUser |
(experimental) Represents an IAM user.
|
| IUser.Jsii$Default |
Internal default implementation for
IUser. |
| LazyRoleProps |
(experimental) Properties for defining a LazyRole.
|
| ManagedPolicyProps |
(experimental) Properties for defining an IAM managed policy.
|
| OpenIdConnectProviderProps |
(experimental) Initialization properties for `OpenIdConnectProvider`.
|
| PolicyDocumentProps |
(experimental) Properties for a new PolicyDocument.
|
| PolicyProps |
(experimental) Properties for defining an IAM inline policy document.
|
| PolicyStatementProps |
(experimental) Interface for creating a policy statement.
|
| RoleProps |
(experimental) Properties for defining an IAM Role.
|
| ServicePrincipalOpts |
(experimental) Options for a service principal.
|
| UnknownPrincipalProps |
(experimental) Properties for an UnknownPrincipal.
|
| UserProps |
(experimental) Properties for defining an IAM user.
|
| Class | Description |
|---|---|
| AccountPrincipal |
(experimental) Specify AWS account ID as the principal entity in a policy to delegate authority to the account.
|
| AccountRootPrincipal |
(experimental) Use the AWS account into which a stack is deployed as the principal entity in a policy.
|
| AddToPrincipalPolicyResult.Builder |
A builder for
AddToPrincipalPolicyResult |
| AddToPrincipalPolicyResult.Jsii$Proxy |
An implementation for
AddToPrincipalPolicyResult |
| AddToResourcePolicyResult.Builder |
A builder for
AddToResourcePolicyResult |
| AddToResourcePolicyResult.Jsii$Proxy |
An implementation for
AddToResourcePolicyResult |
| Anyone | Deprecated
use `AnyPrincipal`
|
| AnyPrincipal |
(experimental) A principal representing all identities in all accounts.
|
| ArnPrincipal |
(experimental) Specify a principal by the Amazon Resource Name (ARN).
|
| CanonicalUserPrincipal |
(experimental) A policy principal for canonicalUserIds - useful for S3 bucket policies that use Origin Access identities.
|
| CfnAccessKey |
A CloudFormation `AWS::IAM::AccessKey`.
|
| CfnAccessKey.Builder |
A fluent builder for
CfnAccessKey. |
| CfnAccessKeyProps.Builder |
A builder for
CfnAccessKeyProps |
| CfnAccessKeyProps.Jsii$Proxy |
An implementation for
CfnAccessKeyProps |
| CfnGroup |
A CloudFormation `AWS::IAM::Group`.
|
| CfnGroup.Builder |
A fluent builder for
CfnGroup. |
| CfnGroup.PolicyProperty.Builder |
A builder for
CfnGroup.PolicyProperty |
| CfnGroup.PolicyProperty.Jsii$Proxy |
An implementation for
CfnGroup.PolicyProperty |
| CfnGroupProps.Builder |
A builder for
CfnGroupProps |
| CfnGroupProps.Jsii$Proxy |
An implementation for
CfnGroupProps |
| CfnInstanceProfile |
A CloudFormation `AWS::IAM::InstanceProfile`.
|
| CfnInstanceProfile.Builder |
A fluent builder for
CfnInstanceProfile. |
| CfnInstanceProfileProps.Builder |
A builder for
CfnInstanceProfileProps |
| CfnInstanceProfileProps.Jsii$Proxy |
An implementation for
CfnInstanceProfileProps |
| CfnManagedPolicy |
A CloudFormation `AWS::IAM::ManagedPolicy`.
|
| CfnManagedPolicy.Builder |
A fluent builder for
CfnManagedPolicy. |
| CfnManagedPolicyProps.Builder |
A builder for
CfnManagedPolicyProps |
| CfnManagedPolicyProps.Jsii$Proxy |
An implementation for
CfnManagedPolicyProps |
| CfnPolicy |
A CloudFormation `AWS::IAM::Policy`.
|
| CfnPolicy.Builder |
A fluent builder for
CfnPolicy. |
| CfnPolicyProps.Builder |
A builder for
CfnPolicyProps |
| CfnPolicyProps.Jsii$Proxy |
An implementation for
CfnPolicyProps |
| CfnRole |
A CloudFormation `AWS::IAM::Role`.
|
| CfnRole.Builder |
A fluent builder for
CfnRole. |
| CfnRole.PolicyProperty.Builder |
A builder for
CfnRole.PolicyProperty |
| CfnRole.PolicyProperty.Jsii$Proxy |
An implementation for
CfnRole.PolicyProperty |
| CfnRoleProps.Builder |
A builder for
CfnRoleProps |
| CfnRoleProps.Jsii$Proxy |
An implementation for
CfnRoleProps |
| CfnServiceLinkedRole |
A CloudFormation `AWS::IAM::ServiceLinkedRole`.
|
| CfnServiceLinkedRole.Builder |
A fluent builder for
CfnServiceLinkedRole. |
| CfnServiceLinkedRoleProps.Builder |
A builder for
CfnServiceLinkedRoleProps |
| CfnServiceLinkedRoleProps.Jsii$Proxy |
An implementation for
CfnServiceLinkedRoleProps |
| CfnUser |
A CloudFormation `AWS::IAM::User`.
|
| CfnUser.Builder |
A fluent builder for
CfnUser. |
| CfnUser.LoginProfileProperty.Builder |
A builder for
CfnUser.LoginProfileProperty |
| CfnUser.LoginProfileProperty.Jsii$Proxy |
An implementation for
CfnUser.LoginProfileProperty |
| CfnUser.PolicyProperty.Builder |
A builder for
CfnUser.PolicyProperty |
| CfnUser.PolicyProperty.Jsii$Proxy |
An implementation for
CfnUser.PolicyProperty |
| CfnUserProps.Builder |
A builder for
CfnUserProps |
| CfnUserProps.Jsii$Proxy |
An implementation for
CfnUserProps |
| CfnUserToGroupAddition |
A CloudFormation `AWS::IAM::UserToGroupAddition`.
|
| CfnUserToGroupAddition.Builder |
A fluent builder for
CfnUserToGroupAddition. |
| CfnUserToGroupAdditionProps.Builder |
A builder for
CfnUserToGroupAdditionProps |
| CfnUserToGroupAdditionProps.Jsii$Proxy |
An implementation for
CfnUserToGroupAdditionProps |
| CommonGrantOptions.Builder |
A builder for
CommonGrantOptions |
| CommonGrantOptions.Jsii$Proxy |
An implementation for
CommonGrantOptions |
| CompositeDependable |
(experimental) Composite dependable.
|
| CompositePrincipal |
(experimental) Represents a principal that has multiple types of principals.
|
| FederatedPrincipal |
(experimental) Principal entity that represents a federated identity provider such as Amazon Cognito, that can be used to provide temporary security credentials to users who have been authenticated.
|
| FromRoleArnOptions.Builder |
A builder for
FromRoleArnOptions |
| FromRoleArnOptions.Jsii$Proxy |
An implementation for
FromRoleArnOptions |
| Grant |
(experimental) Result of a grant() operation.
|
| GrantOnPrincipalAndResourceOptions.Builder |
A builder for
GrantOnPrincipalAndResourceOptions |
| GrantOnPrincipalAndResourceOptions.Jsii$Proxy |
An implementation for
GrantOnPrincipalAndResourceOptions |
| GrantOnPrincipalOptions.Builder |
A builder for
GrantOnPrincipalOptions |
| GrantOnPrincipalOptions.Jsii$Proxy |
An implementation for
GrantOnPrincipalOptions |
| GrantWithResourceOptions.Builder |
A builder for
GrantWithResourceOptions |
| GrantWithResourceOptions.Jsii$Proxy |
An implementation for
GrantWithResourceOptions |
| Group |
(experimental) An IAM Group (collection of IAM users) lets you specify permissions for multiple users, which can make it easier to manage permissions for those users.
|
| Group.Builder |
(experimental) A fluent builder for
Group. |
| GroupProps.Builder |
A builder for
GroupProps |
| GroupProps.Jsii$Proxy |
An implementation for
GroupProps |
| IGrantable.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IGroup.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IIdentity.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IManagedPolicy.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IOpenIdConnectProvider.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IPolicy.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IPrincipal.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IResourceWithPolicy.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IRole.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| IUser.Jsii$Proxy |
A proxy class which represents a concrete javascript instance of this type.
|
| LazyRole |
(experimental) An IAM role that only gets attached to the construct tree once it gets used, not before.
|
| LazyRole.Builder |
(experimental) A fluent builder for
LazyRole. |
| LazyRoleProps.Builder |
A builder for
LazyRoleProps |
| LazyRoleProps.Jsii$Proxy |
An implementation for
LazyRoleProps |
| ManagedPolicy |
(experimental) Managed policy.
|
| ManagedPolicy.Builder |
(experimental) A fluent builder for
ManagedPolicy. |
| ManagedPolicyProps.Builder |
A builder for
ManagedPolicyProps |
| ManagedPolicyProps.Jsii$Proxy |
An implementation for
ManagedPolicyProps |
| OpenIdConnectPrincipal |
(experimental) A principal that represents a federated identity provider as from a OpenID Connect provider.
|
| OpenIdConnectProvider |
(experimental) IAM OIDC identity providers are entities in IAM that describe an external identity provider (IdP) service that supports the OpenID Connect (OIDC) standard, such as Google or Salesforce.
|
| OpenIdConnectProvider.Builder |
(experimental) A fluent builder for
OpenIdConnectProvider. |
| OpenIdConnectProviderProps.Builder |
A builder for
OpenIdConnectProviderProps |
| OpenIdConnectProviderProps.Jsii$Proxy |
An implementation for
OpenIdConnectProviderProps |
| OrganizationPrincipal |
(experimental) A principal that represents an AWS Organization.
|
| Policy |
(experimental) The AWS::IAM::Policy resource associates an IAM policy with IAM users, roles, or groups.
|
| Policy.Builder |
(experimental) A fluent builder for
Policy. |
| PolicyDocument |
(experimental) A PolicyDocument is a collection of statements.
|
| PolicyDocument.Builder |
(experimental) A fluent builder for
PolicyDocument. |
| PolicyDocumentProps.Builder |
A builder for
PolicyDocumentProps |
| PolicyDocumentProps.Jsii$Proxy |
An implementation for
PolicyDocumentProps |
| PolicyProps.Builder |
A builder for
PolicyProps |
| PolicyProps.Jsii$Proxy |
An implementation for
PolicyProps |
| PolicyStatement |
(experimental) Represents a statement in an IAM policy document.
|
| PolicyStatement.Builder |
(experimental) A fluent builder for
PolicyStatement. |
| PolicyStatementProps.Builder |
A builder for
PolicyStatementProps |
| PolicyStatementProps.Jsii$Proxy |
An implementation for
PolicyStatementProps |
| PrincipalBase |
(experimental) Base class for policy principals.
|
| PrincipalPolicyFragment |
(experimental) A collection of the fields in a PolicyStatement that can be used to identify a principal.
|
| PrincipalWithConditions |
(experimental) An IAM principal with additional conditions specifying when the policy is in effect.
|
| Role |
(experimental) IAM Role.
|
| Role.Builder |
(experimental) A fluent builder for
Role. |
| RoleProps.Builder |
A builder for
RoleProps |
| RoleProps.Jsii$Proxy |
An implementation for
RoleProps |
| ServicePrincipal |
(experimental) An IAM principal that represents an AWS service (i.e.
|
| ServicePrincipal.Builder |
(experimental) A fluent builder for
ServicePrincipal. |
| ServicePrincipalOpts.Builder |
A builder for
ServicePrincipalOpts |
| ServicePrincipalOpts.Jsii$Proxy |
An implementation for
ServicePrincipalOpts |
| UnknownPrincipal |
(experimental) A principal for use in resources that need to have a role but it's unknown.
|
| UnknownPrincipal.Builder |
(experimental) A fluent builder for
UnknownPrincipal. |
| UnknownPrincipalProps.Builder |
A builder for
UnknownPrincipalProps |
| UnknownPrincipalProps.Jsii$Proxy |
An implementation for
UnknownPrincipalProps |
| User |
(experimental) Define a new IAM user.
|
| User.Builder |
(experimental) A fluent builder for
User. |
| UserProps.Builder |
A builder for
UserProps |
| UserProps.Jsii$Proxy |
An implementation for
UserProps |
| WebIdentityPrincipal |
(experimental) A principal that represents a federated identity provider as Web Identity such as Cognito, Amazon, Facebook, Google, etc.
|
| Enum | Description |
|---|---|
| Effect |
(experimental) The Effect element of an IAM policy.
|
Copyright © 2020. All rights reserved.