aws

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cleanup

func Cleanup(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane, kubeClient client.Client) (d diag.Diagnostics)

func CopyImages

func CopyImages(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane) (d diag.Diagnostics)

func DeleteAwsNode

func DeleteAwsNode(ctx context.Context, dp awsconfig.AWSDataplane, kubeClient client.Client) (d diag.Diagnostics)

func InstallCilium

func InstallCilium(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane, kubeClient client.Client) (d diag.Diagnostics)

func InstallDeltaStream

func InstallDeltaStream(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane, kubeClient client.Client) (d diag.Diagnostics)

func NewAWSDataplaneResource

func NewAWSDataplaneResource() resource.Resource

func UpdateClusterConfig

func UpdateClusterConfig(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane, kubeClient client.Client, infraVersion string) (d diag.Diagnostics)

func UpdateDeploymentConfig

func UpdateDeploymentConfig(ctx context.Context, cfg aws.Config, dp awsconfig.AWSDataplane) (diags diag.Diagnostics)

Types

type AWSDataplaneResource

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

func (*AWSDataplaneResource) Configure

func (*AWSDataplaneResource) Create

Create implements resource.Resource.

func (*AWSDataplaneResource) Delete

func (*AWSDataplaneResource) Metadata

func (*AWSDataplaneResource) Read

func (*AWSDataplaneResource) Schema

Schema implements resource.Resource.

func (*AWSDataplaneResource) Update

type DSSecrets

type DSSecrets struct {
	GoogleClientID      string `json:"googleClientID"`
	GoogleClientSecret  string `json:"googleClientSecret"`
	SlackToken          string `json:"slackToken"`
	SlackChannel        string `json:"slackChannel"`
	SlackPingUser       string `json:"slackPingUser"`
	PagerdutyServiceKey string `json:"pagerdutyServiceKey"`
}

type PostgresCredSecret

type PostgresCredSecret struct {
	Username string `json:"username"`
	Password string `json:"password"`
	Host     string `json:"host"`
	Port     int    `json:"port"`
	Database string `json:"dbClusterIdentifier"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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