package aws

import "github.com/oslokommune/okctl/pkg/api/core/cloudprovider/aws"

Package aws implements the cloud layer

Index

Constants

const (
	// DefaultCloudFrontHostedZoneID is the default hosted zone id for all cloud front distributions
	DefaultCloudFrontHostedZoneID = "Z2FDTNDATAQYW2"
	// DefaultCloudFrontACMRegion is the default region for ACM certificates used with a cloud front distribution
	DefaultCloudFrontACMRegion = "us-east-1"
)

Functions

func NewCertificateCloudProvider

func NewCertificateCloudProvider(provider v1alpha1.CloudProvider) api.CertificateCloudProvider

NewCertificateCloudProvider returns an initialised cloud provider

func NewComponentCloudProvider

func NewComponentCloudProvider(provider v1alpha1.CloudProvider) api.ComponentCloudProvider

NewComponentCloudProvider returns an initialised component cloud provider

func NewContainerRepositoryCloudProvider

func NewContainerRepositoryCloudProvider(provider v1alpha1.CloudProvider) api.ContainerRepositoryCloudProvider

NewContainerRepositoryCloudProvider returns an initialised container repository cloud provider

func NewDomainCloudProvider

func NewDomainCloudProvider(provider v1alpha1.CloudProvider) api.DomainCloudProvider

NewDomainCloudProvider returns an initialised cloud provider for domains

func NewDynamoDBKeyValueStoreCloudProvider

func NewDynamoDBKeyValueStoreCloudProvider(provider v1alpha1.CloudProvider) api.KeyValueStoreCloudProvider

NewDynamoDBKeyValueStoreCloudProvider initializes a new DynamoDB key/value store cloud provider

func NewIdentityManagerCloudProvider

func NewIdentityManagerCloudProvider(provider v1alpha1.CloudProvider) api.IdentityManagerCloudProvider

NewIdentityManagerCloudProvider returns an initialised cloud layer

func NewManagedPolicyCloudProvider

func NewManagedPolicyCloudProvider(provider v1alpha1.CloudProvider) api.ManagedPolicyCloudProvider

NewManagedPolicyCloudProvider returns an initialised cloud provider

func NewObjectStorageCloudProvider

func NewObjectStorageCloudProvider(provider v1alpha1.CloudProvider) api.ObjectStorageCloudProvider

NewObjectStorageCloudProvider initializes an Object Storage Provider

func NewParameterCloudProvider

func NewParameterCloudProvider(provider v1alpha1.CloudProvider) api.ParameterCloudProvider

NewParameterCloudProvider returns an initialised cloud provider

func NewSecurityGroupCloudProvider

func NewSecurityGroupCloudProvider(provider v1alpha1.CloudProvider) api.SecurityGroupCloudProvider

NewSecurityGroupCloudProvider initializes a new SecurityGroupCloudProvider

func NewVpcCloud

func NewVpcCloud(provider v1alpha1.CloudProvider) api.VpcCloudProvider

NewVpcCloud returns a cloud provider for cluster

Source Files

certificate_aws.go component_aws.go container_repository_aws.go domain_aws.go dynamodb_aws.go identitymanager_aws.go managedpolicy_aws.go objectstorage_aws.go parameter_aws.go securitygroup_aws.go vpc_aws.go

Version
v0.0.106 (latest)
Published
Oct 21, 2022
Platform
linux/amd64
Imports
27 packages
Last checked
18 hours ago

Tools for package owners.