v1alpha1

package
v0.0.0-...-beef95b Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the s3 v1alpha1 API group +kubebuilder:object:generate=true +groupName=s3.awsctrl.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "s3.awsctrl.io", Version: "v1alpha1"}
	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AccessPoint

type AccessPoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AccessPointSpec   `json:"spec,omitempty"`
	Status AccessPointStatus `json:"status,omitempty"`
}

AccessPoint is the Schema for the s3 AccessPoint API

func (*AccessPoint) DeepCopy

func (in *AccessPoint) DeepCopy() *AccessPoint

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

func (*AccessPoint) DeepCopyInto

func (in *AccessPoint) DeepCopyInto(out *AccessPoint)

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

func (*AccessPoint) DeepCopyObject

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

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

func (*AccessPoint) GenerateStackName

func (in *AccessPoint) GenerateStackName() string

GenerateStackName will generate a StackName

func (*AccessPoint) GetCloudFormationMeta

func (in *AccessPoint) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*AccessPoint) GetNotificationARNs

func (in *AccessPoint) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*AccessPoint) GetParameters

func (in *AccessPoint) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*AccessPoint) GetStackID

func (in *AccessPoint) GetStackID() string

GetStackID will return stackID

func (*AccessPoint) GetStackName

func (in *AccessPoint) GetStackName() string

GetStackName will return stackName

func (*AccessPoint) GetStatus

func (in *AccessPoint) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*AccessPoint) GetTemplate

func (in *AccessPoint) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*AccessPoint) GetTemplateVersionLabel

func (in *AccessPoint) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*AccessPoint) SetStackID

func (in *AccessPoint) SetStackID(input string)

SetStackID will put a stackID

func (*AccessPoint) SetStackName

func (in *AccessPoint) SetStackName(input string)

SetStackName will return stackName

func (*AccessPoint) SetStatus

func (in *AccessPoint) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*AccessPoint) SetTemplateVersionLabel

func (in *AccessPoint) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*AccessPoint) TemplateVersionChanged

func (in *AccessPoint) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type AccessPointList

type AccessPointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []AccessPoint `json:"items"`
}

AccessPointList contains a list of Account

func (*AccessPointList) DeepCopy

func (in *AccessPointList) DeepCopy() *AccessPointList

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

func (*AccessPointList) DeepCopyInto

func (in *AccessPointList) DeepCopyInto(out *AccessPointList)

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

func (*AccessPointList) DeepCopyObject

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

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

type AccessPointOutput

type AccessPointOutput struct {
	// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html
	Ref string `json:"ref,omitempty"`
}

AccessPointOutput defines the stack outputs

func (*AccessPointOutput) DeepCopy

func (in *AccessPointOutput) DeepCopy() *AccessPointOutput

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

func (*AccessPointOutput) DeepCopyInto

func (in *AccessPointOutput) DeepCopyInto(out *AccessPointOutput)

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

type AccessPointSpec

type AccessPointSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// Bucket http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket
	Bucket string `json:"bucket,omitempty" cloudformation:"Bucket,Parameter"`

	// CreationDate http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-creationdate
	CreationDate string `json:"creationDate,omitempty" cloudformation:"CreationDate,Parameter"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// NetworkOrigin http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-networkorigin
	NetworkOrigin string `json:"networkOrigin,omitempty" cloudformation:"NetworkOrigin,Parameter"`

	// Policy http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy
	Policy string `json:"policy,omitempty" cloudformation:"Policy,Parameter"`

	// PolicyStatus http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus
	PolicyStatus string `json:"policyStatus,omitempty" cloudformation:"PolicyStatus,Parameter"`

	// PublicAccessBlockConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration
	PublicAccessBlockConfiguration AccessPoint_PublicAccessBlockConfiguration `json:"publicAccessBlockConfiguration,omitempty" cloudformation:"PublicAccessBlockConfiguration"`

	// VpcConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration
	VpcConfiguration AccessPoint_VpcConfiguration `json:"vpcConfiguration,omitempty" cloudformation:"VpcConfiguration"`
}

AccessPointSpec defines the desired state of AccessPoint

func (*AccessPointSpec) DeepCopy

func (in *AccessPointSpec) DeepCopy() *AccessPointSpec

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

func (*AccessPointSpec) DeepCopyInto

func (in *AccessPointSpec) DeepCopyInto(out *AccessPointSpec)

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

type AccessPointStatus

type AccessPointStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

AccessPointStatus defines the observed state of AccessPoint

func (*AccessPointStatus) DeepCopy

func (in *AccessPointStatus) DeepCopy() *AccessPointStatus

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

func (*AccessPointStatus) DeepCopyInto

func (in *AccessPointStatus) DeepCopyInto(out *AccessPointStatus)

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

type AccessPoint_PublicAccessBlockConfiguration

type AccessPoint_PublicAccessBlockConfiguration struct {
	// BlockPublicAcls http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicacls
	BlockPublicAcls bool `json:"blockPublicAcls,omitempty" cloudformation:"BlockPublicAcls,Parameter"`

	// BlockPublicPolicy http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicpolicy
	BlockPublicPolicy bool `json:"blockPublicPolicy,omitempty" cloudformation:"BlockPublicPolicy,Parameter"`

	// IgnorePublicAcls http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-ignorepublicacls
	IgnorePublicAcls bool `json:"ignorePublicAcls,omitempty" cloudformation:"IgnorePublicAcls,Parameter"`

	// RestrictPublicBuckets http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets
	RestrictPublicBuckets bool `json:"restrictPublicBuckets,omitempty" cloudformation:"RestrictPublicBuckets,Parameter"`
}

AccessPoint_PublicAccessBlockConfiguration defines the desired state of AccessPointPublicAccessBlockConfiguration

func (*AccessPoint_PublicAccessBlockConfiguration) DeepCopy

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

func (*AccessPoint_PublicAccessBlockConfiguration) DeepCopyInto

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

type AccessPoint_VpcConfiguration

type AccessPoint_VpcConfiguration struct {
	// VpcRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html#cfn-s3-accesspoint-vpcconfiguration-vpcid
	VpcRef metav1alpha1.ObjectReference `json:"vpcRef,omitempty" cloudformation:"VpcId,Parameter"`
}

AccessPoint_VpcConfiguration defines the desired state of AccessPointVpcConfiguration

func (*AccessPoint_VpcConfiguration) DeepCopy

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

func (*AccessPoint_VpcConfiguration) DeepCopyInto

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

type Bucket

type Bucket struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BucketSpec   `json:"spec,omitempty"`
	Status BucketStatus `json:"status,omitempty"`
}

Bucket is the Schema for the s3 Bucket API

func (*Bucket) DeepCopy

func (in *Bucket) DeepCopy() *Bucket

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

func (*Bucket) DeepCopyInto

func (in *Bucket) DeepCopyInto(out *Bucket)

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

func (*Bucket) DeepCopyObject

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

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

func (*Bucket) GenerateStackName

func (in *Bucket) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Bucket) GetCloudFormationMeta

func (in *Bucket) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Bucket) GetNotificationARNs

func (in *Bucket) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Bucket) GetParameters

func (in *Bucket) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Bucket) GetStackID

func (in *Bucket) GetStackID() string

GetStackID will return stackID

func (*Bucket) GetStackName

func (in *Bucket) GetStackName() string

GetStackName will return stackName

func (*Bucket) GetStatus

func (in *Bucket) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Bucket) GetTemplate

func (in *Bucket) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Bucket) GetTemplateVersionLabel

func (in *Bucket) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Bucket) SetStackID

func (in *Bucket) SetStackID(input string)

SetStackID will put a stackID

func (*Bucket) SetStackName

func (in *Bucket) SetStackName(input string)

SetStackName will return stackName

func (*Bucket) SetStatus

func (in *Bucket) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Bucket) SetTemplateVersionLabel

func (in *Bucket) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Bucket) TemplateVersionChanged

func (in *Bucket) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type BucketList

type BucketList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Bucket `json:"items"`
}

BucketList contains a list of Account

func (*BucketList) DeepCopy

func (in *BucketList) DeepCopy() *BucketList

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

func (*BucketList) DeepCopyInto

func (in *BucketList) DeepCopyInto(out *BucketList)

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

func (*BucketList) DeepCopyObject

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

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

type BucketOutput

type BucketOutput struct {
	// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html
	Ref string `json:"ref,omitempty"`

	// Arn defines the Arn
	Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"`

	// DomainName defines the DomainName
	DomainName string `json:"domainName,omitempty" cloudformation:"DomainName,Output"`

	// DualStackDomainName defines the DualStackDomainName
	DualStackDomainName string `json:"dualStackDomainName,omitempty" cloudformation:"DualStackDomainName,Output"`

	// RegionalDomainName defines the RegionalDomainName
	RegionalDomainName string `json:"regionalDomainName,omitempty" cloudformation:"RegionalDomainName,Output"`

	// WebsiteURL defines the WebsiteURL
	WebsiteURL string `json:"websiteURL,omitempty" cloudformation:"WebsiteURL,Output"`
}

BucketOutput defines the stack outputs

func (*BucketOutput) DeepCopy

func (in *BucketOutput) DeepCopy() *BucketOutput

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

func (*BucketOutput) DeepCopyInto

func (in *BucketOutput) DeepCopyInto(out *BucketOutput)

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

type BucketPolicy

type BucketPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BucketPolicySpec   `json:"spec,omitempty"`
	Status BucketPolicyStatus `json:"status,omitempty"`
}

BucketPolicy is the Schema for the s3 BucketPolicy API

func (*BucketPolicy) DeepCopy

func (in *BucketPolicy) DeepCopy() *BucketPolicy

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

func (*BucketPolicy) DeepCopyInto

func (in *BucketPolicy) DeepCopyInto(out *BucketPolicy)

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

func (*BucketPolicy) DeepCopyObject

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

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

func (*BucketPolicy) GenerateStackName

func (in *BucketPolicy) GenerateStackName() string

GenerateStackName will generate a StackName

func (*BucketPolicy) GetCloudFormationMeta

func (in *BucketPolicy) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*BucketPolicy) GetNotificationARNs

func (in *BucketPolicy) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*BucketPolicy) GetParameters

func (in *BucketPolicy) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*BucketPolicy) GetStackID

func (in *BucketPolicy) GetStackID() string

GetStackID will return stackID

func (*BucketPolicy) GetStackName

func (in *BucketPolicy) GetStackName() string

GetStackName will return stackName

func (*BucketPolicy) GetStatus

func (in *BucketPolicy) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*BucketPolicy) GetTemplate

func (in *BucketPolicy) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*BucketPolicy) GetTemplateVersionLabel

func (in *BucketPolicy) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*BucketPolicy) SetStackID

