Class: Aws::DevOpsAgent::Types::RemoteAgentAuthorizationConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::DevOpsAgent::Types::RemoteAgentAuthorizationConfig
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-devopsagent/types.rb
Overview
Note:
RemoteAgentAuthorizationConfig is a union - when making an API calls you must set exactly one of the members.
Authorization configuration for remote A2A agents with token-based auth (API key, OAuth, bearer token).
Defined Under Namespace
Classes: ApiKey, BearerToken, OAuthClientCredentials, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_key ⇒ Types::RemoteAgentAPIKeyConfig
Remote agent configuration with API key authentication.
-
#bearer_token ⇒ Types::RemoteAgentBearerTokenConfig
Remote agent configuration with Bearer token (RFC 6750).
-
#o_auth_client_credentials ⇒ Types::RemoteAgentOAuthClientCredentialsConfig
Remote agent configuration with OAuth client credentials.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#api_key ⇒ Types::RemoteAgentAPIKeyConfig
Remote agent configuration with API key authentication.
5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 5126 class RemoteAgentAuthorizationConfig < Struct.new( :api_key, :o_auth_client_credentials, :bearer_token, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ApiKey < RemoteAgentAuthorizationConfig; end class OAuthClientCredentials < RemoteAgentAuthorizationConfig; end class BearerToken < RemoteAgentAuthorizationConfig; end class Unknown < RemoteAgentAuthorizationConfig; end end |
#bearer_token ⇒ Types::RemoteAgentBearerTokenConfig
Remote agent configuration with Bearer token (RFC 6750).
5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 5126 class RemoteAgentAuthorizationConfig < Struct.new( :api_key, :o_auth_client_credentials, :bearer_token, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ApiKey < RemoteAgentAuthorizationConfig; end class OAuthClientCredentials < RemoteAgentAuthorizationConfig; end class BearerToken < RemoteAgentAuthorizationConfig; end class Unknown < RemoteAgentAuthorizationConfig; end end |
#o_auth_client_credentials ⇒ Types::RemoteAgentOAuthClientCredentialsConfig
Remote agent configuration with OAuth client credentials.
5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 5126 class RemoteAgentAuthorizationConfig < Struct.new( :api_key, :o_auth_client_credentials, :bearer_token, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ApiKey < RemoteAgentAuthorizationConfig; end class OAuthClientCredentials < RemoteAgentAuthorizationConfig; end class BearerToken < RemoteAgentAuthorizationConfig; end class Unknown < RemoteAgentAuthorizationConfig; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
5126 5127 5128 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 5126 def unknown @unknown end |