Class: Aws::Redshift::Types::RedshiftIdcApplication
- Inherits:
-
Struct
- Object
- Struct
- Aws::Redshift::Types::RedshiftIdcApplication
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-redshift/types.rb
Overview
Contains properties for the Redshift IDC application.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#application_type ⇒ String
The type of application being created.
-
#authorized_token_issuer_list ⇒ Array<Types::AuthorizedTokenIssuer>
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
-
#iam_role_arn ⇒ String
The ARN for the Amazon Redshift IAM Identity Center application.
-
#idc_display_name ⇒ String
The display name for the Amazon Redshift IAM Identity Center application.
-
#idc_instance_arn ⇒ String
The ARN for the IAM Identity Center instance that Redshift integrates with.
-
#idc_managed_application_arn ⇒ String
The ARN for the Amazon Redshift IAM Identity Center application.
-
#idc_onboard_status ⇒ String
The onboarding status for the Amazon Redshift IAM Identity Center application.
-
#identity_namespace ⇒ String
The identity namespace for the Amazon Redshift IAM Identity Center application.
-
#redshift_idc_application_arn ⇒ String
The ARN for the Redshift application that integrates with IAM Identity Center.
-
#redshift_idc_application_name ⇒ String
The name of the Redshift application in IAM Identity Center.
-
#service_integrations ⇒ Array<Types::ServiceIntegrationsUnion>
A list of service integrations for the Redshift IAM Identity Center application.
-
#sso_tag_keys ⇒ Array<String>
A list of tags keys that Redshift Identity Center applications copy to IAM Identity Center.
-
#tags ⇒ Array<Types::Tag>
A list of tags.
Instance Attribute Details
#application_type ⇒ String
The type of application being created. Valid values are None or
Lakehouse. Use Lakehouse to enable Amazon Redshift federated
permissions on cluster.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#authorized_token_issuer_list ⇒ Array<Types::AuthorizedTokenIssuer>
The authorized token issuer list for the Amazon Redshift IAM Identity Center application.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#iam_role_arn ⇒ String
The ARN for the Amazon Redshift IAM Identity Center application. It has the required permissions to be assumed and invoke the IDC Identity Center API.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#idc_display_name ⇒ String
The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#idc_instance_arn ⇒ String
The ARN for the IAM Identity Center instance that Redshift integrates with.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#idc_managed_application_arn ⇒ String
The ARN for the Amazon Redshift IAM Identity Center application.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#idc_onboard_status ⇒ String
The onboarding status for the Amazon Redshift IAM Identity Center application.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#identity_namespace ⇒ String
The identity namespace for the Amazon Redshift IAM Identity Center application. It determines which managed application verifies the connection token.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#redshift_idc_application_arn ⇒ String
The ARN for the Redshift application that integrates with IAM Identity Center.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#redshift_idc_application_name ⇒ String
The name of the Redshift application in IAM Identity Center.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#service_integrations ⇒ Array<Types::ServiceIntegrationsUnion>
A list of service integrations for the Redshift IAM Identity Center application.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#sso_tag_keys ⇒ Array<String>
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.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of tags.
10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 |
# File 'lib/aws-sdk-redshift/types.rb', line 10332 class RedshiftIdcApplication < Struct.new( :idc_instance_arn, :redshift_idc_application_name, :redshift_idc_application_arn, :identity_namespace, :idc_display_name, :iam_role_arn, :idc_managed_application_arn, :idc_onboard_status, :authorized_token_issuer_list, :service_integrations, :application_type, :tags, :sso_tag_keys) SENSITIVE = [] include Aws::Structure end |