PermissionSetArgs

data class PermissionSetArgs(val customerManagedPolicyReferences: Output<List<PermissionSetCustomerManagedPolicyReferenceArgs>>? = null, val description: Output<String>? = null, val inlinePolicy: Output<Any>? = null, val instanceArn: Output<String>? = null, val managedPolicies: Output<List<String>>? = null, val name: Output<String>? = null, val permissionsBoundary: Output<PermissionSetPermissionsBoundaryArgs>? = null, val relayStateType: Output<String>? = null, val sessionDuration: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<PermissionSetArgs>

Resource Type definition for SSO PermissionSet

Constructors

Link copied to clipboard
constructor(customerManagedPolicyReferences: Output<List<PermissionSetCustomerManagedPolicyReferenceArgs>>? = null, description: Output<String>? = null, inlinePolicy: Output<Any>? = null, instanceArn: Output<String>? = null, managedPolicies: Output<List<String>>? = null, name: Output<String>? = null, permissionsBoundary: Output<PermissionSetPermissionsBoundaryArgs>? = null, relayStateType: Output<String>? = null, sessionDuration: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard

Specifies the names and paths of the customer managed policies that you have attached to your permission set.

Link copied to clipboard
val description: Output<String>? = null

The permission set description.

Link copied to clipboard
val inlinePolicy: Output<Any>? = null

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.

Link copied to clipboard
val instanceArn: Output<String>? = null

The sso instance arn that the permission set is owned.

Link copied to clipboard
val managedPolicies: Output<List<String>>? = null

A structure that stores the details of the AWS managed policy.

Link copied to clipboard
val name: Output<String>? = null

The name you want to assign to this permission set.

Link copied to clipboard

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 .

Link copied to clipboard
val relayStateType: Output<String>? = null

The relay state URL that redirect links to any service in the AWS Management Console.

Link copied to clipboard
val sessionDuration: Output<String>? = null

The length of time that a user can be signed in to an AWS account.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

The tags to attach to the new PermissionSet .

Functions

Link copied to clipboard
open override fun toJava(): PermissionSetArgs