k8s

package
v0.39.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAWSAccount

func GetAWSAccount(
	ctx context.Context,
	cli client.Client,
	namespace,
	accountCRName string,
) (*awsv1alpha1.Account, error)

Get AWS Account CR

func GetAWSAccountClaim

func GetAWSAccountClaim(
	ctx context.Context,
	cli client.Client,
	namespace,
	accountClaimName string,
) (*awsv1alpha1.AccountClaim, error)

Get AWS Account Claim CR

func GetAWSAccountCredentials

func GetAWSAccountCredentials(
	ctx context.Context,
	cli client.Client,
	namespace,
	secretName string,
) (*awsprovider.ClientInput, error)

Get the IAM Credentials created with AWS Account CR

func GetAccountClaimFromClusterID

func GetAccountClaimFromClusterID(
	ctx context.Context,
	cli client.Client,
	clusterID string,
) (*awsv1alpha1.AccountClaim, error)

GetAccountClaimFromClusterID returns an account based on the cluster ID

func GetCurrentCluster added in v0.35.0

func GetCurrentCluster() (string, error)

func New added in v0.17.0

func New(clusterID string, options client.Options) (client.Client, error)

func NewAWSSecret

func NewAWSSecret(name, namespace, accessKeyID, secretAccessKey string) string

func NewAsBackplaneClusterAdmin added in v0.17.0

func NewAsBackplaneClusterAdmin(clusterID string, options client.Options, elevationReasons ...string) (client.Client, error)

Types

type LazyClient added in v0.8.0

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

func NewClient

func NewClient(flags *genericclioptions.ConfigFlags) *LazyClient

func NewFakeClient added in v0.25.0

func NewFakeClient(clientBuilder *fake.ClientBuilder) *LazyClient

func (*LazyClient) Create added in v0.8.0

func (s *LazyClient) Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error

func (*LazyClient) Delete added in v0.8.0

func (s *LazyClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error

func (*LazyClient) DeleteAllOf added in v0.8.0

func (s *LazyClient) DeleteAllOf(ctx context.Context, obj client.Object, opts ...client.DeleteAllOfOption) error

func (*LazyClient) Get added in v0.8.0

func (s *LazyClient) Get(ctx context.Context, key client.ObjectKey, obj client.Object, opts ...client.GetOption) error

func (*LazyClient) GroupVersionKindFor added in v0.21.0

func (*LazyClient) GroupVersionKindFor(obj runtime.Object) (schema.GroupVersionKind, error)

GroupVersionKindFor implements client.Client.

func (*LazyClient) Impersonate added in v0.25.0

func (s *LazyClient) Impersonate(userName string, elevationReasons ...string)

func (*LazyClient) IsObjectNamespaced added in v0.21.0

func (*LazyClient) IsObjectNamespaced(obj runtime.Object) (bool, error)

IsObjectNamespaced implements client.Client.

func (*LazyClient) List added in v0.8.0

func (s *LazyClient) List(ctx context.Context, list client.ObjectList, opts ...client.ListOption) error

func (*LazyClient) Patch added in v0.8.0

func (s *LazyClient) Patch(ctx context.Context, obj client.Object, patch client.Patch, opts ...client.PatchOption) error

func (*LazyClient) RESTMapper added in v0.13.0

func (s *LazyClient) RESTMapper() meta.RESTMapper

func (*LazyClient) Scheme added in v0.13.0

func (s *LazyClient) Scheme() *runtime.Scheme

func (*LazyClient) Status added in v0.8.0

func (s *LazyClient) Status() client.StatusWriter

func (*LazyClient) SubResource added in v0.17.0

func (s *LazyClient) SubResource(subResource string) client.SubResourceClient

func (*LazyClient) Update added in v0.8.0

func (s *LazyClient) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error

Jump to

Keyboard shortcuts

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