func (in *BucketPolicy) SetStackID(input string)

SetStackID will put a stackID

func (*BucketPolicy) SetStackName

func (in *BucketPolicy) SetStackName(input string)

SetStackName will return stackName

func (*BucketPolicy) SetStatus

func (in *BucketPolicy) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*BucketPolicy) SetTemplateVersionLabel

func (in *BucketPolicy) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*BucketPolicy) TemplateVersionChanged

func (in *BucketPolicy) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type BucketPolicyList

type BucketPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []BucketPolicy `json:"items"`
}

BucketPolicyList contains a list of Account

func (*BucketPolicyList) DeepCopy

func (in *BucketPolicyList) DeepCopy() *BucketPolicyList

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

func (*BucketPolicyList) DeepCopyInto

func (in *BucketPolicyList) DeepCopyInto(out *BucketPolicyList)

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

func (*BucketPolicyList) DeepCopyObject

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

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

type BucketPolicyOutput

type BucketPolicyOutput struct {
	// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html
	Ref string `json:"ref,omitempty"`
}

BucketPolicyOutput defines the stack outputs

func (*BucketPolicyOutput) DeepCopy

func (in *BucketPolicyOutput) DeepCopy() *BucketPolicyOutput

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

func (*BucketPolicyOutput) DeepCopyInto

func (in *BucketPolicyOutput) DeepCopyInto(out *BucketPolicyOutput)

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

type BucketPolicySpec

type BucketPolicySpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// Bucket http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket
	Bucket string `json:"bucket,omitempty" cloudformation:"Bucket,Parameter"`

	// PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument
	PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"`
}

BucketPolicySpec defines the desired state of BucketPolicy

func (*BucketPolicySpec) DeepCopy

func (in *BucketPolicySpec) DeepCopy() *BucketPolicySpec

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

func (*BucketPolicySpec) DeepCopyInto

func (in *BucketPolicySpec) DeepCopyInto(out *BucketPolicySpec)

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

type BucketPolicyStatus

type BucketPolicyStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

BucketPolicyStatus defines the observed state of BucketPolicy

func (*BucketPolicyStatus) DeepCopy

func (in *BucketPolicyStatus) DeepCopy() *BucketPolicyStatus

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

func (*BucketPolicyStatus) DeepCopyInto

func (in *BucketPolicyStatus) DeepCopyInto(out *BucketPolicyStatus)

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

type BucketSpec

type BucketSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// AccelerateConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration
	AccelerateConfiguration Bucket_AccelerateConfiguration `json:"accelerateConfiguration,omitempty" cloudformation:"AccelerateConfiguration"`

	// AccessControl http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol
	AccessControl string `json:"accessControl,omitempty" cloudformation:"AccessControl,Parameter"`

	// AnalyticsConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations
	AnalyticsConfigurations []Bucket_AnalyticsConfiguration `json:"analyticsConfigurations,omitempty" cloudformation:"AnalyticsConfigurations"`

	// BucketEncryption http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption
	BucketEncryption Bucket_BucketEncryption `json:"bucketEncryption,omitempty" cloudformation:"BucketEncryption"`

	// BucketName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name
	BucketName string `json:"bucketName,omitempty" cloudformation:"BucketName,Parameter"`

	// CorsConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig
	CorsConfiguration Bucket_CorsConfiguration `json:"corsConfiguration,omitempty" cloudformation:"CorsConfiguration"`

	// InventoryConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations
	InventoryConfigurations []Bucket_InventoryConfiguration `json:"inventoryConfigurations,omitempty" cloudformation:"InventoryConfigurations"`

	// LifecycleConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig
	LifecycleConfiguration Bucket_LifecycleConfiguration `json:"lifecycleConfiguration,omitempty" cloudformation:"LifecycleConfiguration"`

	// LoggingConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig
	LoggingConfiguration Bucket_LoggingConfiguration `json:"loggingConfiguration,omitempty" cloudformation:"LoggingConfiguration"`

	// MetricsConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations
	MetricsConfigurations []Bucket_MetricsConfiguration `json:"metricsConfigurations,omitempty" cloudformation:"MetricsConfigurations"`

	// NotificationConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification
	NotificationConfiguration Bucket_NotificationConfiguration `json:"notificationConfiguration,omitempty" cloudformation:"NotificationConfiguration"`

	// ObjectLockConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration
	ObjectLockConfiguration Bucket_ObjectLockConfiguration `json:"objectLockConfiguration,omitempty" cloudformation:"ObjectLockConfiguration"`

	// ObjectLockEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled
	ObjectLockEnabled bool `json:"objectLockEnabled,omitempty" cloudformation:"ObjectLockEnabled,Parameter"`

	// PublicAccessBlockConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration
	PublicAccessBlockConfiguration Bucket_PublicAccessBlockConfiguration `json:"publicAccessBlockConfiguration,omitempty" cloudformation:"PublicAccessBlockConfiguration"`

	// ReplicationConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration
	ReplicationConfiguration Bucket_ReplicationConfiguration `json:"replicationConfiguration,omitempty" cloudformation:"ReplicationConfiguration"`

	// VersioningConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning
	VersioningConfiguration Bucket_VersioningConfiguration `json:"versioningConfiguration,omitempty" cloudformation:"VersioningConfiguration"`

	// WebsiteConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration
	WebsiteConfiguration Bucket_WebsiteConfiguration `json:"websiteConfiguration,omitempty" cloudformation:"WebsiteConfiguration"`
}

