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.

Returns:



2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.

Returns:

  • (String)


2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.

Returns:

  • (String)


2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.

Returns:

  • (String)


2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.

Returns:

  • (String)


2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.

Returns:

  • (String)


2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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.



2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/aws-sdk-redshift/types.rb', line 2991

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