Class: Aws::Redshift::Types::RedshiftIdcApplication

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#application_typeString

The type of application being created. Valid values are None or Lakehouse. Use Lakehouse to enable Amazon Redshift federated permissions on cluster.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_listArray<Types::AuthorizedTokenIssuer>

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



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_arnString

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.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_nameString

The display name for the Amazon Redshift IAM Identity Center application. It appears on the console.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_arnString

The ARN for the IAM Identity Center instance that Redshift integrates with.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_arnString

The ARN for the Amazon Redshift IAM Identity Center application.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_statusString

The onboarding status for the Amazon Redshift IAM Identity Center application.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_namespaceString

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



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_arnString

The ARN for the Redshift application that integrates with IAM Identity Center.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_nameString

The name of the Redshift application in IAM Identity Center.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_integrationsArray<Types::ServiceIntegrationsUnion>

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



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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_keysArray<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.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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

#tagsArray<Types::Tag>

A list of tags.



10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
# File 'lib/aws-sdk-redshift/types.rb', line 10397

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