published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Manages an AWS Account Access Application. An Application binds Account Access to an IAM Identity Center instance and serves as the parent container for entitlements that grant principals access to roles in target accounts.
Note: Only one Application may exist per IAM Identity Center instance. Attempting to create a second Application for the same instance produces an error directing you to import the existing resource.
Note: Granting access to roles in target accounts is done with
aws.accountaccess.Entitlement. Each target role must trust the Account Access service in itsassumeRolePolicy— see that resource’s documentation for the required trust policy.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.ssoadmin.getInstances({});
const exampleApplication = new aws.accountaccess.Application("example", {identitySource: {
identityCenter: {
instanceArn: example.then(example => example.arns?.[0]),
},
}});
import pulumi
import pulumi_aws as aws
example = aws.ssoadmin.get_instances()
example_application = aws.accountaccess.Application("example", identity_source={
"identity_center": {
"instance_arn": example.arns[0],
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accountaccess"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ssoadmin"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ssoadmin.GetInstances(ctx, &ssoadmin.GetInstancesArgs{}, nil)
if err != nil {
return err
}
_, err = accountaccess.NewApplication(ctx, "example", &accountaccess.ApplicationArgs{
IdentitySource: &accountaccess.ApplicationIdentitySourceArgs{
IdentityCenter: &accountaccess.ApplicationIdentitySourceIdentityCenterArgs{
InstanceArn: pulumi.String(example.Arns[0]),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.SsoAdmin.GetInstances.Invoke();
var exampleApplication = new Aws.AccountAccess.Application("example", new()
{
IdentitySource = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceArgs
{
IdentityCenter = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceIdentityCenterArgs
{
InstanceArn = example.Apply(getInstancesResult => getInstancesResult.Arns[0]),
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ssoadmin.SsoadminFunctions;
import com.pulumi.aws.ssoadmin.inputs.GetInstancesArgs;
import com.pulumi.aws.accountaccess.Application;
import com.pulumi.aws.accountaccess.ApplicationArgs;
import com.pulumi.aws.accountaccess.inputs.ApplicationIdentitySourceArgs;
import com.pulumi.aws.accountaccess.inputs.ApplicationIdentitySourceIdentityCenterArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = SsoadminFunctions.getInstances(GetInstancesArgs.builder()
.build());
var exampleApplication = new Application("exampleApplication", ApplicationArgs.builder()
.identitySource(ApplicationIdentitySourceArgs.builder()
.identityCenter(ApplicationIdentitySourceIdentityCenterArgs.builder()
.instanceArn(example.arns()[0])
.build())
.build())
.build());
}
}
resources:
exampleApplication:
type: aws:accountaccess:Application
name: example
properties:
identitySource:
identityCenter:
instanceArn: ${example.arns[0]}
variables:
example:
fn::invoke:
function: aws:ssoadmin:getInstances
arguments: {}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_ssoadmin_getinstances" "example" {
}
resource "aws_accountaccess_application" "example" {
identity_source = {
identity_center = {
instance_arn = data.aws_ssoadmin_getinstances.example.arns[0]
}
}
}
With Tags
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.accountaccess.Application("example", {
identitySource: {
identityCenter: {
instanceArn: exampleAwsSsoadminInstances.arns[0],
},
},
tags: {
Environment: "production",
ManagedBy: "terraform",
},
});
import pulumi
import pulumi_aws as aws
example = aws.accountaccess.Application("example",
identity_source={
"identity_center": {
"instance_arn": example_aws_ssoadmin_instances["arns"][0],
},
},
tags={
"Environment": "production",
"ManagedBy": "terraform",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/accountaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := accountaccess.NewApplication(ctx, "example", &accountaccess.ApplicationArgs{
IdentitySource: &accountaccess.ApplicationIdentitySourceArgs{
IdentityCenter: &accountaccess.ApplicationIdentitySourceIdentityCenterArgs{
InstanceArn: pulumi.Any(exampleAwsSsoadminInstances.Arns[0]),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("production"),
"ManagedBy": pulumi.String("terraform"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.AccountAccess.Application("example", new()
{
IdentitySource = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceArgs
{
IdentityCenter = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceIdentityCenterArgs
{
InstanceArn = exampleAwsSsoadminInstances.Arns[0],
},
},
Tags =
{
{ "Environment", "production" },
{ "ManagedBy", "terraform" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.accountaccess.Application;
import com.pulumi.aws.accountaccess.ApplicationArgs;
import com.pulumi.aws.accountaccess.inputs.ApplicationIdentitySourceArgs;
import com.pulumi.aws.accountaccess.inputs.ApplicationIdentitySourceIdentityCenterArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Application("example", ApplicationArgs.builder()
.identitySource(ApplicationIdentitySourceArgs.builder()
.identityCenter(ApplicationIdentitySourceIdentityCenterArgs.builder()
.instanceArn(exampleAwsSsoadminInstances.arns()[0])
.build())
.build())
.tags(Map.ofEntries(
Map.entry("Environment", "production"),
Map.entry("ManagedBy", "terraform")
))
.build());
}
}
resources:
example:
type: aws:accountaccess:Application
properties:
identitySource:
identityCenter:
instanceArn: ${exampleAwsSsoadminInstances.arns[0]}
tags:
Environment: production
ManagedBy: terraform
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_accountaccess_application" "example" {
identity_source = {
identity_center = {
instance_arn = exampleAwsSsoadminInstances.arns[0]
}
}
tags = {
"Environment" = "production"
"ManagedBy" = "terraform"
}
}
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);@overload
def Application(resource_name: str,
args: ApplicationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
opts: Optional[ResourceOptions] = None,
identity_source: Optional[ApplicationIdentitySourceArgs] = None,
region: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
timeouts: Optional[ApplicationTimeoutsArgs] = None)func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: aws:accountaccess:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_accountaccess_application" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ApplicationArgs
- 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 ApplicationArgs
- 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 ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var applicationResource = new Aws.AccountAccess.Application("applicationResource", new()
{
IdentitySource = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceArgs
{
IdentityCenter = new Aws.AccountAccess.Inputs.ApplicationIdentitySourceIdentityCenterArgs
{
InstanceArn = "string",
ApplicationArn = "string",
},
},
Region = "string",
Tags =
{
{ "string", "string" },
},
Timeouts = new Aws.AccountAccess.Inputs.ApplicationTimeoutsArgs
{
Create = "string",
Delete = "string",
},
});
example, err := accountaccess.NewApplication(ctx, "applicationResource", &accountaccess.ApplicationArgs{
IdentitySource: &accountaccess.ApplicationIdentitySourceArgs{
IdentityCenter: &accountaccess.ApplicationIdentitySourceIdentityCenterArgs{
InstanceArn: pulumi.String("string"),
ApplicationArn: pulumi.String("string"),
},
},
Region: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeouts: &accountaccess.ApplicationTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
})
resource "aws_accountaccess_application" "applicationResource" {
lifecycle {
create_before_destroy = true
}
identity_source = {
identity_center = {
instance_arn = "string"
application_arn = "string"
}
}
region = "string"
tags = {
"string" = "string"
}
timeouts = {
create = "string"
delete = "string"
}
}
var applicationResource = new com.pulumi.aws.accountaccess.Application("applicationResource", com.pulumi.aws.accountaccess.ApplicationArgs.builder()
.identitySource(ApplicationIdentitySourceArgs.builder()
.identityCenter(ApplicationIdentitySourceIdentityCenterArgs.builder()
.instanceArn("string")
.applicationArn("string")
.build())
.build())
.region("string")
.tags(Map.of("string", "string"))
.timeouts(com.pulumi.aws.accountaccess.inputs.ApplicationTimeoutsArgs.builder()
.create("string")
.delete("string")
.build())
.build());
application_resource = aws.accountaccess.Application("applicationResource",
identity_source={
"identity_center": {
"instance_arn": "string",
"application_arn": "string",
},
},
region="string",
tags={
"string": "string",
},
timeouts={
"create": "string",
"delete": "string",
})
const applicationResource = new aws.accountaccess.Application("applicationResource", {
identitySource: {
identityCenter: {
instanceArn: "string",
applicationArn: "string",
},
},
region: "string",
tags: {
string: "string",
},
timeouts: {
create: "string",
"delete": "string",
},
});
type: aws:accountaccess:Application
properties:
identitySource:
identityCenter:
applicationArn: string
instanceArn: string
region: string
tags:
string: string
timeouts:
create: string
delete: string
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Application resource accepts the following input properties:
- Identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Dictionary<string, string>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Application
Timeouts
- Identity
Source ApplicationIdentity Source Args Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map[string]string
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Application
Timeouts Args
- identity_
source object Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map(string)
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - timeouts object
- identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String,String>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Application
Timeouts
- identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- {[key: string]: string}
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Application
Timeouts
- identity_
source ApplicationIdentity Source Args Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Mapping[str, str]
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Application
Timeouts Args
- identity
Source Property Map Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Arn string
- ARN of the Application. Used as the resource ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Dictionary<string, string>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - Tenant
Id string - Internal tenant identifier returned by the service.
- Arn string
- ARN of the Application. Used as the resource ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- map[string]string
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - Tenant
Id string - Internal tenant identifier returned by the service.
- arn string
- ARN of the Application. Used as the resource ID.
- id string
- The provider-assigned unique ID for this managed resource.
- map(string)
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant_
id string - Internal tenant identifier returned by the service.
- arn String
- ARN of the Application. Used as the resource ID.
- id String
- The provider-assigned unique ID for this managed resource.
- Map<String,String>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id String - Internal tenant identifier returned by the service.
- arn string
- ARN of the Application. Used as the resource ID.
- id string
- The provider-assigned unique ID for this managed resource.
- {[key: string]: string}
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id string - Internal tenant identifier returned by the service.
- arn str
- ARN of the Application. Used as the resource ID.
- id str
- The provider-assigned unique ID for this managed resource.
- Mapping[str, str]
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant_
id str - Internal tenant identifier returned by the service.
- arn String
- ARN of the Application. Used as the resource ID.
- id String
- The provider-assigned unique ID for this managed resource.
- Map<String>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id String - Internal tenant identifier returned by the service.
Look up Existing Application Resource
Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ApplicationState, opts?: CustomResourceOptions): Application@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
identity_source: Optional[ApplicationIdentitySourceArgs] = None,
region: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
tenant_id: Optional[str] = None,
timeouts: Optional[ApplicationTimeoutsArgs] = None) -> Applicationfunc GetApplication(ctx *Context, name string, id IDInput, state *ApplicationState, opts ...ResourceOption) (*Application, error)public static Application Get(string name, Input<string> id, ApplicationState? state, CustomResourceOptions? opts = null)public static Application get(String name, Output<String> id, ApplicationState state, CustomResourceOptions options)resources: _: type: aws:accountaccess:Application get: id: ${id}import {
to = aws_accountaccess_application.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the Application. Used as the resource ID.
- Identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Dictionary<string, string>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - Tenant
Id string - Internal tenant identifier returned by the service.
- Timeouts
Application
Timeouts
- Arn string
- ARN of the Application. Used as the resource ID.
- Identity
Source ApplicationIdentity Source Args Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map[string]string
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - Tenant
Id string - Internal tenant identifier returned by the service.
- Timeouts
Application
Timeouts Args
- arn string
- ARN of the Application. Used as the resource ID.
- identity_
source object Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map(string)
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant_
id string - Internal tenant identifier returned by the service.
- timeouts object
- arn String
- ARN of the Application. Used as the resource ID.
- identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String,String>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id String - Internal tenant identifier returned by the service.
- timeouts
Application
Timeouts
- arn string
- ARN of the Application. Used as the resource ID.
- identity
Source ApplicationIdentity Source Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- {[key: string]: string}
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id string - Internal tenant identifier returned by the service.
- timeouts
Application
Timeouts
- arn str
- ARN of the Application. Used as the resource ID.
- identity_
source ApplicationIdentity Source Args Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Mapping[str, str]
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant_
id str - Internal tenant identifier returned by the service.
- timeouts
Application
Timeouts Args
- arn String
- ARN of the Application. Used as the resource ID.
- identity
Source Property Map Identity source for the application. Forces replacement when changed. See
identitySourceBlock below.The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String>
- Map of tags to assign to the Application. If configured with a provider
defaultTagsconfiguration block, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the Application, including those inherited from the provider
defaultTagsconfiguration block. - tenant
Id String - Internal tenant identifier returned by the service.
- timeouts Property Map
Supporting Types
ApplicationIdentitySource, ApplicationIdentitySourceArgs
- Identity
Center ApplicationIdentity Source Identity Center - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- Identity
Center ApplicationIdentity Source Identity Center - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- identity_
center object - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- identity
Center ApplicationIdentity Source Identity Center - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- identity
Center ApplicationIdentity Source Identity Center - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- identity_
center ApplicationIdentity Source Identity Center - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
- identity
Center Property Map - IAM Identity Center instance to use as the identity source. See
identityCenterBlock below.
ApplicationIdentitySourceIdentityCenter, ApplicationIdentitySourceIdentityCenterArgs
- Instance
Arn string - ARN of the IAM Identity Center instance.
- Application
Arn string - ARN of the IAM Identity Center application created for this account access manager application.
- Instance
Arn string - ARN of the IAM Identity Center instance.
- Application
Arn string - ARN of the IAM Identity Center application created for this account access manager application.
- instance_
arn string - ARN of the IAM Identity Center instance.
- application_
arn string - ARN of the IAM Identity Center application created for this account access manager application.
- instance
Arn String - ARN of the IAM Identity Center instance.
- application
Arn String - ARN of the IAM Identity Center application created for this account access manager application.
- instance
Arn string - ARN of the IAM Identity Center instance.
- application
Arn string - ARN of the IAM Identity Center application created for this account access manager application.
- instance_
arn str - ARN of the IAM Identity Center instance.
- application_
arn str - ARN of the IAM Identity Center application created for this account access manager application.
- instance
Arn String - ARN of the IAM Identity Center instance.
- application
Arn String - ARN of the IAM Identity Center application created for this account access manager application.
ApplicationTimeouts, ApplicationTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Import
Identity Schema
Required
arn(String) ARN of the Account Access Application.
Using pulumi import, import Account Access Applications using the Application ARN. For example:
$ pulumi import aws:accountaccess/application:Application example arn:aws:account-access:us-east-1:123456789012:application/aam-0123456789abcdef
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi