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"
            )
          )
        ),
        S3AccessGrants = list(
          list(
            ReadWriteAccess = 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"
          )
        )
      ),
      S3AccessGrants = list(
        list(
          ReadWriteAccess = list(
            Authorization = "Enabled"|"Disabled"
          )
        )
      )
    )
  )
)