AWS Native is in preview. AWS Classic is fully supported.
aws-native.sso.ApplicationAssignment
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for SSO application access grant to a user or group.
Create ApplicationAssignment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplicationAssignment(name: string, args: ApplicationAssignmentArgs, opts?: CustomResourceOptions);
@overload
def ApplicationAssignment(resource_name: str,
args: ApplicationAssignmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApplicationAssignment(resource_name: str,
opts: Optional[ResourceOptions] = None,
application_arn: Optional[str] = None,
principal_id: Optional[str] = None,
principal_type: Optional[ApplicationAssignmentPrincipalType] = None)
func NewApplicationAssignment(ctx *Context, name string, args ApplicationAssignmentArgs, opts ...ResourceOption) (*ApplicationAssignment, error)
public ApplicationAssignment(string name, ApplicationAssignmentArgs args, CustomResourceOptions? opts = null)
public ApplicationAssignment(String name, ApplicationAssignmentArgs args)
public ApplicationAssignment(String name, ApplicationAssignmentArgs args, CustomResourceOptions options)
type: aws-native:sso:ApplicationAssignment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApplicationAssignmentArgs
- 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 ApplicationAssignmentArgs
- 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 ApplicationAssignmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationAssignmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationAssignmentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ApplicationAssignment 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 ApplicationAssignment resource accepts the following input properties:
- Application
Arn string - The ARN of the application.
- Principal
Id string - An identifier for an object in IAM Identity Center, such as a user or group
- Principal
Type Pulumi.Aws Native. Sso. Application Assignment Principal Type - The entity type for which the assignment will be created.
- Application
Arn string - The ARN of the application.
- Principal
Id string - An identifier for an object in IAM Identity Center, such as a user or group
- Principal
Type ApplicationAssignment Principal Type - The entity type for which the assignment will be created.
- application
Arn String - The ARN of the application.
- principal
Id String - An identifier for an object in IAM Identity Center, such as a user or group
- principal
Type ApplicationAssignment Principal Type - The entity type for which the assignment will be created.
- application
Arn string - The ARN of the application.
- principal
Id string - An identifier for an object in IAM Identity Center, such as a user or group
- principal
Type ApplicationAssignment Principal Type - The entity type for which the assignment will be created.
- application_
arn str - The ARN of the application.
- principal_
id str - An identifier for an object in IAM Identity Center, such as a user or group
- principal_
type ApplicationAssignment Principal Type - The entity type for which the assignment will be created.
- application
Arn String - The ARN of the application.
- principal
Id String - An identifier for an object in IAM Identity Center, such as a user or group
- principal
Type "USER" | "GROUP" - The entity type for which the assignment will be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationAssignment resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ApplicationAssignmentPrincipalType, ApplicationAssignmentPrincipalTypeArgs
- User
- USER
- Group
- GROUP
- Application
Assignment Principal Type User - USER
- Application
Assignment Principal Type Group - GROUP
- User
- USER
- Group
- GROUP
- User
- USER
- Group
- GROUP
- USER
- USER
- GROUP
- GROUP
- "USER"
- USER
- "GROUP"
- GROUP
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.