package
0.0.0-20240621141759-f9509b098ee8
Repository: https://github.com/datadog/attache.git
Documentation: pkg.go.dev

# Functions

Aws returns a new AwsProvider.
Azure returns a new AzureProvider.
Gcp returns a new GcpProvider.
NewAwsInstanceIdentifier builds an instance identity document provider based on a given current cloud provider context.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewHandlerFactory creates a HandlerFactory.
NewServer creates a new metadata server.
No description provided by the author

# Structs

No description provided by the author
AwsProvider implements the AWS Metadata Service backed by Vault.
No description provided by the author
AzureCredentials fields are documented here: https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/how-to-use-vm-token#get-a-token-using-http.
AzureProvider implements identity portion of the Azure Instance Metadata service.
Config for metadata server.
No description provided by the author
GcpProvider implements the GCP Metadata Service backed by Vault.
No description provided by the author
HandlerFactory struct for creating Handlers.
HTTPError should be returned for all HTTP handlers that need to return an error with a custom HTTP status code or http response body.
No description provided by the author

# Interfaces

AwsRoleGetter returns the configured AWS IMDS role.
AzureSubscriptionIDGetter returns the Azure subscription ID for IMDS.
GcpServiceAccountInfoGetter returns data about the configured GCP IMDS service account.
InstanceIdentifier provides an instance identity document.
Provider encapsulates all the parameters necessary for implementing the cloud provider's Metadata Service backed by Vault.

# Type aliases

No description provided by the author