Class: Aws::Redshift::Types::CreateRedshiftIdcApplicationMessage

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 token issuer list for the Amazon Redshift IAM Identity Center application instance.



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

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

#iam_role_arnString

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



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

class CreateRedshiftIdcApplicationMessage < Struct.new(
  :idc_instance_arn,
  :redshift_idc_application_name,
  :identity_namespace,
  :idc_display_name,
  :iam_role_arn,
  :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 instance. It appears in the console.



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

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

#idc_instance_arnString

The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

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

#identity_namespaceString

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



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

class CreateRedshiftIdcApplicationMessage < Struct.new(
  :idc_instance_arn,
  :redshift_idc_application_name,
  :identity_namespace,
  :idc_display_name,
  :iam_role_arn,
  :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.



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

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

#service_integrationsArray<Types::ServiceIntegrationsUnion>

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



2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
# File 'lib/aws-sdk-redshift/types.rb', line 2935

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