v1alpha1

package
v0.0.1-alpha4 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2019 License: Apache-2.0 Imports: 4 Imported by: 47

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API. +groupName=serviceoperator.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)

	AddToScheme = SchemeBuilder.AddToScheme
)

SchemeBuilder definition

View Source
var SchemeGroupVersion = schema.GroupVersion{Group: awsio.GroupName, Version: awsio.Version}

SchemeGroupVersion is group version used to register these objects

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns back a Group qualified GroupResource

Types

type CloudFormationTemplate

type CloudFormationTemplate struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Data                CloudFormationTemplateData                `json:"data"`
	Status              CloudFormationTemplateStatus              `json:"status"`
	Output              CloudFormationTemplateOutput              `json:"output"`
	AdditionalResources CloudFormationTemplateAdditionalResources `json:"additionalResources"`
}

CloudFormationTemplate defines the base resource

func (*CloudFormationTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplate.

func (*CloudFormationTemplate) DeepCopyInto

func (in *CloudFormationTemplate) DeepCopyInto(out *CloudFormationTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFormationTemplate) DeepCopyObject

func (in *CloudFormationTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFormationTemplateAdditionalResources

type CloudFormationTemplateAdditionalResources struct {
}

CloudFormationTemplateAdditionalResources holds the additional resources

func (*CloudFormationTemplateAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateAdditionalResources.

func (*CloudFormationTemplateAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFormationTemplateData

type CloudFormationTemplateData struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
	Key                             string `json:"key"`
	Template                        string `json:"template"`
}

CloudFormationTemplateData defines the Data resource for CloudFormationTemplate

func (*CloudFormationTemplateData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateData.

func (*CloudFormationTemplateData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFormationTemplateList

type CloudFormationTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []CloudFormationTemplate `json:"items"`
}

CloudFormationTemplateList defines the list attribute for the CloudFormationTemplate type

func (*CloudFormationTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateList.

func (*CloudFormationTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudFormationTemplateList) DeepCopyObject

func (in *CloudFormationTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudFormationTemplateOutput

type CloudFormationTemplateOutput struct {
	URL string `json:"url"`
}

CloudFormationTemplateOutput defines the output resource for CloudFormationTemplate

func (*CloudFormationTemplateOutput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateOutput.

func (*CloudFormationTemplateOutput) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudFormationTemplateStatus

type CloudFormationTemplateStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
}

CloudFormationTemplateStatus holds the status of the Cloudformation template

func (*CloudFormationTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateStatus.

func (*CloudFormationTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDB

type DynamoDB struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                DynamoDBSpec                `json:"spec"`
	Status              DynamoDBStatus              `json:"status"`
	Output              DynamoDBOutput              `json:"output"`
	AdditionalResources DynamoDBAdditionalResources `json:"additionalResources"`
}

DynamoDB defines the base resource

func (*DynamoDB) DeepCopy

func (in *DynamoDB) DeepCopy() *DynamoDB

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDB.

func (*DynamoDB) DeepCopyInto

func (in *DynamoDB) DeepCopyInto(out *DynamoDB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DynamoDB) DeepCopyObject

func (in *DynamoDB) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DynamoDBAdditionalResources

type DynamoDBAdditionalResources struct {
	ConfigMaps []string `json:"configMaps"`
}

DynamoDBAdditionalResources holds the additional resources

func (*DynamoDBAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBAdditionalResources.

func (*DynamoDBAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDBHashAttribute

type DynamoDBHashAttribute struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

DynamoDBHashAttribute defines the HashAttribute resource for DynamoDB

func (*DynamoDBHashAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBHashAttribute.

func (*DynamoDBHashAttribute) DeepCopyInto

func (in *DynamoDBHashAttribute) DeepCopyInto(out *DynamoDBHashAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDBList

type DynamoDBList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []DynamoDB `json:"items"`
}

DynamoDBList defines the list attribute for the DynamoDB type

func (*DynamoDBList) DeepCopy

func (in *DynamoDBList) DeepCopy() *DynamoDBList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBList.

func (*DynamoDBList) DeepCopyInto

func (in *DynamoDBList) DeepCopyInto(out *DynamoDBList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DynamoDBList) DeepCopyObject

func (in *DynamoDBList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DynamoDBOutput

type DynamoDBOutput struct {
	TableName string `json:"tableName"`
	TableARN  string `json:"tableARN"`
}

DynamoDBOutput defines the output resource for DynamoDB

func (*DynamoDBOutput) DeepCopy

func (in *DynamoDBOutput) DeepCopy() *DynamoDBOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBOutput.

func (*DynamoDBOutput) DeepCopyInto

func (in *DynamoDBOutput) DeepCopyInto(out *DynamoDBOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDBRangeAttribute

type DynamoDBRangeAttribute struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

DynamoDBRangeAttribute defines the RangeAttribute resource for DynamoDB

func (*DynamoDBRangeAttribute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBRangeAttribute.

func (*DynamoDBRangeAttribute) DeepCopyInto

func (in *DynamoDBRangeAttribute) DeepCopyInto(out *DynamoDBRangeAttribute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDBSpec

type DynamoDBSpec struct {
	CloudFormationTemplateName      string                 `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string                 `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int                    `json:"rollbackCount"`
	RangeAttribute                  DynamoDBRangeAttribute `json:"rangeAttribute"`
	ReadCapacityUnits               int                    `json:"readCapacityUnits"`
	WriteCapacityUnits              int                    `json:"writeCapacityUnits"`
	HashAttribute                   DynamoDBHashAttribute  `json:"hashAttribute"`
}

DynamoDBSpec defines the Spec resource for DynamoDB

func (*DynamoDBSpec) DeepCopy

func (in *DynamoDBSpec) DeepCopy() *DynamoDBSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBSpec.

func (*DynamoDBSpec) DeepCopyInto

func (in *DynamoDBSpec) DeepCopyInto(out *DynamoDBSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamoDBStatus

type DynamoDBStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

DynamoDBStatus holds the status of the Cloudformation template

func (*DynamoDBStatus) DeepCopy

func (in *DynamoDBStatus) DeepCopy() *DynamoDBStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBStatus.

func (*DynamoDBStatus) DeepCopyInto

func (in *DynamoDBStatus) DeepCopyInto(out *DynamoDBStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ECRRepository

type ECRRepository struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                ECRRepositorySpec                `json:"spec"`
	Status              ECRRepositoryStatus              `json:"status"`
	Output              ECRRepositoryOutput              `json:"output"`
	AdditionalResources ECRRepositoryAdditionalResources `json:"additionalResources"`
}

ECRRepository defines the base resource

func (*ECRRepository) DeepCopy

func (in *ECRRepository) DeepCopy() *ECRRepository

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepository.

func (*ECRRepository) DeepCopyInto

func (in *ECRRepository) DeepCopyInto(out *ECRRepository)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ECRRepository) DeepCopyObject

func (in *ECRRepository) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ECRRepositoryAdditionalResources

type ECRRepositoryAdditionalResources struct {
}

ECRRepositoryAdditionalResources holds the additional resources

func (*ECRRepositoryAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositoryAdditionalResources.

func (*ECRRepositoryAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ECRRepositoryList

type ECRRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []ECRRepository `json:"items"`
}

ECRRepositoryList defines the list attribute for the ECRRepository type

func (*ECRRepositoryList) DeepCopy

func (in *ECRRepositoryList) DeepCopy() *ECRRepositoryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositoryList.

func (*ECRRepositoryList) DeepCopyInto

func (in *ECRRepositoryList) DeepCopyInto(out *ECRRepositoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ECRRepositoryList) DeepCopyObject

func (in *ECRRepositoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ECRRepositoryOutput

type ECRRepositoryOutput struct {
	RepositoryName string `json:"repositoryName"`
	RepositoryARN  string `json:"repositoryARN"`
	RepositoryURL  string `json:"repositoryURL"`
}

ECRRepositoryOutput defines the output resource for ECRRepository

func (*ECRRepositoryOutput) DeepCopy

func (in *ECRRepositoryOutput) DeepCopy() *ECRRepositoryOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositoryOutput.

func (*ECRRepositoryOutput) DeepCopyInto

func (in *ECRRepositoryOutput) DeepCopyInto(out *ECRRepositoryOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ECRRepositorySpec

type ECRRepositorySpec struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
}

ECRRepositorySpec defines the Spec resource for ECRRepository

func (*ECRRepositorySpec) DeepCopy

func (in *ECRRepositorySpec) DeepCopy() *ECRRepositorySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositorySpec.

func (*ECRRepositorySpec) DeepCopyInto

func (in *ECRRepositorySpec) DeepCopyInto(out *ECRRepositorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ECRRepositoryStatus

type ECRRepositoryStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

ECRRepositoryStatus holds the status of the Cloudformation template

func (*ECRRepositoryStatus) DeepCopy

func (in *ECRRepositoryStatus) DeepCopy() *ECRRepositoryStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositoryStatus.

func (*ECRRepositoryStatus) DeepCopyInto

func (in *ECRRepositoryStatus) DeepCopyInto(out *ECRRepositoryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElastiCache

type ElastiCache struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                ElastiCacheSpec                `json:"spec"`
	Status              ElastiCacheStatus              `json:"status"`
	Output              ElastiCacheOutput              `json:"output"`
	AdditionalResources ElastiCacheAdditionalResources `json:"additionalResources"`
}

ElastiCache defines the base resource

func (*ElastiCache) DeepCopy

func (in *ElastiCache) DeepCopy() *ElastiCache

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCache.

func (*ElastiCache) DeepCopyInto

func (in *ElastiCache) DeepCopyInto(out *ElastiCache)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElastiCache) DeepCopyObject

func (in *ElastiCache) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElastiCacheAdditionalResources

type ElastiCacheAdditionalResources struct {
	Services []string `json:"services"`
}

ElastiCacheAdditionalResources holds the additional resources

func (*ElastiCacheAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheAdditionalResources.

func (*ElastiCacheAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElastiCacheList

type ElastiCacheList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []ElastiCache `json:"items"`
}

ElastiCacheList defines the list attribute for the ElastiCache type

func (*ElastiCacheList) DeepCopy

func (in *ElastiCacheList) DeepCopy() *ElastiCacheList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheList.

func (*ElastiCacheList) DeepCopyInto

func (in *ElastiCacheList) DeepCopyInto(out *ElastiCacheList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElastiCacheList) DeepCopyObject

func (in *ElastiCacheList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElastiCacheOutput

type ElastiCacheOutput struct {
	RedisEndpointAddress         string `json:"redisEndpointAddress"`
	RedisEndpointPort            string `json:"redisEndpointPort"`
	ConfigurationEndpointAddress string `json:"configurationEndpoint"`
	ConfigurationEndpointPort    string `json:"configurationEndpointPort"`
}

ElastiCacheOutput defines the output resource for ElastiCache

func (*ElastiCacheOutput) DeepCopy

func (in *ElastiCacheOutput) DeepCopy() *ElastiCacheOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheOutput.

func (*ElastiCacheOutput) DeepCopyInto

func (in *ElastiCacheOutput) DeepCopyInto(out *ElastiCacheOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElastiCacheSpec

type ElastiCacheSpec struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
	AutoMinorVersionUpgrade         bool   `json:"autoMinorVersionUpgrade"`
	AZMode                          string `json:"azMode"`
	CacheNodeType                   string `json:"cacheNodeType"`
	CacheParameterGroupName         string `json:"cacheParameterGroupName"`
	CacheSubnetGroupName            string `json:"cacheSubnetGroupName"`
	Engine                          string `json:"engine"`
	EngineVersion                   string `json:"engineVersion"`
	NotificationTopicArn            string `json:"notificationTopicArn"`
	NumCacheNodes                   int    `json:"numCacheNodes"`
	Port                            int    `json:"port"`
	PreferredMaintenanceWindow      string `json:"preferredMaintenanceWindow"`
	PreferredAvailabilityZone       string `json:"preferredAvailabilityZone"`
	PreferredAvailabilityZones      string `json:"preferredAvailabilityZones"`
	SnapshotWindow                  string `json:"snapshotWindow"`
	VpcSecurityGroupIds             string `json:"vpcSecurityGroupIds"`
}

ElastiCacheSpec defines the Spec resource for ElastiCache

func (*ElastiCacheSpec) DeepCopy

func (in *ElastiCacheSpec) DeepCopy() *ElastiCacheSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheSpec.

func (*ElastiCacheSpec) DeepCopyInto

func (in *ElastiCacheSpec) DeepCopyInto(out *ElastiCacheSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ElastiCacheStatus

type ElastiCacheStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

ElastiCacheStatus holds the status of the Cloudformation template

func (*ElastiCacheStatus) DeepCopy

func (in *ElastiCacheStatus) DeepCopy() *ElastiCacheStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheStatus.

func (*ElastiCacheStatus) DeepCopyInto

func (in *ElastiCacheStatus) DeepCopyInto(out *ElastiCacheStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Bucket

type S3Bucket struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                S3BucketSpec                `json:"spec"`
	Status              S3BucketStatus              `json:"status"`
	Output              S3BucketOutput              `json:"output"`
	AdditionalResources S3BucketAdditionalResources `json:"additionalResources"`
}

S3Bucket defines the base resource

func (*S3Bucket) DeepCopy

func (in *S3Bucket) DeepCopy() *S3Bucket

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Bucket.

func (*S3Bucket) DeepCopyInto

func (in *S3Bucket) DeepCopyInto(out *S3Bucket)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*S3Bucket) DeepCopyObject

func (in *S3Bucket) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type S3BucketAdditionalResources

type S3BucketAdditionalResources struct {
	Services   []string `json:"services"`
	ConfigMaps []string `json:"configMaps"`
}

S3BucketAdditionalResources holds the additional resources

func (*S3BucketAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketAdditionalResources.

func (*S3BucketAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3BucketList

type S3BucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []S3Bucket `json:"items"`
}

S3BucketList defines the list attribute for the S3Bucket type

func (*S3BucketList) DeepCopy

func (in *S3BucketList) DeepCopy() *S3BucketList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketList.

func (*S3BucketList) DeepCopyInto

func (in *S3BucketList) DeepCopyInto(out *S3BucketList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*S3BucketList) DeepCopyObject

func (in *S3BucketList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type S3BucketLogging

type S3BucketLogging struct {
	Enabled bool   `json:"enabled"`
	Prefix  string `json:"prefix"`
}

S3BucketLogging defines the Logging resource for S3Bucket

func (*S3BucketLogging) DeepCopy

func (in *S3BucketLogging) DeepCopy() *S3BucketLogging

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketLogging.

func (*S3BucketLogging) DeepCopyInto

func (in *S3BucketLogging) DeepCopyInto(out *S3BucketLogging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3BucketOutput

type S3BucketOutput struct {
	BucketName string `json:"bucketName"`
	BucketARN  string `json:"bucketARN"`
	WebsiteURL string `json:"websiteURL"`
}

S3BucketOutput defines the output resource for S3Bucket

func (*S3BucketOutput) DeepCopy

func (in *S3BucketOutput) DeepCopy() *S3BucketOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketOutput.

func (*S3BucketOutput) DeepCopyInto

func (in *S3BucketOutput) DeepCopyInto(out *S3BucketOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3BucketSpec

type S3BucketSpec struct {
	CloudFormationTemplateName      string          `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string          `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int             `json:"rollbackCount"`
	Versioning                      bool            `json:"versioning"`
	AccessControl                   string          `json:"accessControl"`
	Logging                         S3BucketLogging `json:"logging"`
	Website                         S3BucketWebsite `json:"website"`
}

S3BucketSpec defines the Spec resource for S3Bucket

func (*S3BucketSpec) DeepCopy

func (in *S3BucketSpec) DeepCopy() *S3BucketSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketSpec.

func (*S3BucketSpec) DeepCopyInto

func (in *S3BucketSpec) DeepCopyInto(out *S3BucketSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3BucketStatus

type S3BucketStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

S3BucketStatus holds the status of the Cloudformation template

func (*S3BucketStatus) DeepCopy

func (in *S3BucketStatus) DeepCopy() *S3BucketStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketStatus.

func (*S3BucketStatus) DeepCopyInto

func (in *S3BucketStatus) DeepCopyInto(out *S3BucketStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3BucketWebsite

type S3BucketWebsite struct {
	Enabled   bool   `json:"enabled"`
	IndexPage string `json:"indexPage"`
	ErrorPage string `json:"errorPage"`
}

S3BucketWebsite defines the Website resource for S3Bucket

func (*S3BucketWebsite) DeepCopy

func (in *S3BucketWebsite) DeepCopy() *S3BucketWebsite

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketWebsite.

func (*S3BucketWebsite) DeepCopyInto

func (in *S3BucketWebsite) DeepCopyInto(out *S3BucketWebsite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSSubscription

type SNSSubscription struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                SNSSubscriptionSpec                `json:"spec"`
	Status              SNSSubscriptionStatus              `json:"status"`
	Output              SNSSubscriptionOutput              `json:"output"`
	AdditionalResources SNSSubscriptionAdditionalResources `json:"additionalResources"`
}

SNSSubscription defines the base resource

func (*SNSSubscription) DeepCopy

func (in *SNSSubscription) DeepCopy() *SNSSubscription

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscription.

func (*SNSSubscription) DeepCopyInto

func (in *SNSSubscription) DeepCopyInto(out *SNSSubscription)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SNSSubscription) DeepCopyObject

func (in *SNSSubscription) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SNSSubscriptionAdditionalResources

type SNSSubscriptionAdditionalResources struct {
}

SNSSubscriptionAdditionalResources holds the additional resources

func (*SNSSubscriptionAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionAdditionalResources.

func (*SNSSubscriptionAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSSubscriptionList

type SNSSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SNSSubscription `json:"items"`
}

SNSSubscriptionList defines the list attribute for the SNSSubscription type

func (*SNSSubscriptionList) DeepCopy

func (in *SNSSubscriptionList) DeepCopy() *SNSSubscriptionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionList.

func (*SNSSubscriptionList) DeepCopyInto

func (in *SNSSubscriptionList) DeepCopyInto(out *SNSSubscriptionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SNSSubscriptionList) DeepCopyObject

func (in *SNSSubscriptionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SNSSubscriptionOutput

type SNSSubscriptionOutput struct {
	SubscriptionARN string `json:"subscriptionARN"`
}

SNSSubscriptionOutput defines the output resource for SNSSubscription

func (*SNSSubscriptionOutput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionOutput.

func (*SNSSubscriptionOutput) DeepCopyInto

func (in *SNSSubscriptionOutput) DeepCopyInto(out *SNSSubscriptionOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSSubscriptionSpec

type SNSSubscriptionSpec struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
	TopicName                       string `json:"topicName"`
	Protocol                        string `json:"protocol"`
	Endpoint                        string `json:"endpoint"`
	QueueURL                        string `json:"queueURL"`
}

SNSSubscriptionSpec defines the Spec resource for SNSSubscription

func (*SNSSubscriptionSpec) DeepCopy

func (in *SNSSubscriptionSpec) DeepCopy() *SNSSubscriptionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionSpec.

func (*SNSSubscriptionSpec) DeepCopyInto

func (in *SNSSubscriptionSpec) DeepCopyInto(out *SNSSubscriptionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSSubscriptionStatus

type SNSSubscriptionStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

SNSSubscriptionStatus holds the status of the Cloudformation template

func (*SNSSubscriptionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionStatus.

func (*SNSSubscriptionStatus) DeepCopyInto

func (in *SNSSubscriptionStatus) DeepCopyInto(out *SNSSubscriptionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSTopic

type SNSTopic struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                SNSTopicSpec                `json:"spec"`
	Status              SNSTopicStatus              `json:"status"`
	Output              SNSTopicOutput              `json:"output"`
	AdditionalResources SNSTopicAdditionalResources `json:"additionalResources"`
}

SNSTopic defines the base resource

func (*SNSTopic) DeepCopy

func (in *SNSTopic) DeepCopy() *SNSTopic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopic.

func (*SNSTopic) DeepCopyInto

func (in *SNSTopic) DeepCopyInto(out *SNSTopic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SNSTopic) DeepCopyObject

func (in *SNSTopic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SNSTopicAdditionalResources

type SNSTopicAdditionalResources struct {
}

SNSTopicAdditionalResources holds the additional resources

func (*SNSTopicAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicAdditionalResources.

func (*SNSTopicAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSTopicList

type SNSTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SNSTopic `json:"items"`
}

SNSTopicList defines the list attribute for the SNSTopic type

func (*SNSTopicList) DeepCopy

func (in *SNSTopicList) DeepCopy() *SNSTopicList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicList.

func (*SNSTopicList) DeepCopyInto

func (in *SNSTopicList) DeepCopyInto(out *SNSTopicList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SNSTopicList) DeepCopyObject

func (in *SNSTopicList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SNSTopicOutput

type SNSTopicOutput struct {
	TopicARN string `json:"topicARN"`
}

SNSTopicOutput defines the output resource for SNSTopic

func (*SNSTopicOutput) DeepCopy

func (in *SNSTopicOutput) DeepCopy() *SNSTopicOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicOutput.

func (*SNSTopicOutput) DeepCopyInto

func (in *SNSTopicOutput) DeepCopyInto(out *SNSTopicOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSTopicSpec

type SNSTopicSpec struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
}

func (*SNSTopicSpec) DeepCopy

func (in *SNSTopicSpec) DeepCopy() *SNSTopicSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicSpec.

func (*SNSTopicSpec) DeepCopyInto

func (in *SNSTopicSpec) DeepCopyInto(out *SNSTopicSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SNSTopicStatus

type SNSTopicStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

SNSTopicStatus holds the status of the Cloudformation template

func (*SNSTopicStatus) DeepCopy

func (in *SNSTopicStatus) DeepCopy() *SNSTopicStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicStatus.

func (*SNSTopicStatus) DeepCopyInto

func (in *SNSTopicStatus) DeepCopyInto(out *SNSTopicStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SQSQueue

type SQSQueue struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata"`
	Spec                SQSQueueSpec                `json:"spec"`
	Status              SQSQueueStatus              `json:"status"`
	Output              SQSQueueOutput              `json:"output"`
	AdditionalResources SQSQueueAdditionalResources `json:"additionalResources"`
}

SQSQueue defines the base resource

func (*SQSQueue) DeepCopy

func (in *SQSQueue) DeepCopy() *SQSQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueue.

func (*SQSQueue) DeepCopyInto

func (in *SQSQueue) DeepCopyInto(out *SQSQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SQSQueue) DeepCopyObject

func (in *SQSQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SQSQueueAdditionalResources

type SQSQueueAdditionalResources struct {
}

SQSQueueAdditionalResources holds the additional resources

func (*SQSQueueAdditionalResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueAdditionalResources.

func (*SQSQueueAdditionalResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SQSQueueList

type SQSQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SQSQueue `json:"items"`
}

SQSQueueList defines the list attribute for the SQSQueue type

func (*SQSQueueList) DeepCopy

func (in *SQSQueueList) DeepCopy() *SQSQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueList.

func (*SQSQueueList) DeepCopyInto

func (in *SQSQueueList) DeepCopyInto(out *SQSQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SQSQueueList) DeepCopyObject

func (in *SQSQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SQSQueueOutput

type SQSQueueOutput struct {
	QueueURL            string `json:"queueURL"`
	QueueARN            string `json:"queueARN"`
	QueueName           string `json:"queueName"`
	DeadLetterQueueURL  string `json:"deadLetterQueueURL"`
	DeadLetterQueueARN  string `json:"deadLetterQueueARN"`
	DeadLetterQueueName string `json:"deadLetterQueueName"`
}

SQSQueueOutput defines the output resource for SQSQueue

func (*SQSQueueOutput) DeepCopy

func (in *SQSQueueOutput) DeepCopy() *SQSQueueOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueOutput.

func (*SQSQueueOutput) DeepCopyInto

func (in *SQSQueueOutput) DeepCopyInto(out *SQSQueueOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SQSQueueSpec

type SQSQueueSpec struct {
	CloudFormationTemplateName      string `json:"cloudFormationTemplateName"`
	CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
	RollbackCount                   int    `json:"rollbackCount"`
	ContentBasedDeduplication       bool   `json:"contentBasedDeduplication"`
	DelaySeconds                    int    `json:"delaySeconds"`
	MaximumMessageSize              int    `json:"maximumMessageSize"`
	MessageRetentionPeriod          int    `json:"messageRetentionPeriod"`
	ReceiveMessageWaitTimeSeconds   int    `json:"receiveMessageWaitTimeSeconds"`
	UsedeadletterQueue              bool   `json:"usedeadletterQueue"`
	VisibilityTimeout               int    `json:"visibilityTimeout"`
	FifoQueue                       bool   `json:"fifoQueue"`
}

SQSQueueSpec defines the Spec resource for SQSQueue

func (*SQSQueueSpec) DeepCopy

func (in *SQSQueueSpec) DeepCopy() *SQSQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueSpec.

func (*SQSQueueSpec) DeepCopyInto

func (in *SQSQueueSpec) DeepCopyInto(out *SQSQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SQSQueueStatus

type SQSQueueStatus struct {
	ResourceStatus       string `json:"resourceStatus"`
	ResourceStatusReason string `json:"resourceStatusReason"`
	StackID              string `json:"stackID"`
}

SQSQueueStatus holds the status of the Cloudformation template

func (*SQSQueueStatus) DeepCopy

func (in *SQSQueueStatus) DeepCopy() *SQSQueueStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueStatus.

func (*SQSQueueStatus) DeepCopyInto

func (in *SQSQueueStatus) DeepCopyInto(out *SQSQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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