Package com.pulumi.aws.redshift
Class IdcApplication
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.redshift.IdcApplication
-
public class IdcApplication extends com.pulumi.resources.CustomResourceCreates a new Amazon Redshift IDC application. ## Example Usage
## Import Using `pulumi import`, import Redshift endpoint access using the `redshiftIdcApplicationArn`. For example: ```sh $ pulumi import aws:redshift/idcApplication:IdcApplication example 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.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 IdcApplication("example", IdcApplicationArgs.builder() .iamRoleArn(exampleAwsIamRole.arn()) .idcDisplayName("example") .idcInstanceArn(exampleAwsSsoadminInstances.arns()[0]) .identityNamespace("example") .redshiftIdcApplicationName("example") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description IdcApplication(java.lang.String name)IdcApplication(java.lang.String name, IdcApplicationArgs args)IdcApplication(java.lang.String name, IdcApplicationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>applicationType()com.pulumi.core.Output<java.util.Optional<IdcApplicationAuthorizedTokenIssuer>>authorizedTokenIssuer()static IdcApplicationget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, IdcApplicationState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>iamRoleArn()com.pulumi.core.Output<java.lang.String>idcDisplayName()com.pulumi.core.Output<java.lang.String>idcInstanceArn()com.pulumi.core.Output<java.lang.String>idcManagedApplicationArn()com.pulumi.core.Output<java.lang.String>identityNamespace()com.pulumi.core.Output<java.lang.String>redshiftIdcApplicationArn()com.pulumi.core.Output<java.lang.String>redshiftIdcApplicationName()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.Optional<IdcApplicationServiceIntegration>>serviceIntegration()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>tagsAll()
-
-
-
Constructor Detail
-
IdcApplication
public IdcApplication(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
IdcApplication
public IdcApplication(java.lang.String name, IdcApplicationArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
IdcApplication
public IdcApplication(java.lang.String name, IdcApplicationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
applicationType
public com.pulumi.core.Output<java.lang.String> applicationType()
- Returns:
- Type of application being created. Valid values are `None` or `Lakehouse`.
-
authorizedTokenIssuer
public com.pulumi.core.Output<java.util.Optional<IdcApplicationAuthorizedTokenIssuer>> authorizedTokenIssuer()
- Returns:
- Token issuer list for the Amazon Redshift IAM Identity Center application instance. Refer to the authorizedTokenIssuer documentation for more details.
-
iamRoleArn
public com.pulumi.core.Output<java.lang.String> iamRoleArn()
- Returns:
- IAM role ARN for the Amazon Redshift IAM Identity Center application instance.
-
idcDisplayName
public com.pulumi.core.Output<java.lang.String> idcDisplayName()
- Returns:
- Display name for the Amazon Redshift IAM Identity Center application instance.
-
idcInstanceArn
public com.pulumi.core.Output<java.lang.String> idcInstanceArn()
- Returns:
- ARN of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
-
idcManagedApplicationArn
public com.pulumi.core.Output<java.lang.String> idcManagedApplicationArn()
- Returns:
- ARN for the Amazon Redshift IAM Identity Center application.
-
identityNamespace
public com.pulumi.core.Output<java.lang.String> identityNamespace()
- Returns:
- Namespace for the Amazon Redshift IAM Identity Center application instance.
-
redshiftIdcApplicationArn
public com.pulumi.core.Output<java.lang.String> redshiftIdcApplicationArn()
- Returns:
- ARN of the Redshift application in IAM Identity Center.
-
redshiftIdcApplicationName
public com.pulumi.core.Output<java.lang.String> redshiftIdcApplicationName()
- Returns:
- Name of the Redshift application in IAM Identity Center.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
serviceIntegration
public com.pulumi.core.Output<java.util.Optional<IdcApplicationServiceIntegration>> serviceIntegration()
- Returns:
- Collection of service integrations for the Redshift IAM Identity Center application. Refer to the serviceIntegration documentation for more details.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
-
tagsAll
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll()
-
get
public static IdcApplication get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable IdcApplicationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-