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:



8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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)


8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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)


8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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)


8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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)


8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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.



8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
# File 'lib/aws-sdk-redshift/types.rb', line 8895

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