Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +groupName=serviceoperator.aws
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type CloudFormationTemplate
- type CloudFormationTemplateAdditionalResources
- type CloudFormationTemplateData
- type CloudFormationTemplateList
- type CloudFormationTemplateOutput
- type CloudFormationTemplateStatus
- type DynamoDB
- type DynamoDBAdditionalResources
- type DynamoDBHashAttribute
- type DynamoDBList
- type DynamoDBOutput
- type DynamoDBRangeAttribute
- type DynamoDBSpec
- type DynamoDBStatus
- type ECRRepository
- type ECRRepositoryAdditionalResources
- type ECRRepositoryList
- type ECRRepositoryOutput
- type ECRRepositorySpec
- type ECRRepositoryStatus
- type ElastiCache
- type ElastiCacheAdditionalResources
- type ElastiCacheList
- type ElastiCacheOutput
- type ElastiCacheSpec
- type ElastiCacheStatus
- type S3Bucket
- type S3BucketAdditionalResources
- type S3BucketList
- type S3BucketLogging
- type S3BucketOutput
- type S3BucketSpec
- type S3BucketStatus
- type S3BucketWebsite
- type SNSSubscription
- type SNSSubscriptionAdditionalResources
- type SNSSubscriptionList
- type SNSSubscriptionOutput
- type SNSSubscriptionSpec
- type SNSSubscriptionStatus
- type SNSTopic
- type SNSTopicAdditionalResources
- type SNSTopicList
- type SNSTopicOutput
- type SNSTopicSpec
- type SNSTopicStatus
- type SQSQueue
- type SQSQueueAdditionalResources
- type SQSQueueList
- type SQSQueueOutput
- type SQSQueueSpec
- type SQSQueueStatus
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
SchemeBuilder definition
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 ¶
func (in *CloudFormationTemplate) DeepCopy() *CloudFormationTemplate
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 ¶
func (in *CloudFormationTemplateAdditionalResources) DeepCopy() *CloudFormationTemplateAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateAdditionalResources.
func (*CloudFormationTemplateAdditionalResources) DeepCopyInto ¶
func (in *CloudFormationTemplateAdditionalResources) DeepCopyInto(out *CloudFormationTemplateAdditionalResources)
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 ¶
func (in *CloudFormationTemplateData) DeepCopy() *CloudFormationTemplateData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateData.
func (*CloudFormationTemplateData) DeepCopyInto ¶
func (in *CloudFormationTemplateData) DeepCopyInto(out *CloudFormationTemplateData)
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 ¶
func (in *CloudFormationTemplateList) DeepCopy() *CloudFormationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateList.
func (*CloudFormationTemplateList) DeepCopyInto ¶
func (in *CloudFormationTemplateList) DeepCopyInto(out *CloudFormationTemplateList)
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 ¶
func (in *CloudFormationTemplateOutput) DeepCopy() *CloudFormationTemplateOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateOutput.
func (*CloudFormationTemplateOutput) DeepCopyInto ¶
func (in *CloudFormationTemplateOutput) DeepCopyInto(out *CloudFormationTemplateOutput)
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 ¶
func (in *CloudFormationTemplateStatus) DeepCopy() *CloudFormationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudFormationTemplateStatus.
func (*CloudFormationTemplateStatus) DeepCopyInto ¶
func (in *CloudFormationTemplateStatus) DeepCopyInto(out *CloudFormationTemplateStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDB.
func (*DynamoDB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamoDB) DeepCopyObject ¶
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 ¶
func (in *DynamoDBAdditionalResources) DeepCopy() *DynamoDBAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamoDBAdditionalResources.
func (*DynamoDBAdditionalResources) DeepCopyInto ¶
func (in *DynamoDBAdditionalResources) DeepCopyInto(out *DynamoDBAdditionalResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamoDBHashAttribute ¶
DynamoDBHashAttribute defines the HashAttribute resource for DynamoDB
func (*DynamoDBHashAttribute) DeepCopy ¶
func (in *DynamoDBHashAttribute) DeepCopy() *DynamoDBHashAttribute
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 ¶
DynamoDBRangeAttribute defines the RangeAttribute resource for DynamoDB
func (*DynamoDBRangeAttribute) DeepCopy ¶
func (in *DynamoDBRangeAttribute) DeepCopy() *DynamoDBRangeAttribute
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 ¶
func (in *ECRRepositoryAdditionalResources) DeepCopy() *ECRRepositoryAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECRRepositoryAdditionalResources.
func (*ECRRepositoryAdditionalResources) DeepCopyInto ¶
func (in *ECRRepositoryAdditionalResources) DeepCopyInto(out *ECRRepositoryAdditionalResources)
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 ¶
func (in *ElastiCacheAdditionalResources) DeepCopy() *ElastiCacheAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElastiCacheAdditionalResources.
func (*ElastiCacheAdditionalResources) DeepCopyInto ¶
func (in *ElastiCacheAdditionalResources) DeepCopyInto(out *ElastiCacheAdditionalResources)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Bucket.
func (*S3Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3Bucket) DeepCopyObject ¶
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 ¶
func (in *S3BucketAdditionalResources) DeepCopy() *S3BucketAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BucketAdditionalResources.
func (*S3BucketAdditionalResources) DeepCopyInto ¶
func (in *S3BucketAdditionalResources) DeepCopyInto(out *S3BucketAdditionalResources)
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 ¶
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 ¶
func (in *SNSSubscriptionAdditionalResources) DeepCopy() *SNSSubscriptionAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSSubscriptionAdditionalResources.
func (*SNSSubscriptionAdditionalResources) DeepCopyInto ¶
func (in *SNSSubscriptionAdditionalResources) DeepCopyInto(out *SNSSubscriptionAdditionalResources)
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 ¶
func (in *SNSSubscriptionOutput) DeepCopy() *SNSSubscriptionOutput
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 ¶
func (in *SNSSubscriptionStatus) DeepCopy() *SNSSubscriptionStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopic.
func (*SNSTopic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SNSTopic) DeepCopyObject ¶
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 ¶
func (in *SNSTopicAdditionalResources) DeepCopy() *SNSTopicAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSTopicAdditionalResources.
func (*SNSTopicAdditionalResources) DeepCopyInto ¶
func (in *SNSTopicAdditionalResources) DeepCopyInto(out *SNSTopicAdditionalResources)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueue.
func (*SQSQueue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQSQueue) DeepCopyObject ¶
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 ¶
func (in *SQSQueueAdditionalResources) DeepCopy() *SQSQueueAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSQueueAdditionalResources.
func (*SQSQueueAdditionalResources) DeepCopyInto ¶
func (in *SQSQueueAdditionalResources) DeepCopyInto(out *SQSQueueAdditionalResources)
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.