Directories ¶
Path | Synopsis |
---|---|
Package annotations provides utility functions for working with annotations.
|
Package annotations provides utility functions for working with annotations. |
Package cloud contains interfaces for working with AWS resources.
|
Package cloud contains interfaces for working with AWS resources. |
awserrors
Package awserrors provides a way to generate AWS errors.
|
Package awserrors provides a way to generate AWS errors. |
converters
Package converters provides conversion functions for AWS SDK types to CAPA types.
|
Package converters provides conversion functions for AWS SDK types to CAPA types. |
endpoints
Package endpoints contains aws endpoint related utilities.
|
Package endpoints contains aws endpoint related utilities. |
filter
Package filter contains the ec2 sdk related filters.
|
Package filter contains the ec2 sdk related filters. |
identity
Package identity provides the AWSPrincipalTypeProvider interface and its implementations.
|
Package identity provides the AWSPrincipalTypeProvider interface and its implementations. |
logs
Package logs provides a wrapper for the logr.Logger to be used as an AWS Logger.
|
Package logs provides a wrapper for the logr.Logger to be used as an AWS Logger. |
metrics
Package metrics provides a way to capture request metrics.
|
Package metrics provides a way to capture request metrics. |
scope
Package scope provides a global scope for CAPA controllers.
|
Package scope provides a global scope for CAPA controllers. |
services
Package services contains the interfaces for the AWS services.
|
Package services contains the interfaces for the AWS services. |
services/autoscaling
Package asg provides a service for managing AWS AutoScalingGroups.
|
Package asg provides a service for managing AWS AutoScalingGroups. |
services/autoscaling/mock_autoscalingiface
Package mock_autoscalingiface is a generated GoMock package.
|
Package mock_autoscalingiface is a generated GoMock package. |
services/awsnode
Package awsnode provides a way to interact with AWS nodes.
|
Package awsnode provides a way to interact with AWS nodes. |
services/ec2
Package ec2 provides a way to interact with the AWS EC2 API.
|
Package ec2 provides a way to interact with the AWS EC2 API. |
services/eks
Package eks provides a service to reconcile EKS control plane and nodegroups.
|
Package eks provides a service to reconcile EKS control plane and nodegroups. |
services/eks/iam
Package iam provides a service for managing IAM roles and policies.
|
Package iam provides a service for managing IAM roles and policies. |
services/eks/mock_eksiface
Package mock_eksiface is a generated GoMock package.
|
Package mock_eksiface is a generated GoMock package. |
services/elb
Package elb provides a service for managing AWS load balancers.
|
Package elb provides a service for managing AWS load balancers. |
services/gc
Package gc provides a way to perform gc operations against a tenant/workload/child cluster.
|
Package gc provides a way to perform gc operations against a tenant/workload/child cluster. |
services/iamauth
Package iamauth provides a way to interact with AWS IAM.
|
Package iamauth provides a way to interact with AWS IAM. |
services/iamauth/mock_iamauth
Package mock_iamauth provides a mock implementation for the IAMAPI interface.
|
Package mock_iamauth provides a mock implementation for the IAMAPI interface. |
services/instancestate
Package instancestate provides a way to interact with the EC2 instance state.
|
Package instancestate provides a way to interact with the EC2 instance state. |
services/instancestate/mock_eventbridgeiface
Package mock_eventbridgeiface provides a mock implementation for the EventBridgeAPI interface.
|
Package mock_eventbridgeiface provides a mock implementation for the EventBridgeAPI interface. |
services/instancestate/mock_sqsiface
Package mock_sqsiface provides a mock implementation for the SQSAPI interface.
|
Package mock_sqsiface provides a mock implementation for the SQSAPI interface. |
services/kubeproxy
Package kubeproxy provides a way to interact with the kube-proxy service.
|
Package kubeproxy provides a way to interact with the kube-proxy service. |
services/mock_services
Package mock_services is a generated GoMock package.
|
Package mock_services is a generated GoMock package. |
services/network
Package network provides a service to manage AWS network resources.
|
Package network provides a service to manage AWS network resources. |
services/s3
Package s3 provides a way to interact with AWS S3.
|
Package s3 provides a way to interact with AWS S3. |
services/s3/mock_s3iface
Package mock_s3iface provides a mock implementation of the s3iface.S3API interface Run go generate to regenerate this mock.
|
Package mock_s3iface provides a mock implementation of the s3iface.S3API interface Run go generate to regenerate this mock. |
services/s3/mock_stsiface
Package mock_stsiface provides a mock implementation for the STSAPI interface.
|
Package mock_stsiface provides a mock implementation for the STSAPI interface. |
services/secretsmanager
Package secretsmanager provides a way to interact with AWS Secrets Manager.
|
Package secretsmanager provides a way to interact with AWS Secrets Manager. |
services/secretsmanager/mock_secretsmanageriface
Package mock_secretsmanageriface provides a mock interface for the SecretsManager API client.
|
Package mock_secretsmanageriface provides a mock interface for the SecretsManager API client. |
services/securitygroup
Package securitygroup provides a service to manage AWS security group resources.
|
Package securitygroup provides a service to manage AWS security group resources. |
services/ssm
Package ssm provides a service to generate userdata for AWS Systems Manager.
|
Package ssm provides a service to generate userdata for AWS Systems Manager. |
services/ssm/mock_ssmiface
Package mock_ssmiface provides a mock interface for the SSM API client.
|
Package mock_ssmiface provides a mock interface for the SSM API client. |
services/sts/mock_stsiface
Package mock_stsiface provides a mock implementation for the STSAPI interface.
|
Package mock_stsiface provides a mock implementation for the STSAPI interface. |
services/userdata
Package userdata provides a way to generate user data for cloud instances.
|
Package userdata provides a way to generate user data for cloud instances. |
services/wait
Package wait provides a set of utilities for polling and waiting.
|
Package wait provides a set of utilities for polling and waiting. |
tags
Package tags provides a way to tag cloud resources.
|
Package tags provides a way to tag cloud resources. |
throttle
Package throttle provides a way to limit the number of requests to AWS services.
|
Package throttle provides a way to limit the number of requests to AWS services. |
Package cloudtest provides utilities for testing.
|
Package cloudtest provides utilities for testing. |
Package eks contains the EKS API implementation.
|
Package eks contains the EKS API implementation. |
addons
Package addons provides a plan to manage EKS addons.
|
Package addons provides a plan to manage EKS addons. |
identityprovider
Package identityprovider provides a plan to manage EKS OIDC identity provider association.
|
Package identityprovider provides a plan to manage EKS OIDC identity provider association. |
Package hash provides a consistent hash function using blake2b.
|
Package hash provides a consistent hash function using blake2b. |
internal
|
|
bytes
Package bytes provides utilities for working with byte arrays.
|
Package bytes provides utilities for working with byte arrays. |
cidr
Package cidr provides utilities for working with CIDR blocks.
|
Package cidr provides utilities for working with CIDR blocks. |
cmp
Package cmp provides a set of comparison functions.
|
Package cmp provides a set of comparison functions. |
mime
Package mime provides a function to generate a multipart MIME document.
|
Package mime provides a function to generate a multipart MIME document. |
rate
Package rate provides a rate limiter.
|
Package rate provides a rate limiter. |
tristate
Package tristate provides a helper for working with bool pointers.
|
Package tristate provides a helper for working with bool pointers. |
Package logger provides a convenient interface to use to log.
|
Package logger provides a convenient interface to use to log. |
Package planner provides a simple interface for creating and executing plans.
|
Package planner provides a simple interface for creating and executing plans. |
Package record provides a way to record Kubernetes events.
|
Package record provides a way to record Kubernetes events. |
Package rosa provides a way to interact with the Red Hat OpenShift Service on AWS (ROSA) API.
|
Package rosa provides a way to interact with the Red Hat OpenShift Service on AWS (ROSA) API. |
Package utils has the common functions that can be used for cluster-api-provider-aws repo.
|
Package utils has the common functions that can be used for cluster-api-provider-aws repo. |
Click to show internal directories.
Click to hide internal directories.