BucketSpec defines the desired state of Bucket

func (*BucketSpec) DeepCopy

func (in *BucketSpec) DeepCopy() *BucketSpec

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

func (*BucketSpec) DeepCopyInto

func (in *BucketSpec) DeepCopyInto(out *BucketSpec)

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

type BucketStatus

type BucketStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

BucketStatus defines the observed state of Bucket

func (*BucketStatus) DeepCopy

func (in *BucketStatus) DeepCopy() *BucketStatus

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

func (*BucketStatus) DeepCopyInto

func (in *BucketStatus) DeepCopyInto(out *BucketStatus)

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

type Bucket_AbortIncompleteMultipartUpload

type Bucket_AbortIncompleteMultipartUpload struct {
	// DaysAfterInitiation http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html#cfn-s3-bucket-abortincompletemultipartupload-daysafterinitiation
	DaysAfterInitiation int `json:"daysAfterInitiation,omitempty" cloudformation:"DaysAfterInitiation,Parameter"`
}

Bucket_AbortIncompleteMultipartUpload defines the desired state of BucketAbortIncompleteMultipartUpload

func (*Bucket_AbortIncompleteMultipartUpload) DeepCopy

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

func (*Bucket_AbortIncompleteMultipartUpload) DeepCopyInto

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

type Bucket_AccelerateConfiguration

type Bucket_AccelerateConfiguration struct {
	// AccelerationStatus http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html#cfn-s3-bucket-accelerateconfiguration-accelerationstatus
	AccelerationStatus string `json:"accelerationStatus,omitempty" cloudformation:"AccelerationStatus,Parameter"`
}

Bucket_AccelerateConfiguration defines the desired state of BucketAccelerateConfiguration

func (*Bucket_AccelerateConfiguration) DeepCopy

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

func (*Bucket_AccelerateConfiguration) DeepCopyInto

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

type Bucket_AccessControlTranslation

type Bucket_AccessControlTranslation struct {
	// Owner http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html#cfn-s3-bucket-accesscontroltranslation-owner
	Owner string `json:"owner,omitempty" cloudformation:"Owner,Parameter"`
}

Bucket_AccessControlTranslation defines the desired state of BucketAccessControlTranslation

func (*Bucket_AccessControlTranslation) DeepCopy

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

func (*Bucket_AccessControlTranslation) DeepCopyInto

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

type Bucket_AnalyticsConfiguration

Bucket_AnalyticsConfiguration defines the desired state of BucketAnalyticsConfiguration

func (*Bucket_AnalyticsConfiguration) DeepCopy

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

func (*Bucket_AnalyticsConfiguration) DeepCopyInto

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

type Bucket_BucketEncryption

type Bucket_BucketEncryption struct {
	// ServerSideEncryptionConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration
	ServerSideEncryptionConfiguration []Bucket_ServerSideEncryptionRule `json:"serverSideEncryptionConfiguration,omitempty" cloudformation:"ServerSideEncryptionConfiguration"`
}

Bucket_BucketEncryption defines the desired state of BucketBucketEncryption

func (*Bucket_BucketEncryption) DeepCopy

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

func (*Bucket_BucketEncryption) DeepCopyInto

func (in *Bucket_BucketEncryption) DeepCopyInto(out *Bucket_BucketEncryption)

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

type Bucket_CorsConfiguration

type Bucket_CorsConfiguration struct {
	// CorsRules http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule
	CorsRules []Bucket_CorsRule `json:"corsRules,omitempty" cloudformation:"CorsRules"`
}

Bucket_CorsConfiguration defines the desired state of BucketCorsConfiguration

func (*Bucket_CorsConfiguration) DeepCopy

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

func (*Bucket_CorsConfiguration) DeepCopyInto

func (in *Bucket_CorsConfiguration) DeepCopyInto(out *Bucket_CorsConfiguration)

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

type Bucket_CorsRule

type Bucket_CorsRule struct {
	// AllowedHeaders http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders
	AllowedHeaders []string `json:"allowedHeaders,omitempty" cloudformation:"AllowedHeaders"`

	// AllowedMethods http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods
	AllowedMethods []string `json:"allowedMethods,omitempty" cloudformation:"AllowedMethods"`

	// AllowedOrigins http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins
	AllowedOrigins []string `json:"allowedOrigins,omitempty" cloudformation:"AllowedOrigins"`

	// ExposedHeaders http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders
	ExposedHeaders []string `json:"exposedHeaders,omitempty" cloudformation:"ExposedHeaders"`

	// Ref http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id
	Ref metav1alpha1.ObjectReference `json:"ref,omitempty" cloudformation:"Id,Parameter"`

	// MaxAge http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage
	MaxAge int `json:"maxAge,omitempty" cloudformation:"MaxAge,Parameter"`
}

Bucket_CorsRule defines the desired state of BucketCorsRule

func (*Bucket_CorsRule) DeepCopy

func (in *Bucket_CorsRule) DeepCopy() *Bucket_CorsRule

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

func (*Bucket_CorsRule) DeepCopyInto

func (in *Bucket_CorsRule) DeepCopyInto(out *Bucket_CorsRule)

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

type Bucket_DataExport

type Bucket_DataExport struct {
	// Destination http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-destination
	Destination Bucket_Destination `json:"destination,omitempty" cloudformation:"Destination"`

	// OutputSchemaVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-outputschemaversion
	OutputSchemaVersion string `json:"outputSchemaVersion,omitempty" cloudformation:"OutputSchemaVersion,Parameter"`
}

