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).
Direct Known Subclasses
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.
4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 4943 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).
4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 4943 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.
4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 4943 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
4943 4944 4945 |
# File 'lib/aws-sdk-devopsagent/types.rb', line 4943 def unknown @unknown end |