Values.CreateRedshiftIdcApplicationMessageSourceCreates an Amazon Redshift application for use with IAM Identity Center.
type nonrec t = {idcInstanceArn : String_.t;The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
*)redshiftIdcApplicationName : RedshiftIdcApplicationName.t;The name of the Redshift application in IAM Identity Center.
*)identityNamespace : IdentityNamespaceString.t option;The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
*)idcDisplayName : IdcDisplayNameString.t;The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
*)iamRoleArn : String_.t;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.
*)serviceIntegrations : ServiceIntegrationList.t option;A collection of service integrations for the Redshift IAM Identity Center application.
*)applicationType : ApplicationType.t option;The type of application being created. Valid values are None or Lakehouse. Use Lakehouse to enable Amazon Redshift federated permissions on cluster.
*)ssoTagKeys : TagKeyList.t option;A list of tags keys that Redshift Identity Center applications copy to IAM Identity Center. For each input key, the tag corresponding to the key-value pair is propagated.
*)}val make :
?identityNamespace:??? ->
?authorizedTokenIssuerList:??? ->
?serviceIntegrations:??? ->
?applicationType:??? ->
?tags:??? ->
?ssoTagKeys:??? ->
idcInstanceArn:String_.t ->
redshiftIdcApplicationName:RedshiftIdcApplicationName.t ->
idcDisplayName:IdcDisplayNameString.t ->
iamRoleArn:String_.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `List of
[> `String of String_.t
| `Structure of
(string
* [> `Structure of
(string * [> `Enum of string ]) list ])
list ]
list
| `String of String_.t ])
list ]
list
| `String of String_.t ])
list ]