Bucket_DataExport defines the desired state of BucketDataExport

func (*Bucket_DataExport) DeepCopy

func (in *Bucket_DataExport) DeepCopy() *Bucket_DataExport

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

func (*Bucket_DataExport) DeepCopyInto

func (in *Bucket_DataExport) DeepCopyInto(out *Bucket_DataExport)

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

type Bucket_DefaultRetention

Bucket_DefaultRetention defines the desired state of BucketDefaultRetention

func (*Bucket_DefaultRetention) DeepCopy

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

func (*Bucket_DefaultRetention) DeepCopyInto

func (in *Bucket_DefaultRetention) DeepCopyInto(out *Bucket_DefaultRetention)

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

type Bucket_Destination

Bucket_Destination defines the desired state of BucketDestination

func (*Bucket_Destination) DeepCopy

func (in *Bucket_Destination) DeepCopy() *Bucket_Destination

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

func (*Bucket_Destination) DeepCopyInto

func (in *Bucket_Destination) DeepCopyInto(out *Bucket_Destination)

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

type Bucket_EncryptionConfiguration

type Bucket_EncryptionConfiguration struct {
	// ReplicaKmsKeyRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html#cfn-s3-bucket-encryptionconfiguration-replicakmskeyid
	ReplicaKmsKeyRef metav1alpha1.ObjectReference `json:"replicaKmsKeyRef,omitempty" cloudformation:"ReplicaKmsKeyID,Parameter"`
}

Bucket_EncryptionConfiguration defines the desired state of BucketEncryptionConfiguration

func (*Bucket_EncryptionConfiguration) DeepCopy

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

func (*Bucket_EncryptionConfiguration) DeepCopyInto

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

type Bucket_FilterRule

Bucket_FilterRule defines the desired state of BucketFilterRule

func (*Bucket_FilterRule) DeepCopy

func (in *Bucket_FilterRule) DeepCopy() *Bucket_FilterRule

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

func (*Bucket_FilterRule) DeepCopyInto

func (in *Bucket_FilterRule) DeepCopyInto(out *Bucket_FilterRule)

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

type Bucket_InventoryConfiguration

type Bucket_InventoryConfiguration struct {
	// Destination http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-destination
	Destination Bucket_Destination `json:"destination,omitempty" cloudformation:"Destination"`

	// Enabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-enabled
	Enabled bool `json:"enabled,omitempty" cloudformation:"Enabled,Parameter"`

	// Ref http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-id
	Ref metav1alpha1.ObjectReference `json:"ref,omitempty" cloudformation:"Id,Parameter"`

	// IncludedObjectVersions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-includedobjectversions
	IncludedObjectVersions string `json:"includedObjectVersions,omitempty" cloudformation:"IncludedObjectVersions,Parameter"`

	// OptionalFields http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields
	OptionalFields []string `json:"optionalFields,omitempty" cloudformation:"OptionalFields"`

	// Prefix http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix
	Prefix string `json:"prefix,omitempty" cloudformation:"Prefix,Parameter"`

	// ScheduleFrequency http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-schedulefrequency
	ScheduleFrequency string `json:"scheduleFrequency,omitempty" cloudformation:"ScheduleFrequency,Parameter"`
}

Bucket_InventoryConfiguration defines the desired state of BucketInventoryConfiguration

func (*Bucket_InventoryConfiguration) DeepCopy

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

func (*Bucket_InventoryConfiguration) DeepCopyInto

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

type Bucket_LambdaConfiguration

Bucket_LambdaConfiguration defines the desired state of BucketLambdaConfiguration

func (*Bucket_LambdaConfiguration) DeepCopy

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

func (*Bucket_LambdaConfiguration) DeepCopyInto

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

type Bucket_LifecycleConfiguration

type Bucket_LifecycleConfiguration struct {
	// Rules http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules
	Rules []Bucket_Rule `json:"rules,omitempty" cloudformation:"Rules"`
}

Bucket_LifecycleConfiguration defines the desired state of BucketLifecycleConfiguration

func (*Bucket_LifecycleConfiguration) DeepCopy

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

func (*Bucket_LifecycleConfiguration) DeepCopyInto

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

type Bucket_LoggingConfiguration

type Bucket_LoggingConfiguration struct {
	// DestinationBucketName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname
	DestinationBucketName string `json:"destinationBucketName,omitempty" cloudformation:"DestinationBucketName,Parameter"`

	// LogFilePrefix http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix
	LogFilePrefix string `json:"logFilePrefix,omitempty" cloudformation:"LogFilePrefix,Parameter"`
}

Bucket_LoggingConfiguration defines the desired state of BucketLoggingConfiguration

func (*Bucket_LoggingConfiguration) DeepCopy

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

func (*Bucket_LoggingConfiguration) DeepCopyInto

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

type Bucket_MetricsConfiguration

Bucket_MetricsConfiguration defines the desired state of BucketMetricsConfiguration

func (*Bucket_MetricsConfiguration) DeepCopy

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

func (*Bucket_MetricsConfiguration) DeepCopyInto

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

type Bucket_NoncurrentVersionTransition

Bucket_NoncurrentVersionTransition defines the desired state of BucketNoncurrentVersionTransition

func (*Bucket_NoncurrentVersionTransition) DeepCopy

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

