Creates a new Amazon Redshift IDC application.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.redshift.IdcApplication("example", {
iamRoleArn: exampleAwsIamRole.arn,
idcDisplayName: "example",
idcInstanceArn: exampleAwsSsoadminInstances.arns[0],
identityNamespace: "example",
redshiftIdcApplicationName: "example",
});
import pulumi
import pulumi_aws as aws
example = aws.redshift.IdcApplication("example",
iam_role_arn=example_aws_iam_role["arn"],
idc_display_name="example",
idc_instance_arn=example_aws_ssoadmin_instances["arns"][0],
identity_namespace="example",
redshift_idc_application_name="example")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/redshift"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := redshift.NewIdcApplication(ctx, "example", &redshift.IdcApplicationArgs{
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
IdcDisplayName: pulumi.String("example"),
IdcInstanceArn: pulumi.Any(exampleAwsSsoadminInstances.Arns[0]),
IdentityNamespace: pulumi.String("example"),
RedshiftIdcApplicationName: pulumi.String("example"),
})
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.RedShift.IdcApplication("example", new()
{
IamRoleArn = exampleAwsIamRole.Arn,
IdcDisplayName = "example",
IdcInstanceArn = exampleAwsSsoadminInstances.Arns[0],
IdentityNamespace = "example",
RedshiftIdcApplicationName = "example",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.redshift.IdcApplication;
import com.pulumi.aws.redshift.IdcApplicationArgs;
import java.util.List;
import java.util.ArrayList;
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 IdcApplication("example", IdcApplicationArgs.builder()
.iamRoleArn(exampleAwsIamRole.arn())
.idcDisplayName("example")
.idcInstanceArn(exampleAwsSsoadminInstances.arns()[0])
.identityNamespace("example")
.redshiftIdcApplicationName("example")
.build());
}
}
resources:
example:
type: aws:redshift:IdcApplication
properties:
iamRoleArn: ${exampleAwsIamRole.arn}
idcDisplayName: example
idcInstanceArn: ${exampleAwsSsoadminInstances.arns[0]}
identityNamespace: example
redshiftIdcApplicationName: example
Create IdcApplication Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdcApplication(name: string, args: IdcApplicationArgs, opts?: CustomResourceOptions);@overload
def IdcApplication(resource_name: str,
args: IdcApplicationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IdcApplication(resource_name: str,
opts: Optional[ResourceOptions] = None,
iam_role_arn: Optional[str] = None,
idc_display_name: Optional[str] = None,
idc_instance_arn: Optional[str] = None,
redshift_idc_application_name: Optional[str] = None,
application_type: Optional[str] = None,
authorized_token_issuer: Optional[IdcApplicationAuthorizedTokenIssuerArgs] = None,
identity_namespace: Optional[str] = None,
region: Optional[str] = None,
service_integration: Optional[IdcApplicationServiceIntegrationArgs] = None,
tags: Optional[Mapping[str, str]] = None)func NewIdcApplication(ctx *Context, name string, args IdcApplicationArgs, opts ...ResourceOption) (*IdcApplication, error)public IdcApplication(string name, IdcApplicationArgs args, CustomResourceOptions? opts = null)
public IdcApplication(String name, IdcApplicationArgs args)
public IdcApplication(String name, IdcApplicationArgs args, CustomResourceOptions options)
type: aws:redshift:IdcApplication
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 IdcApplicationArgs
- 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 IdcApplicationArgs
- 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 IdcApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IdcApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IdcApplicationArgs
- 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 idcApplicationResource = new Aws.RedShift.IdcApplication("idcApplicationResource", new()
{
IamRoleArn = "string",
IdcDisplayName = "string",
IdcInstanceArn = "string",
RedshiftIdcApplicationName = "string",
ApplicationType = "string",
AuthorizedTokenIssuer = new Aws.RedShift.Inputs.IdcApplicationAuthorizedTokenIssuerArgs
{
AuthorizedAudiencesLists = new[]
{
"string",
},
TrustedTokenIssuerArn = "string",
},
IdentityNamespace = "string",
Region = "string",
ServiceIntegration = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationArgs
{
LakeFormation = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationLakeFormationArgs
{
LakeFormationQuery = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationLakeFormationLakeFormationQueryArgs
{
Authorization = "string",
},
},
Redshift = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationRedshiftArgs
{
Connect = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationRedshiftConnectArgs
{
Authorization = "string",
},
},
S3AccessGrants = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationS3AccessGrantsArgs
{
ReadWriteAccess = new Aws.RedShift.Inputs.IdcApplicationServiceIntegrationS3AccessGrantsReadWriteAccessArgs
{
Authorization = "string",
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := redshift.NewIdcApplication(ctx, "idcApplicationResource", &redshift.IdcApplicationArgs{
IamRoleArn: pulumi.String("string"),
IdcDisplayName: pulumi.String("string"),
IdcInstanceArn: pulumi.String("string"),
RedshiftIdcApplicationName: pulumi.String("string"),
ApplicationType: pulumi.String("string"),
AuthorizedTokenIssuer: &redshift.IdcApplicationAuthorizedTokenIssuerArgs{
AuthorizedAudiencesLists: pulumi.StringArray{
pulumi.String("string"),
},
TrustedTokenIssuerArn: pulumi.String("string"),
},
IdentityNamespace: pulumi.String("string"),
Region: pulumi.String("string"),
ServiceIntegration: &redshift.IdcApplicationServiceIntegrationArgs{
LakeFormation: &redshift.IdcApplicationServiceIntegrationLakeFormationArgs{
LakeFormationQuery: &redshift.IdcApplicationServiceIntegrationLakeFormationLakeFormationQueryArgs{
Authorization: pulumi.String("string"),
},
},
Redshift: &redshift.IdcApplicationServiceIntegrationRedshiftArgs{
Connect: &redshift.IdcApplicationServiceIntegrationRedshiftConnectArgs{
Authorization: pulumi.String("string"),
},
},
S3AccessGrants: &redshift.IdcApplicationServiceIntegrationS3AccessGrantsArgs{
ReadWriteAccess: &redshift.IdcApplicationServiceIntegrationS3AccessGrantsReadWriteAccessArgs{
Authorization: pulumi.String("string"),
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var idcApplicationResource = new IdcApplication("idcApplicationResource", IdcApplicationArgs.builder()
.iamRoleArn("string")
.idcDisplayName("string")
.idcInstanceArn("string")
.redshiftIdcApplicationName("string")
.applicationType("string")
.authorizedTokenIssuer(IdcApplicationAuthorizedTokenIssuerArgs.builder()
.authorizedAudiencesLists("string")
.trustedTokenIssuerArn("string")
.build())
.identityNamespace("string")
.region("string")
.serviceIntegration(IdcApplicationServiceIntegrationArgs.builder()
.lakeFormation(IdcApplicationServiceIntegrationLakeFormationArgs.builder()
.lakeFormationQuery(IdcApplicationServiceIntegrationLakeFormationLakeFormationQueryArgs.builder()
.authorization("string")
.build())
.build())
.redshift(IdcApplicationServiceIntegrationRedshiftArgs.builder()
.connect(IdcApplicationServiceIntegrationRedshiftConnectArgs.builder()
.authorization("string")
.build())
.build())
.s3AccessGrants(IdcApplicationServiceIntegrationS3AccessGrantsArgs.builder()
.readWriteAccess(IdcApplicationServiceIntegrationS3AccessGrantsReadWriteAccessArgs.builder()
.authorization("string")
.build())
.build())
.build())
.tags(Map.of("string", "string"))
.build());
idc_application_resource = aws.redshift.IdcApplication("idcApplicationResource",
iam_role_arn="string",
idc_display_name="string",
idc_instance_arn="string",
redshift_idc_application_name="string",
application_type="string",
authorized_token_issuer={
"authorized_audiences_lists": ["string"],
"trusted_token_issuer_arn": "string",
},
identity_namespace="string",
region="string",
service_integration={
"lake_formation": {
"lake_formation_query": {
"authorization": "string",
},
},
"redshift": {
"connect": {
"authorization": "string",
},
},
"s3_access_grants": {
"read_write_access": {
"authorization": "string",
},
},
},
tags={
"string": "string",
})
const idcApplicationResource = new aws.redshift.IdcApplication("idcApplicationResource", {
iamRoleArn: "string",
idcDisplayName: "string",
idcInstanceArn: "string",
redshiftIdcApplicationName: "string",
applicationType: "string",
authorizedTokenIssuer: {
authorizedAudiencesLists: ["string"],
trustedTokenIssuerArn: "string",
},
identityNamespace: "string",
region: "string",
serviceIntegration: {
lakeFormation: {
lakeFormationQuery: {
authorization: "string",
},
},
redshift: {
connect: {
authorization: "string",
},
},
s3AccessGrants: {
readWriteAccess: {
authorization: "string",
},
},
},
tags: {
string: "string",
},
});
type: aws:redshift:IdcApplication
properties:
applicationType: string
authorizedTokenIssuer:
authorizedAudiencesLists:
- string
trustedTokenIssuerArn: string
iamRoleArn: string
idcDisplayName: string
idcInstanceArn: string
identityNamespace: string
redshiftIdcApplicationName: string
region: string
serviceIntegration:
lakeFormation:
lakeFormationQuery:
authorization: string
redshift:
connect:
authorization: string
s3AccessGrants:
readWriteAccess:
authorization: string
tags:
string: string
IdcApplication 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 IdcApplication resource accepts the following input properties:
- Iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- Idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- Idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- Redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- Application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- Identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Dictionary<string, string>
- Iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- Idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- Idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- Redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- Application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer Args - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- Identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Service
Integration IdcApplication Service Integration Args - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- map[string]string
- iam
Role StringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display StringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance StringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- redshift
Idc StringApplication Name - Name of the Redshift application in IAM Identity Center.
- application
Type String - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- identity
Namespace String - Namespace for the Amazon Redshift IAM Identity Center application instance.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Map<String,String>
- iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- {[key: string]: string}
- iam_
role_ strarn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc_
display_ strname - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc_
instance_ strarn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- redshift_
idc_ strapplication_ name - Name of the Redshift application in IAM Identity Center.
- application_
type str - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer Args - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- identity_
namespace str - Namespace for the Amazon Redshift IAM Identity Center application instance.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service_
integration IdcApplication Service Integration Args - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Mapping[str, str]
- iam
Role StringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display StringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance StringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- redshift
Idc StringApplication Name - Name of the Redshift application in IAM Identity Center.
- application
Type String - Type of application being created. Valid values are
NoneorLakehouse. - Property Map
- Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- identity
Namespace String - Namespace for the Amazon Redshift IAM Identity Center application instance.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration Property Map - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the IdcApplication resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- Redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- Dictionary<string, string>
- Id string
- The provider-assigned unique ID for this managed resource.
- Idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- Redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- map[string]string
- id String
- The provider-assigned unique ID for this managed resource.
- idc
Managed StringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- redshift
Idc StringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- Map<String,String>
- id string
- The provider-assigned unique ID for this managed resource.
- idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- {[key: string]: string}
- id str
- The provider-assigned unique ID for this managed resource.
- idc_
managed_ strapplication_ arn - ARN for the Amazon Redshift IAM Identity Center application.
- redshift_
idc_ strapplication_ arn - ARN of the Redshift application in IAM Identity Center.
- Mapping[str, str]
- id String
- The provider-assigned unique ID for this managed resource.
- idc
Managed StringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- redshift
Idc StringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- Map<String>
Look up Existing IdcApplication Resource
Get an existing IdcApplication 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?: IdcApplicationState, opts?: CustomResourceOptions): IdcApplication@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
application_type: Optional[str] = None,
authorized_token_issuer: Optional[IdcApplicationAuthorizedTokenIssuerArgs] = None,
iam_role_arn: Optional[str] = None,
idc_display_name: Optional[str] = None,
idc_instance_arn: Optional[str] = None,
idc_managed_application_arn: Optional[str] = None,
identity_namespace: Optional[str] = None,
redshift_idc_application_arn: Optional[str] = None,
redshift_idc_application_name: Optional[str] = None,
region: Optional[str] = None,
service_integration: Optional[IdcApplicationServiceIntegrationArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> IdcApplicationfunc GetIdcApplication(ctx *Context, name string, id IDInput, state *IdcApplicationState, opts ...ResourceOption) (*IdcApplication, error)public static IdcApplication Get(string name, Input<string> id, IdcApplicationState? state, CustomResourceOptions? opts = null)public static IdcApplication get(String name, Output<String> id, IdcApplicationState state, CustomResourceOptions options)resources: _: type: aws:redshift:IdcApplication get: 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.
- Application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- Iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- Idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- Idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- Idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- Identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- Redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- Redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Dictionary<string, string>
- Dictionary<string, string>
- Application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer Args - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- Iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- Idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- Idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- Idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- Identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- Redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- Redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Service
Integration IdcApplication Service Integration Args - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- map[string]string
- map[string]string
- application
Type String - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- iam
Role StringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display StringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance StringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- idc
Managed StringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- identity
Namespace String - Namespace for the Amazon Redshift IAM Identity Center application instance.
- redshift
Idc StringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- redshift
Idc StringApplication Name - Name of the Redshift application in IAM Identity Center.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Map<String,String>
- Map<String,String>
- application
Type string - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- iam
Role stringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display stringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance stringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- idc
Managed stringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- identity
Namespace string - Namespace for the Amazon Redshift IAM Identity Center application instance.
- redshift
Idc stringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- redshift
Idc stringApplication Name - Name of the Redshift application in IAM Identity Center.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration IdcApplication Service Integration - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- {[key: string]: string}
- {[key: string]: string}
- application_
type str - Type of application being created. Valid values are
NoneorLakehouse. -
Idc
Application Authorized Token Issuer Args - Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- iam_
role_ strarn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc_
display_ strname - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc_
instance_ strarn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- idc_
managed_ strapplication_ arn - ARN for the Amazon Redshift IAM Identity Center application.
- identity_
namespace str - Namespace for the Amazon Redshift IAM Identity Center application instance.
- redshift_
idc_ strapplication_ arn - ARN of the Redshift application in IAM Identity Center.
- redshift_
idc_ strapplication_ name - Name of the Redshift application in IAM Identity Center.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service_
integration IdcApplication Service Integration Args - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Mapping[str, str]
- Mapping[str, str]
- application
Type String - Type of application being created. Valid values are
NoneorLakehouse. - Property Map
- Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorized_token_issuer documentation for more details.
- iam
Role StringArn - IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
- idc
Display StringName - Display name for the Amazon Redshift IAM Identity Center application instance.
- idc
Instance StringArn - ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
- idc
Managed StringApplication Arn - ARN for the Amazon Redshift IAM Identity Center application.
- identity
Namespace String - Namespace for the Amazon Redshift IAM Identity Center application instance.
- redshift
Idc StringApplication Arn - ARN of the Redshift application in IAM Identity Center.
- redshift
Idc StringApplication Name - Name of the Redshift application in IAM Identity Center.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- service
Integration Property Map - Collection of service integrations for the Redshift IAM Identity Center application. Refer to the service_integration documentation for more details.
- Map<String>
- Map<String>
Supporting Types
IdcApplicationAuthorizedTokenIssuer, IdcApplicationAuthorizedTokenIssuerArgs
- List<string>
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- Trusted
Token stringIssuer Arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- []string
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- Trusted
Token stringIssuer Arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- List<String>
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- trusted
Token StringIssuer Arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- string[]
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- trusted
Token stringIssuer Arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- Sequence[str]
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- trusted_
token_ strissuer_ arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- List<String>
- List of audiences for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
- trusted
Token StringIssuer Arn - ARN for the authorized token issuer for integrating Amazon Redshift with IDC Identity Center.
IdcApplicationServiceIntegration, IdcApplicationServiceIntegrationArgs
- Lake
Formation IdcApplication Service Integration Lake Formation - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- Redshift
Idc
Application Service Integration Redshift - List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- S3Access
Grants IdcApplication Service Integration S3Access Grants - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
- Lake
Formation IdcApplication Service Integration Lake Formation - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- Redshift
Idc
Application Service Integration Redshift - List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- S3Access
Grants IdcApplication Service Integration S3Access Grants - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
- lake
Formation IdcApplication Service Integration Lake Formation - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- redshift
Idc
Application Service Integration Redshift - List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- s3Access
Grants IdcApplication Service Integration S3Access Grants - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
- lake
Formation IdcApplication Service Integration Lake Formation - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- redshift
Idc
Application Service Integration Redshift - List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- s3Access
Grants IdcApplication Service Integration S3Access Grants - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
- lake_
formation IdcApplication Service Integration Lake Formation - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- redshift
Idc
Application Service Integration Redshift - List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- s3_
access_ Idcgrants Application Service Integration S3Access Grants - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
- lake
Formation Property Map - List of scopes set up for Lake Formation integration. Refer to the lake_formation documentation for more details.
- redshift Property Map
- List of scopes set up for Redshift integration. Refer to the redshift documentation for more details.
- s3Access
Grants Property Map - List of scopes set up for S3 Access Grants integration. Refer to the s3_access_grants documentation for more details.
IdcApplicationServiceIntegrationLakeFormation, IdcApplicationServiceIntegrationLakeFormationArgs
- Lake
Formation IdcQuery Application Service Integration Lake Formation Lake Formation Query - Lake formation scope.
- Lake
Formation IdcQuery Application Service Integration Lake Formation Lake Formation Query - Lake formation scope.
- lake
Formation IdcQuery Application Service Integration Lake Formation Lake Formation Query - Lake formation scope.
- lake
Formation IdcQuery Application Service Integration Lake Formation Lake Formation Query - Lake formation scope.
- lake_
formation_ Idcquery Application Service Integration Lake Formation Lake Formation Query - Lake formation scope.
- lake
Formation Property MapQuery - Lake formation scope.
IdcApplicationServiceIntegrationLakeFormationLakeFormationQuery, IdcApplicationServiceIntegrationLakeFormationLakeFormationQueryArgs
- string
- Determines whether the query scope is enabled or disabled.
- string
- Determines whether the query scope is enabled or disabled.
- String
- Determines whether the query scope is enabled or disabled.
- string
- Determines whether the query scope is enabled or disabled.
- str
- Determines whether the query scope is enabled or disabled.
- String
- Determines whether the query scope is enabled or disabled.
IdcApplicationServiceIntegrationRedshift, IdcApplicationServiceIntegrationRedshiftArgs
- Connect
Idc
Application Service Integration Redshift Connect - Amazon Redshift connect service integration scope.
- Connect
Idc
Application Service Integration Redshift Connect - Amazon Redshift connect service integration scope.
- connect
Idc
Application Service Integration Redshift Connect - Amazon Redshift connect service integration scope.
- connect
Idc
Application Service Integration Redshift Connect - Amazon Redshift connect service integration scope.
- connect
Idc
Application Service Integration Redshift Connect - Amazon Redshift connect service integration scope.
- connect Property Map
- Amazon Redshift connect service integration scope.
IdcApplicationServiceIntegrationRedshiftConnect, IdcApplicationServiceIntegrationRedshiftConnectArgs
- string
- Determines whether the connect integration is enabled or disabled.
- string
- Determines whether the connect integration is enabled or disabled.
- String
- Determines whether the connect integration is enabled or disabled.
- string
- Determines whether the connect integration is enabled or disabled.
- str
- Determines whether the connect integration is enabled or disabled.
- String
- Determines whether the connect integration is enabled or disabled.
IdcApplicationServiceIntegrationS3AccessGrants, IdcApplicationServiceIntegrationS3AccessGrantsArgs
- Read
Write IdcAccess Application Service Integration S3Access Grants Read Write Access - S3 Access grants integration scope.
- Read
Write IdcAccess Application Service Integration S3Access Grants Read Write Access - S3 Access grants integration scope.
- read
Write IdcAccess Application Service Integration S3Access Grants Read Write Access - S3 Access grants integration scope.
- read
Write IdcAccess Application Service Integration S3Access Grants Read Write Access - S3 Access grants integration scope.
- read_
write_ Idcaccess Application Service Integration S3Access Grants Read Write Access - S3 Access grants integration scope.
- read
Write Property MapAccess - S3 Access grants integration scope.
IdcApplicationServiceIntegrationS3AccessGrantsReadWriteAccess, IdcApplicationServiceIntegrationS3AccessGrantsReadWriteAccessArgs
- string
- Determines whether read/write scope is enabled or disabled.
- string
- Determines whether read/write scope is enabled or disabled.
- String
- Determines whether read/write scope is enabled or disabled.
- string
- Determines whether read/write scope is enabled or disabled.
- str
- Determines whether read/write scope is enabled or disabled.
- String
- Determines whether read/write scope is enabled or disabled.
Import
Using pulumi import, import Redshift endpoint access using the redshift_idc_application_arn. For example:
$ pulumi import aws:redshift/idcApplication:IdcApplication example example
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.
