package aws
import "github.com/oslokommune/okctl/pkg/api/core/cloudprovider/aws"
Package aws implements the cloud layer
Index ¶
- Constants
- func NewCertificateCloudProvider(provider v1alpha1.CloudProvider) api.CertificateCloudProvider
- func NewComponentCloudProvider(provider v1alpha1.CloudProvider) api.ComponentCloudProvider
- func NewContainerRepositoryCloudProvider(provider v1alpha1.CloudProvider) api.ContainerRepositoryCloudProvider
- func NewDomainCloudProvider(provider v1alpha1.CloudProvider) api.DomainCloudProvider
- func NewDynamoDBKeyValueStoreCloudProvider(provider v1alpha1.CloudProvider) api.KeyValueStoreCloudProvider
- func NewIdentityManagerCloudProvider(provider v1alpha1.CloudProvider) api.IdentityManagerCloudProvider
- func NewManagedPolicyCloudProvider(provider v1alpha1.CloudProvider) api.ManagedPolicyCloudProvider
- func NewObjectStorageCloudProvider(provider v1alpha1.CloudProvider) api.ObjectStorageCloudProvider
- func NewParameterCloudProvider(provider v1alpha1.CloudProvider) api.ParameterCloudProvider
- func NewSecurityGroupCloudProvider(provider v1alpha1.CloudProvider) api.SecurityGroupCloudProvider
- func NewVpcCloud(provider v1alpha1.CloudProvider) api.VpcCloudProvider
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.