Class: Aws::Glue::Types::AuthenticationConfiguration

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

Overview

A structure containing the authentication configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authentication_typeString

A structure containing the authentication configuration.

Returns:

  • (String)


686
687
688
689
690
691
692
693
# File 'lib/aws-sdk-glue/types.rb', line 686

class AuthenticationConfiguration < Struct.new(
  :authentication_type,
  :secret_arn,
  :kms_key_arn,
  :o_auth_2_properties)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

The Amazon Resource Name (ARN) of the KMS key used to encrypt sensitive authentication information. This key is used to protect credentials and other sensitive data stored within the authentication configuration.

Returns:

  • (String)


686
687
688
689
690
691
692
693
# File 'lib/aws-sdk-glue/types.rb', line 686

class AuthenticationConfiguration < Struct.new(
  :authentication_type,
  :secret_arn,
  :kms_key_arn,
  :o_auth_2_properties)
  SENSITIVE = []
  include Aws::Structure
end

#o_auth_2_propertiesTypes::OAuth2Properties

The properties for OAuth2 authentication.



686
687
688
689
690
691
692
693
# File 'lib/aws-sdk-glue/types.rb', line 686

class AuthenticationConfiguration < Struct.new(
  :authentication_type,
  :secret_arn,
  :kms_key_arn,
  :o_auth_2_properties)
  SENSITIVE = []
  include Aws::Structure
end

#secret_arnString

The secret manager ARN to store credentials.

Returns:

  • (String)


686
687
688
689
690
691
692
693
# File 'lib/aws-sdk-glue/types.rb', line 686

class AuthenticationConfiguration < Struct.new(
  :authentication_type,
  :secret_arn,
  :kms_key_arn,
  :o_auth_2_properties)
  SENSITIVE = []
  include Aws::Structure
end