Skip to content
This repository was archived by the owner on Nov 7, 2019. It is now read-only.

Commit 60ed6a8

Browse files
Adding code generated files for S3
1 parent cef01e0 commit 60ed6a8

File tree

15 files changed

+1127
-1
lines changed

15 files changed

+1127
-1
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
package v1alpha1
2+
3+
import (
4+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
5+
"k8s.io/apimachinery/pkg/runtime"
6+
)
7+
8+
// +genclient
9+
// +genclient:noStatus
10+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
11+
12+
// S3Bucket defines the base resource
13+
type S3Bucket struct {
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Spec S3BucketSpec `json:"spec"`
17+
Status S3BucketStatus `json:"status"`
18+
Output S3BucketOutput `json:"output"`
19+
AdditionalResources S3BucketAdditionalResources `json:"additionalResources"`
20+
}
21+
// S3BucketLogging defines the Logging resource for S3Bucket
22+
type S3BucketLogging struct {
23+
Enabled bool `json:"enabled"`
24+
Prefix string `json:"prefix"`
25+
}
26+
27+
// S3BucketSpec defines the Spec resource for S3Bucket
28+
type S3BucketSpec struct {
29+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
30+
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
31+
BucketName string `json:"bucketName"`
32+
Versioning bool `json:"versioning"`
33+
Logging S3BucketLogging `json:"logging"`
34+
}
35+
36+
37+
// S3BucketOutput defines the output resource for S3Bucket
38+
type S3BucketOutput struct {
39+
BucketName string `json:"bucketName"`
40+
BucketARN string `json:"bucketARN"`
41+
}
42+
43+
// S3BucketStatus holds the status of the Cloudformation template
44+
type S3BucketStatus struct {
45+
ResourceStatus string `json:"resourceStatus"`
46+
ResourceStatusReason string `json:"resourceStatusReason"`
47+
StackID string `json:"stackID"`
48+
}
49+
50+
// S3BucketAdditionalResources holds the additional resources
51+
type S3BucketAdditionalResources struct {
52+
}
53+
54+
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
55+
56+
// S3BucketList defines the list attribute for the S3Bucket type
57+
type S3BucketList struct {
58+
metav1.TypeMeta `json:",inline"`
59+
metav1.ListMeta `json:"metadata"`
60+
Items []S3Bucket `json:"items"`
61+
}
62+
63+
func init() {
64+
localSchemeBuilder.Register(addS3BucketTypes)
65+
}
66+
67+
func addS3BucketTypes(scheme *runtime.Scheme) error {
68+
scheme.AddKnownTypes(SchemeGroupVersion,
69+
&S3Bucket{},
70+
&S3BucketList{},
71+
)
72+
metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
73+
return nil
74+
}

pkg/apis/operator.aws/v1alpha1/zz_generated.deepcopy.go

Lines changed: 144 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/operator.aws/v1alpha1/fake/fake_operator.aws_client.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/operator.aws/v1alpha1/fake/fake_s3bucket.go

Lines changed: 128 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/operator.aws/v1alpha1/generated_expansion.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/typed/operator.aws/v1alpha1/operator.aws_client.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)