aws

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2025 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 indicates whether AWS integration is enabled.
	Enabled *bool `yaml:"enabled,omitempty"`

	// AWSEndpointURL specifies the custom endpoint URL for AWS services.
	AWSEndpointURL *string `yaml:"aws_endpoint_url,omitempty"`

	// AWSProfile defines the AWS CLI profile to use for authentication.
	AWSProfile *string `yaml:"aws_profile,omitempty"`

	// S3Hostname sets the custom hostname for the S3 service.
	S3Hostname *string `yaml:"s3_hostname,omitempty"`

	// MWAAEndpoint specifies the endpoint for Managed Workflows for Apache Airflow.
	MWAAEndpoint *string `yaml:"mwaa_endpoint,omitempty"`

	// Localstack contains the configuration for Localstack, a local AWS cloud emulator.
	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