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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-glue/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)


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

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)


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

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.



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

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)


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

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