aws

package
v1.211.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Mar 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 NewEKSIntegration

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

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

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

func (*ECRIntegration) Environment

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.ECRRegistry

GetRegistry returns the configured registry.

func (*ECRIntegration) Kind

func (e *ECRIntegration) Kind() string

Kind returns "aws/ecr".

type EKSIntegration

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

EKSIntegration implements the aws/eks integration type.

func (*EKSIntegration) Cleanup

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

Cleanup removes kubeconfig entries for this integration's cluster.

func (*EKSIntegration) Environment

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

Environment returns environment variables contributed by this EKS integration.

func (*EKSIntegration) Execute

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

Execute performs EKS kubeconfig provisioning for the configured cluster.

func (*EKSIntegration) GetCluster

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

GetCluster returns the configured cluster.

func (*EKSIntegration) GetIdentity

func (e *EKSIntegration) GetIdentity() string

GetIdentity returns the identity name this integration uses.

func (*EKSIntegration) Kind

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