func (*Bucket_NoncurrentVersionTransition) DeepCopyInto

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

type Bucket_NotificationConfiguration

type Bucket_NotificationConfiguration struct {
	// LambdaConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig
	LambdaConfigurations []Bucket_LambdaConfiguration `json:"lambdaConfigurations,omitempty" cloudformation:"LambdaConfigurations"`

	// QueueConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig
	QueueConfigurations []Bucket_QueueConfiguration `json:"queueConfigurations,omitempty" cloudformation:"QueueConfigurations"`

	// TopicConfigurations http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig
	TopicConfigurations []Bucket_TopicConfiguration `json:"topicConfigurations,omitempty" cloudformation:"TopicConfigurations"`
}

Bucket_NotificationConfiguration defines the desired state of BucketNotificationConfiguration

func (*Bucket_NotificationConfiguration) DeepCopy

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

func (*Bucket_NotificationConfiguration) DeepCopyInto

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

type Bucket_NotificationFilter

Bucket_NotificationFilter defines the desired state of BucketNotificationFilter

func (*Bucket_NotificationFilter) DeepCopy

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

func (*Bucket_NotificationFilter) DeepCopyInto

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

type Bucket_ObjectLockConfiguration

Bucket_ObjectLockConfiguration defines the desired state of BucketObjectLockConfiguration

func (*Bucket_ObjectLockConfiguration) DeepCopy

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

func (*Bucket_ObjectLockConfiguration) DeepCopyInto

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

type Bucket_ObjectLockRule

type Bucket_ObjectLockRule struct {
	// DefaultRetention http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention
	DefaultRetention Bucket_DefaultRetention `json:"defaultRetention,omitempty" cloudformation:"DefaultRetention"`
}

Bucket_ObjectLockRule defines the desired state of BucketObjectLockRule

func (*Bucket_ObjectLockRule) DeepCopy

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

func (*Bucket_ObjectLockRule) DeepCopyInto

func (in *Bucket_ObjectLockRule) DeepCopyInto(out *Bucket_ObjectLockRule)

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

type Bucket_PublicAccessBlockConfiguration

type Bucket_PublicAccessBlockConfiguration struct {
	// BlockPublicAcls http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicacls
	BlockPublicAcls bool `json:"blockPublicAcls,omitempty" cloudformation:"BlockPublicAcls,Parameter"`

	// BlockPublicPolicy http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicpolicy
	BlockPublicPolicy bool `json:"blockPublicPolicy,omitempty" cloudformation:"BlockPublicPolicy,Parameter"`

	// IgnorePublicAcls http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-ignorepublicacls
	IgnorePublicAcls bool `json:"ignorePublicAcls,omitempty" cloudformation:"IgnorePublicAcls,Parameter"`

	// RestrictPublicBuckets http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-restrictpublicbuckets
	RestrictPublicBuckets bool `json:"restrictPublicBuckets,omitempty" cloudformation:"RestrictPublicBuckets,Parameter"`
}

Bucket_PublicAccessBlockConfiguration defines the desired state of BucketPublicAccessBlockConfiguration

func (*Bucket_PublicAccessBlockConfiguration) DeepCopy

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

func (*Bucket_PublicAccessBlockConfiguration) DeepCopyInto

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

type Bucket_QueueConfiguration

Bucket_QueueConfiguration defines the desired state of BucketQueueConfiguration

func (*Bucket_QueueConfiguration) DeepCopy

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

func (*Bucket_QueueConfiguration) DeepCopyInto

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

type Bucket_RedirectAllRequestsTo

Bucket_RedirectAllRequestsTo defines the desired state of BucketRedirectAllRequestsTo

func (*Bucket_RedirectAllRequestsTo) DeepCopy

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

func (*Bucket_RedirectAllRequestsTo) DeepCopyInto

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

type Bucket_RedirectRule

type Bucket_RedirectRule struct {
	// HostName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname
	HostName string `json:"hostName,omitempty" cloudformation:"HostName,Parameter"`

	// HttpRedirectCode http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode
	HttpRedirectCode string `json:"httpRedirectCode,omitempty" cloudformation:"HttpRedirectCode,Parameter"`

	// Protocol http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol
	Protocol string `json:"protocol,omitempty" cloudformation:"Protocol,Parameter"`

	// ReplaceKeyPrefixWith http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith
	ReplaceKeyPrefixWith string `json:"replaceKeyPrefixWith,omitempty" cloudformation:"ReplaceKeyPrefixWith,Parameter"`

	// ReplaceKeyWith http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith
	ReplaceKeyWith string `json:"replaceKeyWith,omitempty" cloudformation:"ReplaceKeyWith,Parameter"`
}

Bucket_RedirectRule defines the desired state of BucketRedirectRule

func (*Bucket_RedirectRule) DeepCopy

func (in *Bucket_RedirectRule) DeepCopy() *Bucket_RedirectRule

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

func (*Bucket_RedirectRule) DeepCopyInto

func (in *Bucket_RedirectRule) DeepCopyInto(out *Bucket_RedirectRule)

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

type Bucket_ReplicationConfiguration

Bucket_ReplicationConfiguration defines the desired state of BucketReplicationConfiguration

func (*Bucket_ReplicationConfiguration) DeepCopy

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

func (*Bucket_ReplicationConfiguration) DeepCopyInto

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

type Bucket_ReplicationDestination

