Class: Aws::Glue::Types::ConnectorAuthenticationConfiguration

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

Overview

Configuration that defines the supported authentication types and required properties for the connection type.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authentication_typesArray<String>

A list of authentication types supported by this connection type, such as Basic, OAuth2, or Custom authentication methods.

Returns:

  • (Array<String>)


4556
4557
4558
4559
4560
4561
4562
4563
# File 'lib/aws-sdk-glue/types.rb', line 4556

class ConnectorAuthenticationConfiguration < Struct.new(
  :authentication_types,
  :o_auth_2_properties,
  :basic_authentication_properties,
  :custom_authentication_properties)
  SENSITIVE = []
  include Aws::Structure
end

#basic_authentication_propertiesTypes::BasicAuthenticationProperties

Basic authentication configuration that defines the username and password properties for HTTP Basic authentication.



4556
4557
4558
4559
4560
4561
4562
4563
# File 'lib/aws-sdk-glue/types.rb', line 4556

class ConnectorAuthenticationConfiguration < Struct.new(
  :authentication_types,
  :o_auth_2_properties,
  :basic_authentication_properties,
  :custom_authentication_properties)
  SENSITIVE = []
  include Aws::Structure
end

#custom_authentication_propertiesTypes::CustomAuthenticationProperties

Custom authentication configuration that allows for flexible authentication mechanisms beyond standard Basic and OAuth2 flows.



4556
4557
4558
4559
4560
4561
4562
4563
# File 'lib/aws-sdk-glue/types.rb', line 4556

class ConnectorAuthenticationConfiguration < Struct.new(
  :authentication_types,
  :o_auth_2_properties,
  :basic_authentication_properties,
  :custom_authentication_properties)
  SENSITIVE = []
  include Aws::Structure
end

#o_auth_2_propertiesTypes::ConnectorOAuth2Properties

OAuth2 configuration container that defines the authentication properties and flow-specific configurations for OAuth2-based connections.



4556
4557
4558
4559
4560
4561
4562
4563
# File 'lib/aws-sdk-glue/types.rb', line 4556

class ConnectorAuthenticationConfiguration < Struct.new(
  :authentication_types,
  :o_auth_2_properties,
  :basic_authentication_properties,
  :custom_authentication_properties)
  SENSITIVE = []
  include Aws::Structure
end