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)


589
590
591
592
593
594
595
596
# File 'lib/aws-sdk-glue/types.rb', line 589

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)


589
590
591
592
593
594
595
596
# File 'lib/aws-sdk-glue/types.rb', line 589

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.



589
590
591
592
593
594
595
596
# File 'lib/aws-sdk-glue/types.rb', line 589

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)


589
590
591
592
593
594
595
596
# File 'lib/aws-sdk-glue/types.rb', line 589

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