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

#authorized_token_issuer_listArray<Types::AuthorizedTokenIssuer>

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

Returns:



9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#idc_display_nameString

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#idc_instance_arnString

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#idc_managed_application_arnString

The ARN for the Amazon Redshift IAM Identity Center application.

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#idc_onboard_statusString

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#redshift_idc_application_arnString

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

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#redshift_idc_application_nameString

The name of the Redshift application in IAM Identity Center.

Returns:

  • (String)


9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end

#service_integrationsArray<Types::ServiceIntegrationsUnion>

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



9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
# File 'lib/aws-sdk-redshift/types.rb', line 9841

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)
  SENSITIVE = []
  include Aws::Structure
end