Help us shape the future of Go! Take the 2026 Go Developer Survey

aws

package
v1.233.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewECRIntegration

func NewECRIntegration(config *integrations.IntegrationConfig) (integrations.Integration, error)

NewECRIntegration creates an ECR integration from config.

func NewECRPublicIntegration added in v1.221.0

func NewECRPublicIntegration(config *integrations.IntegrationConfig) (integrations.Integration, error)

NewECRPublicIntegration creates an ECR Public integration from config.

func NewEKSIntegration added in v1.211.0

func NewEKSIntegration(config *integrations.IntegrationConfig) (integrations.Integration, error)

NewEKSIntegration creates an EKS integration from config.

Types

type ECRIntegration

type ECRIntegration struct {
	// contains filtered or unexported fields
}

ECRIntegration implements the aws/ecr integration type.

func (*ECRIntegration) Cleanup added in v1.211.0

func (e *ECRIntegration) Cleanup(_ context.Context) error

Cleanup removes ECR Docker config entries for this integration's registry.

func (*ECRIntegration) Environment added in v1.211.0

func (e *ECRIntegration) Environment() (map[string]string, error)

Environment returns environment variables contributed by this ECR integration.

func (*ECRIntegration) Execute

func (e *ECRIntegration) Execute(ctx context.Context, creds types.ICredentials) error

Execute performs ECR login for the configured registry.

func (*ECRIntegration) GetIdentity

func (e *ECRIntegration) GetIdentity() string

GetIdentity returns the identity name this integration uses.

func (*ECRIntegration) GetRegistry

func (e *ECRIntegration) GetRegistry() *schema.Registry

GetRegistry returns the configured registry.

func (*ECRIntegration) Kind

func (e *ECRIntegration) Kind() string

Kind returns "aws/ecr".

type ECRPublicIntegration added in v1.221.0

type ECRPublicIntegration struct {
	// contains filtered or unexported fields
}

ECRPublicIntegration implements the aws/ecr-public integration type.

func (*ECRPublicIntegration) Cleanup added in v1.221.0

func (e *ECRPublicIntegration) Cleanup(_ context.Context) error

Cleanup removes the Docker auth entry written by Execute for the ECR Public registry. Idempotent — returns nil if there is nothing to clean up.

func (*ECRPublicIntegration) Environment added in v1.221.0

func (e *ECRPublicIntegration) Environment() (map[string]string, error)

Environment returns environment variables contributed by this integration. Points DOCKER_CONFIG at the Atmos-managed Docker config directory.

func (*ECRPublicIntegration) Execute added in v1.221.0

Execute performs ECR Public login.

func (*ECRPublicIntegration) GetIdentity added in v1.221.0

func (e *ECRPublicIntegration) GetIdentity() string

GetIdentity returns the identity name this integration uses.

func (*ECRPublicIntegration) Kind added in v1.221.0

func (e *ECRPublicIntegration) Kind() string

Kind returns "aws/ecr-public".

type EKSIntegration added in v1.211.0

type EKSIntegration struct {
	// contains filtered or unexported fields
}

EKSIntegration implements the aws/eks integration type.

func (*EKSIntegration) Cleanup added in v1.211.0

func (e *EKSIntegration) Cleanup(_ context.Context) error

Cleanup removes kubeconfig entries for this integration's cluster.

func (*EKSIntegration) Environment added in v1.211.0

func (e *EKSIntegration) Environment() (map[string]string, error)

Environment returns environment variables contributed by this EKS integration.

func (*EKSIntegration) Execute added in v1.211.0

func (e *EKSIntegration) Execute(ctx context.Context, creds types.ICredentials) error

Execute performs EKS kubeconfig provisioning for the configured cluster.

func (*EKSIntegration) GetCluster added in v1.211.0

func (e *EKSIntegration) GetCluster() *schema.Cluster

GetCluster returns the configured cluster.

func (*EKSIntegration) GetIdentity added in v1.211.0

func (e *EKSIntegration) GetIdentity() string

GetIdentity returns the identity name this integration uses.

func (*EKSIntegration) Kind added in v1.211.0

func (e *EKSIntegration) Kind() string

Kind returns "aws/eks".

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL