aws

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2024 License: MPL-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSConfig

type AWSConfig struct {
	Enabled        *bool             `yaml:"enabled,omitempty"`
	AWSEndpointURL *string           `yaml:"aws_endpoint_url,omitempty"`
	AWSProfile     *string           `yaml:"aws_profile,omitempty"`
	S3Hostname     *string           `yaml:"s3_hostname,omitempty"`
	MWAAEndpoint   *string           `yaml:"mwaa_endpoint,omitempty"`
	Localstack     *LocalstackConfig `yaml:"localstack,omitempty"`
}

AWSConfig represents the AWS configuration

func (*AWSConfig) Copy

func (c *AWSConfig) Copy() *AWSConfig

Copy creates a deep copy of the AWSConfig object

func (*AWSConfig) Merge

func (base *AWSConfig) Merge(overlay *AWSConfig)

Merge performs a deep merge of the current AWSConfig with another AWSConfig.

type LocalstackConfig

type LocalstackConfig struct {
	Enabled  *bool    `yaml:"enabled,omitempty"`
	Services []string `yaml:"services,omitempty"`
}

LocalstackConfig represents the Localstack configuration

Jump to

Keyboard shortcuts

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