type Bucket_ReplicationDestination struct {
	// AccessControlTranslation http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation
	AccessControlTranslation Bucket_AccessControlTranslation `json:"accessControlTranslation,omitempty" cloudformation:"AccessControlTranslation"`

	// Account http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account
	Account string `json:"account,omitempty" cloudformation:"Account,Parameter"`

	// Bucket http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket
	Bucket string `json:"bucket,omitempty" cloudformation:"Bucket,Parameter"`

	// EncryptionConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration
	EncryptionConfiguration Bucket_EncryptionConfiguration `json:"encryptionConfiguration,omitempty" cloudformation:"EncryptionConfiguration"`

	// StorageClass http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass
	StorageClass string `json:"storageClass,omitempty" cloudformation:"StorageClass,Parameter"`
}

Bucket_ReplicationDestination defines the desired state of BucketReplicationDestination

func (*Bucket_ReplicationDestination) DeepCopy

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

func (*Bucket_ReplicationDestination) DeepCopyInto

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

type Bucket_ReplicationRule

Bucket_ReplicationRule defines the desired state of BucketReplicationRule

func (*Bucket_ReplicationRule) DeepCopy

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

func (*Bucket_ReplicationRule) DeepCopyInto

func (in *Bucket_ReplicationRule) DeepCopyInto(out *Bucket_ReplicationRule)

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

type Bucket_RoutingRule

Bucket_RoutingRule defines the desired state of BucketRoutingRule

func (*Bucket_RoutingRule) DeepCopy

func (in *Bucket_RoutingRule) DeepCopy() *Bucket_RoutingRule

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

func (*Bucket_RoutingRule) DeepCopyInto

func (in *Bucket_RoutingRule) DeepCopyInto(out *Bucket_RoutingRule)

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

type Bucket_RoutingRuleCondition

type Bucket_RoutingRuleCondition struct {
	// HttpErrorCodeReturnedEquals http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals
	HttpErrorCodeReturnedEquals string `json:"httpErrorCodeReturnedEquals,omitempty" cloudformation:"HttpErrorCodeReturnedEquals,Parameter"`

	// KeyPrefixEquals http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals
	KeyPrefixEquals string `json:"keyPrefixEquals,omitempty" cloudformation:"KeyPrefixEquals,Parameter"`
}

Bucket_RoutingRuleCondition defines the desired state of BucketRoutingRuleCondition

func (*Bucket_RoutingRuleCondition) DeepCopy

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

func (*Bucket_RoutingRuleCondition) DeepCopyInto

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

type Bucket_Rule

type Bucket_Rule struct {
	// AbortIncompleteMultipartUpload http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload
	AbortIncompleteMultipartUpload Bucket_AbortIncompleteMultipartUpload `json:"abortIncompleteMultipartUpload,omitempty" cloudformation:"AbortIncompleteMultipartUpload"`

	// ExpirationDate http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate
	ExpirationDate string `json:"expirationDate,omitempty" cloudformation:"ExpirationDate,Parameter"`

	// ExpirationInDays http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays
	ExpirationInDays int `json:"expirationInDays,omitempty" cloudformation:"ExpirationInDays,Parameter"`

	// Ref http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id
	Ref metav1alpha1.ObjectReference `json:"ref,omitempty" cloudformation:"Id,Parameter"`

	// NoncurrentVersionExpirationInDays http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays
	NoncurrentVersionExpirationInDays int `json:"noncurrentVersionExpirationInDays,omitempty" cloudformation:"NoncurrentVersionExpirationInDays,Parameter"`

	// NoncurrentVersionTransition http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition
	NoncurrentVersionTransition Bucket_NoncurrentVersionTransition `json:"noncurrentVersionTransition,omitempty" cloudformation:"NoncurrentVersionTransition"`

	// NoncurrentVersionTransitions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions
	NoncurrentVersionTransitions []Bucket_NoncurrentVersionTransition `json:"noncurrentVersionTransitions,omitempty" cloudformation:"NoncurrentVersionTransitions"`

	// Prefix http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix
	Prefix string `json:"prefix,omitempty" cloudformation:"Prefix,Parameter"`

	// Status http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status
	Status string `json:"status,omitempty" cloudformation:"Status,Parameter"`

	// TagFilters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters
	TagFilters []Bucket_TagFilter `json:"tagFilters,omitempty" cloudformation:"TagFilters"`

	// Transition http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition
	Transition Bucket_Transition `json:"transition,omitempty" cloudformation:"Transition"`

	// Transitions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions
	Transitions []Bucket_Transition `json:"transitions,omitempty" cloudformation:"Transitions"`
}

Bucket_Rule defines the desired state of BucketRule

func (*Bucket_Rule) DeepCopy

func (in *Bucket_Rule) DeepCopy() *Bucket_Rule

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

func (*Bucket_Rule) DeepCopyInto

func (in *Bucket_Rule) DeepCopyInto(out *Bucket_Rule)

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

type Bucket_S3KeyFilter

Bucket_S3KeyFilter defines the desired state of BucketS3KeyFilter

func (*Bucket_S3KeyFilter) DeepCopy

func (in *Bucket_S3KeyFilter) DeepCopy() *Bucket_S3KeyFilter

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

func (*Bucket_S3KeyFilter) DeepCopyInto

func (in *Bucket_S3KeyFilter) DeepCopyInto(out *Bucket_S3KeyFilter)

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

type Bucket_ServerSideEncryptionByDefault

