AWS Native is in preview. AWS Classic is fully supported.
aws-native.sso.PermissionSet
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for SSO PermissionSet
Create PermissionSet Resource
new PermissionSet(name: string, args: PermissionSetArgs, opts?: CustomResourceOptions);
@overload
def PermissionSet(resource_name: str,
opts: Optional[ResourceOptions] = None,
customer_managed_policy_references: Optional[Sequence[PermissionSetCustomerManagedPolicyReferenceArgs]] = None,
description: Optional[str] = None,
inline_policy: Optional[Any] = None,
instance_arn: Optional[str] = None,
managed_policies: Optional[Sequence[str]] = None,
name: Optional[str] = None,
permissions_boundary: Optional[PermissionSetPermissionsBoundaryArgs] = None,
relay_state_type: Optional[str] = None,
session_duration: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
@overload
def PermissionSet(resource_name: str,
args: PermissionSetArgs,
opts: Optional[ResourceOptions] = None)
func NewPermissionSet(ctx *Context, name string, args PermissionSetArgs, opts ...ResourceOption) (*PermissionSet, error)
public PermissionSet(string name, PermissionSetArgs args, CustomResourceOptions? opts = null)
public PermissionSet(String name, PermissionSetArgs args)
public PermissionSet(String name, PermissionSetArgs args, CustomResourceOptions options)
type: aws-native:sso:PermissionSet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PermissionSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PermissionSetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PermissionSetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PermissionSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PermissionSetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
PermissionSet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The PermissionSet resource accepts the following input properties:
- Instance
Arn string - The sso instance arn that the permission set is owned.
- Customer
Managed List<Pulumi.Policy References Aws Native. Sso. Inputs. Permission Set Customer Managed Policy Reference> - Description string
- The permission set description.
- Inline
Policy object 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.- Managed
Policies List<string> - Name string
- The name you want to assign to this permission set.
- Permissions
Boundary Pulumi.Aws Native. Sso. Inputs. Permission Set Permissions Boundary - Relay
State stringType - The relay state URL that redirect links to any service in the AWS Management Console.
- Session
Duration string - The length of time that a user can be signed in to an AWS account.
- List<Pulumi.
Aws Native. Inputs. Tag>
- Instance
Arn string - The sso instance arn that the permission set is owned.
- Customer
Managed []PermissionPolicy References Set Customer Managed Policy Reference Args - Description string
- The permission set description.
- Inline
Policy interface{} 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.- Managed
Policies []string - Name string
- The name you want to assign to this permission set.
- Permissions
Boundary PermissionSet Permissions Boundary Args - Relay
State stringType - The relay state URL that redirect links to any service in the AWS Management Console.
- Session
Duration string - The length of time that a user can be signed in to an AWS account.
- Tag
Args
- instance
Arn String - The sso instance arn that the permission set is owned.
- customer
Managed List<PermissionPolicy References Set Customer Managed Policy Reference> - description String
- The permission set description.
- inline
Policy Object 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.- managed
Policies List<String> - name String
- The name you want to assign to this permission set.
- permissions
Boundary PermissionSet Permissions Boundary - relay
State StringType - The relay state URL that redirect links to any service in the AWS Management Console.
- session
Duration String - The length of time that a user can be signed in to an AWS account.
- List<Tag>
- instance
Arn string - The sso instance arn that the permission set is owned.
- customer
Managed PermissionPolicy References Set Customer Managed Policy Reference[] - description string
- The permission set description.
- inline
Policy any 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.- managed
Policies string[] - name string
- The name you want to assign to this permission set.
- permissions
Boundary PermissionSet Permissions Boundary - relay
State stringType - The relay state URL that redirect links to any service in the AWS Management Console.
- session
Duration string - The length of time that a user can be signed in to an AWS account.
- Tag[]
- instance_
arn str - The sso instance arn that the permission set is owned.
- customer_
managed_ Sequence[Permissionpolicy_ references Set Customer Managed Policy Reference Args] - description str
- The permission set description.
- inline_
policy Any 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.- managed_
policies Sequence[str] - name str
- The name you want to assign to this permission set.
- permissions_
boundary PermissionSet Permissions Boundary Args - relay_
state_ strtype - The relay state URL that redirect links to any service in the AWS Management Console.
- session_
duration str - The length of time that a user can be signed in to an AWS account.
- Tag
Args]
- instance
Arn String - The sso instance arn that the permission set is owned.
- customer
Managed List<Property Map>Policy References - description String
- The permission set description.
- inline
Policy Any 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.- managed
Policies List<String> - name String
- The name you want to assign to this permission set.
- permissions
Boundary Property Map - relay
State StringType - The relay state URL that redirect links to any service in the AWS Management Console.
- session
Duration String - The length of time that a user can be signed in to an AWS account.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the PermissionSet resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Permission
Set stringArn - The permission set that the policy will be attached to
- Id string
- The provider-assigned unique ID for this managed resource.
- Permission
Set stringArn - The permission set that the policy will be attached to
- id String
- The provider-assigned unique ID for this managed resource.
- permission
Set StringArn - The permission set that the policy will be attached to
- id string
- The provider-assigned unique ID for this managed resource.
- permission
Set stringArn - The permission set that the policy will be attached to
- id str
- The provider-assigned unique ID for this managed resource.
- permission_
set_ strarn - The permission set that the policy will be attached to
- id String
- The provider-assigned unique ID for this managed resource.
- permission
Set StringArn - The permission set that the policy will be attached to
Supporting Types
PermissionSetCustomerManagedPolicyReference, PermissionSetCustomerManagedPolicyReferenceArgs
PermissionSetPermissionsBoundary, PermissionSetPermissionsBoundaryArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.