Class: Aws::Redshift::Types::ModifyRedshiftIdcApplicationMessage

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshift/types.rb

Overview

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 to change.

Returns:



8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :authorized_token_issuer_list,
  :service_integrations)
  SENSITIVE = []
  include Aws::Structure
end

#iam_role_arnString

The IAM role ARN associated with the Amazon Redshift IAM Identity Center application to change. It has the required permissions to be assumed and invoke the IDC Identity Center API.

Returns:

  • (String)


8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :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 to change. It appears on the console.

Returns:

  • (String)


8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :authorized_token_issuer_list,
  :service_integrations)
  SENSITIVE = []
  include Aws::Structure
end

#identity_namespaceString

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

Returns:

  • (String)


8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :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)


8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :authorized_token_issuer_list,
  :service_integrations)
  SENSITIVE = []
  include Aws::Structure
end

#service_integrationsArray<Types::ServiceIntegrationsUnion>

A collection of service integrations associated with the application.



8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
# File 'lib/aws-sdk-redshift/types.rb', line 8564

class ModifyRedshiftIdcApplicationMessage < Struct.new(
  :redshift_idc_application_arn,
  :identity_namespace,
  :iam_role_arn,
  :idc_display_name,
  :authorized_token_issuer_list,
  :service_integrations)
  SENSITIVE = []
  include Aws::Structure
end