type Bucket_ServerSideEncryptionByDefault struct {
	// KMSMasterKeyRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-kmsmasterkeyid
	KMSMasterKeyRef metav1alpha1.ObjectReference `json:"kMSMasterKeyRef,omitempty" cloudformation:"KMSMasterKeyID,Parameter"`

	// SSEAlgorithm http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-ssealgorithm
	SSEAlgorithm string `json:"sSEAlgorithm,omitempty" cloudformation:"SSEAlgorithm,Parameter"`
}

Bucket_ServerSideEncryptionByDefault defines the desired state of BucketServerSideEncryptionByDefault

func (*Bucket_ServerSideEncryptionByDefault) DeepCopy

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

func (*Bucket_ServerSideEncryptionByDefault) DeepCopyInto

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

type Bucket_ServerSideEncryptionRule

type Bucket_ServerSideEncryptionRule struct {
	// ServerSideEncryptionByDefault http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-serversideencryptionbydefault
	ServerSideEncryptionByDefault Bucket_ServerSideEncryptionByDefault `json:"serverSideEncryptionByDefault,omitempty" cloudformation:"ServerSideEncryptionByDefault"`
}

Bucket_ServerSideEncryptionRule defines the desired state of BucketServerSideEncryptionRule

func (*Bucket_ServerSideEncryptionRule) DeepCopy

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

func (*Bucket_ServerSideEncryptionRule) DeepCopyInto

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

type Bucket_SourceSelectionCriteria

type Bucket_SourceSelectionCriteria struct {
	// SseKmsEncryptedObjects http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects
	SseKmsEncryptedObjects Bucket_SseKmsEncryptedObjects `json:"sseKmsEncryptedObjects,omitempty" cloudformation:"SseKmsEncryptedObjects"`
}

Bucket_SourceSelectionCriteria defines the desired state of BucketSourceSelectionCriteria

func (*Bucket_SourceSelectionCriteria) DeepCopy

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

func (*Bucket_SourceSelectionCriteria) DeepCopyInto

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

type Bucket_SseKmsEncryptedObjects

type Bucket_SseKmsEncryptedObjects struct {
	// Status http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html#cfn-s3-bucket-ssekmsencryptedobjects-status
	Status string `json:"status,omitempty" cloudformation:"Status,Parameter"`
}

Bucket_SseKmsEncryptedObjects defines the desired state of BucketSseKmsEncryptedObjects

func (*Bucket_SseKmsEncryptedObjects) DeepCopy

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

func (*Bucket_SseKmsEncryptedObjects) DeepCopyInto

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

type Bucket_StorageClassAnalysis

type Bucket_StorageClassAnalysis struct {
	// DataExport http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html#cfn-s3-bucket-storageclassanalysis-dataexport
	DataExport Bucket_DataExport `json:"dataExport,omitempty" cloudformation:"DataExport"`
}

Bucket_StorageClassAnalysis defines the desired state of BucketStorageClassAnalysis

func (*Bucket_StorageClassAnalysis) DeepCopy

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

func (*Bucket_StorageClassAnalysis) DeepCopyInto

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

type Bucket_TagFilter

Bucket_TagFilter defines the desired state of BucketTagFilter

func (*Bucket_TagFilter) DeepCopy

func (in *Bucket_TagFilter) DeepCopy() *Bucket_TagFilter

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

func (*Bucket_TagFilter) DeepCopyInto

func (in *Bucket_TagFilter) DeepCopyInto(out *Bucket_TagFilter)

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

type Bucket_TopicConfiguration

Bucket_TopicConfiguration defines the desired state of BucketTopicConfiguration

func (*Bucket_TopicConfiguration) DeepCopy

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

func (*Bucket_TopicConfiguration) DeepCopyInto

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

type Bucket_Transition

Bucket_Transition defines the desired state of BucketTransition

func (*Bucket_Transition) DeepCopy

func (in *Bucket_Transition) DeepCopy() *Bucket_Transition

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

func (*Bucket_Transition) DeepCopyInto

func (in *Bucket_Transition) DeepCopyInto(out *Bucket_Transition)

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

type Bucket_VersioningConfiguration

type Bucket_VersioningConfiguration struct {
	// Status http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status
	Status string `json:"status,omitempty" cloudformation:"Status,Parameter"`
}

Bucket_VersioningConfiguration defines the desired state of BucketVersioningConfiguration

func (*Bucket_VersioningConfiguration) DeepCopy

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

func (*Bucket_VersioningConfiguration) DeepCopyInto

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

type Bucket_WebsiteConfiguration

type Bucket_WebsiteConfiguration struct {
	// ErrorDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument
	ErrorDocument string `json:"errorDocument,omitempty" cloudformation:"ErrorDocument,Parameter"`

	// IndexDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument
	IndexDocument string `json:"indexDocument,omitempty" cloudformation:"IndexDocument,Parameter"`

	// RedirectAllRequestsTo http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo
	RedirectAllRequestsTo Bucket_RedirectAllRequestsTo `json:"redirectAllRequestsTo,omitempty" cloudformation:"RedirectAllRequestsTo"`

	// RoutingRules http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules
	RoutingRules []Bucket_RoutingRule `json:"routingRules,omitempty" cloudformation:"RoutingRules"`
}

Bucket_WebsiteConfiguration defines the desired state of BucketWebsiteConfiguration

func (*Bucket_WebsiteConfiguration) DeepCopy

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

func (*Bucket_WebsiteConfiguration) DeepCopyInto

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