Skip to content

Create Redshift Idc Application

redshift_create_redshift_idc_application R Documentation

Creates an Amazon Redshift application for use with IAM Identity Center

Description

Creates an Amazon Redshift application for use with IAM Identity Center.

Usage

redshift_create_redshift_idc_application(IdcInstanceArn,
  RedshiftIdcApplicationName, IdentityNamespace, IdcDisplayName,
  IamRoleArn, AuthorizedTokenIssuerList, ServiceIntegrations)

Arguments

IdcInstanceArn

[required] The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.

RedshiftIdcApplicationName

[required] The name of the Redshift application in IAM Identity Center.

IdentityNamespace

The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.

IdcDisplayName

[required] The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.

IamRoleArn

[required] The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.

AuthorizedTokenIssuerList

The token issuer list for the Amazon Redshift IAM Identity Center application instance.

ServiceIntegrations

A collection of service integrations for the Redshift IAM Identity Center application.

Value

A list with the following syntax:

list(
  RedshiftIdcApplication = list(
    IdcInstanceArn = "string",
    RedshiftIdcApplicationName = "string",
    RedshiftIdcApplicationArn = "string",
    IdentityNamespace = "string",
    IdcDisplayName = "string",
    IamRoleArn = "string",
    IdcManagedApplicationArn = "string",
    IdcOnboardStatus = "string",
    AuthorizedTokenIssuerList = list(
      list(
        TrustedTokenIssuerArn = "string",
        AuthorizedAudiencesList = list(
          "string"
        )
      )
    ),
    ServiceIntegrations = list(
      list(
        LakeFormation = list(
          list(
            LakeFormationQuery = list(
              Authorization = "Enabled"|"Disabled"
            )
          )
        )
      )
    )
  )
)

Request syntax

svc$create_redshift_idc_application(
  IdcInstanceArn = "string",
  RedshiftIdcApplicationName = "string",
  IdentityNamespace = "string",
  IdcDisplayName = "string",
  IamRoleArn = "string",
  AuthorizedTokenIssuerList = list(
    list(
      TrustedTokenIssuerArn = "string",
      AuthorizedAudiencesList = list(
        "string"
      )
    )
  ),
  ServiceIntegrations = list(
    list(
      LakeFormation = list(
        list(
          LakeFormationQuery = list(
            Authorization = "Enabled"|"Disabled"
          )
        )
      )
    )
  )
)