Class: Aws::QuickSight::Types::AuthenticationMetadata
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::AuthenticationMetadata
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-quicksight/types.rb
Overview
AuthenticationMetadata is a union - when making an API calls you must set exactly one of the members.
Union type containing authentication metadata for different authentication methods.
Direct Known Subclasses
ApiKeyConnectionMetadata, AuthorizationCodeGrantMetadata, BasicAuthConnectionMetadata, ClientCredentialsGrantMetadata, IamConnectionMetadata, NoneConnectionMetadata, Unknown
Defined Under Namespace
Classes: ApiKeyConnectionMetadata, AuthorizationCodeGrantMetadata, BasicAuthConnectionMetadata, ClientCredentialsGrantMetadata, IamConnectionMetadata, NoneConnectionMetadata, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_key_connection_metadata ⇒ Types::APIKeyConnectionMetadata
API key authentication metadata.
-
#authorization_code_grant_metadata ⇒ Types::AuthorizationCodeGrantMetadata
OAuth 2.0 authorization code grant authentication metadata.
-
#basic_auth_connection_metadata ⇒ Types::BasicAuthConnectionMetadata
Basic authentication metadata using username and password.
-
#client_credentials_grant_metadata ⇒ Types::ClientCredentialsGrantMetadata
OAuth 2.0 client credentials grant authentication metadata.
-
#iam_connection_metadata ⇒ Types::IAMConnectionMetadata
IAM role-based authentication metadata for Amazon Web Services services.
-
#none_connection_metadata ⇒ Types::NoneConnectionMetadata
No authentication metadata for services that don’t require authentication.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#api_key_connection_metadata ⇒ Types::APIKeyConnectionMetadata
API key authentication metadata.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#authorization_code_grant_metadata ⇒ Types::AuthorizationCodeGrantMetadata
OAuth 2.0 authorization code grant authentication metadata.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#basic_auth_connection_metadata ⇒ Types::BasicAuthConnectionMetadata
Basic authentication metadata using username and password.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#client_credentials_grant_metadata ⇒ Types::ClientCredentialsGrantMetadata
OAuth 2.0 client credentials grant authentication metadata.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#iam_connection_metadata ⇒ Types::IAMConnectionMetadata
IAM role-based authentication metadata for Amazon Web Services services.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#none_connection_metadata ⇒ Types::NoneConnectionMetadata
No authentication metadata for services that don’t require authentication.
3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 class AuthenticationMetadata < Struct.new( :authorization_code_grant_metadata, :client_credentials_grant_metadata, :basic_auth_connection_metadata, :api_key_connection_metadata, :none_connection_metadata, :iam_connection_metadata, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AuthorizationCodeGrantMetadata < AuthenticationMetadata; end class ClientCredentialsGrantMetadata < AuthenticationMetadata; end class BasicAuthConnectionMetadata < AuthenticationMetadata; end class ApiKeyConnectionMetadata < AuthenticationMetadata; end class NoneConnectionMetadata < AuthenticationMetadata; end class IamConnectionMetadata < AuthenticationMetadata; end class Unknown < AuthenticationMetadata; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
3048 3049 3050 |
# File 'lib/aws-sdk-quicksight/types.rb', line 3048 def unknown @unknown end |