AwsIdentityCenterPermissionSetCapabilityArgs
interface AwsIdentityCenterPermissionSetCapabilityArgs extends PermissionSetArgs {
customerManagedPolicyReferences?: Input<Input<PermissionSetCustomerManagedPolicyReferenceArgs>[] | undefined>;
description?: Input<string | undefined>;
inlinePolicy?: any;
instanceArn: Input<string>;
managedPolicies?: Input<Input<string>[] | undefined>;
name?: Input<string | undefined>;
permissionsBoundary?: Input<PermissionSetPermissionsBoundaryArgs | undefined>;
relayStateType?: Input<string | undefined>;
sessionDuration?: Input<string | undefined>;
tags?: Input<Input<TagArgs>[] | undefined>;
}Capability arguments for direct permission set creation.
Example
{
name: 'ReadOnly',
instanceArn: 'arn:aws:sso:::instance/ssoins-1234567890abcdef',
}Hierarchy
PermissionSetArgsAwsIdentityCenterPermissionSetCapabilityArgs
Properties
customerManagedPolicyReferences: Input<Input<PermissionSetCustomerManagedPolicyReferenceArgs>[] | undefined>
Inherited from customerManagedPolicyReferences
Specifies the names and paths of the customer managed policies that you have attached to your permission set.
description: Input<string | undefined>
Inherited from description
The permission set description.
inlinePolicy: any
Inherited from inlinePolicy
The inline policy to put in permission set.
Search the CloudFormation User Guide for AWS::SSO::PermissionSet for more information about the expected schema for this property.
instanceArn: Input<string>
Inherited from instanceArn
The sso instance arn that the permission set is owned.
managedPolicies: Input<Input<string>[] | undefined>
Inherited from managedPolicies
A structure that stores a list of managed policy ARNs that describe the associated AWS managed policy.
name: Input<string | undefined>
Inherited from name
The name you want to assign to this permission set.
permissionsBoundary: Input<PermissionSetPermissionsBoundaryArgs | undefined>
Inherited from permissionsBoundary
Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either CustomerManagedPolicyReference to use the name and path of a customer managed policy, or ManagedPolicyArn to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see Permissions boundaries for IAM entities in the IAM User Guide .
Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide .
relayStateType: Input<string | undefined>
Inherited from relayStateType
The relay state URL that redirect links to any service in the AWS Management Console.
sessionDuration: Input<string | undefined>
Inherited from sessionDuration
The length of time that a user can be signed in to an AWS account.
tags: Input<Input<TagArgs>[] | undefined>
Inherited from tags
The tags to attach to the new PermissionSet .