Class: Aws::QuickSight::Types::AuthenticationMetadata
- Inherits:
-
Struct
- Object
- Struct
- Aws::QuickSight::Types::AuthenticationMetadata
- Defined in:
- gems/aws-sdk-quicksight/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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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.
2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 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
2742 2743 2744 |
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 2742 def unknown @unknown end |