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"
)
)
)
)
)
)