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

Commit 42efecb

Browse files
Adding Code Generated Code for ConfigMap Resources
Signed-off-by: Christopher Hein <[email protected]>
1 parent 2017251 commit 42efecb

File tree

22 files changed

+507
-467
lines changed

22 files changed

+507
-467
lines changed

pkg/apis/operator.aws/v1alpha1/cloudformationtemplate.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,32 @@ import (
1111

1212
// CloudFormationTemplate defines the base resource
1313
type CloudFormationTemplate struct {
14-
metav1.TypeMeta `json:",inline"`
15-
metav1.ObjectMeta `json:"metadata"`
16-
Data CloudFormationTemplateData `json:"data"`
17-
Status CloudFormationTemplateStatus `json:"status"`
18-
Output CloudFormationTemplateOutput `json:"output"`
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Data CloudFormationTemplateData `json:"data"`
17+
Status CloudFormationTemplateStatus `json:"status"`
18+
Output CloudFormationTemplateOutput `json:"output"`
1919
AdditionalResources CloudFormationTemplateAdditionalResources `json:"additionalResources"`
2020
}
21+
2122
// CloudFormationTemplateData defines the Data resource for CloudFormationTemplate
2223
type CloudFormationTemplateData struct {
23-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
24+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
2425
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
25-
RollbackCount int `json:"rollbackCount"`
26-
Key string `json:"key"`
27-
Template string `json:"template"`
26+
RollbackCount int `json:"rollbackCount"`
27+
Key string `json:"key"`
28+
Template string `json:"template"`
2829
}
2930

30-
3131
// CloudFormationTemplateOutput defines the output resource for CloudFormationTemplate
3232
type CloudFormationTemplateOutput struct {
33-
URL string `json:"url"`
33+
URL string `json:"url"`
3434
}
3535

3636
// CloudFormationTemplateStatus holds the status of the Cloudformation template
3737
type CloudFormationTemplateStatus struct {
38-
ResourceStatus string `json:"resourceStatus"`
39-
ResourceStatusReason string `json:"resourceStatusReason"`
38+
ResourceStatus string `json:"resourceStatus"`
39+
ResourceStatusReason string `json:"resourceStatusReason"`
4040
}
4141

4242
// CloudFormationTemplateAdditionalResources holds the additional resources

pkg/apis/operator.aws/v1alpha1/dynamodb.go

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,52 +11,53 @@ import (
1111

1212
// DynamoDB defines the base resource
1313
type DynamoDB struct {
14-
metav1.TypeMeta `json:",inline"`
15-
metav1.ObjectMeta `json:"metadata"`
16-
Spec DynamoDBSpec `json:"spec"`
17-
Status DynamoDBStatus `json:"status"`
18-
Output DynamoDBOutput `json:"output"`
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Spec DynamoDBSpec `json:"spec"`
17+
Status DynamoDBStatus `json:"status"`
18+
Output DynamoDBOutput `json:"output"`
1919
AdditionalResources DynamoDBAdditionalResources `json:"additionalResources"`
2020
}
21+
2122
// DynamoDBHashAttribute defines the HashAttribute resource for DynamoDB
2223
type DynamoDBHashAttribute struct {
23-
Name string `json:"Name"`
24-
Type string `json:"Type"`
24+
Name string `json:"Name"`
25+
Type string `json:"Type"`
2526
}
2627

2728
// DynamoDBRangeAttribute defines the RangeAttribute resource for DynamoDB
2829
type DynamoDBRangeAttribute struct {
29-
Name string `json:"Name"`
30-
Type string `json:"Type"`
30+
Name string `json:"Name"`
31+
Type string `json:"Type"`
3132
}
3233

3334
// DynamoDBSpec defines the Spec resource for DynamoDB
3435
type DynamoDBSpec struct {
35-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
36-
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
37-
RollbackCount int `json:"rollbackCount"`
38-
RangeAttribute DynamoDBRangeAttribute `json:"rangeAttribute"`
39-
ReadCapacityUnits int `json:"readCapacityUnits"`
40-
WriteCapacityUnits int `json:"writeCapacityUnits"`
41-
HashAttribute DynamoDBHashAttribute `json:"hashAttribute"`
36+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
37+
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
38+
RollbackCount int `json:"rollbackCount"`
39+
RangeAttribute DynamoDBRangeAttribute `json:"rangeAttribute"`
40+
ReadCapacityUnits int `json:"readCapacityUnits"`
41+
WriteCapacityUnits int `json:"writeCapacityUnits"`
42+
HashAttribute DynamoDBHashAttribute `json:"hashAttribute"`
4243
}
4344

44-
4545
// DynamoDBOutput defines the output resource for DynamoDB
4646
type DynamoDBOutput struct {
47-
TableName string `json:"tableName"`
48-
TableARN string `json:"tableARN"`
47+
TableName string `json:"tableName"`
48+
TableARN string `json:"tableARN"`
4949
}
5050

5151
// DynamoDBStatus holds the status of the Cloudformation template
5252
type DynamoDBStatus struct {
53-
ResourceStatus string `json:"resourceStatus"`
54-
ResourceStatusReason string `json:"resourceStatusReason"`
55-
StackID string `json:"stackID"`
53+
ResourceStatus string `json:"resourceStatus"`
54+
ResourceStatusReason string `json:"resourceStatusReason"`
55+
StackID string `json:"stackID"`
5656
}
5757

5858
// DynamoDBAdditionalResources holds the additional resources
5959
type DynamoDBAdditionalResources struct {
60+
ConfigMaps []string `json:"configMaps"`
6061
}
6162

6263
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

pkg/apis/operator.aws/v1alpha1/ecrrepository.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,33 +11,33 @@ import (
1111

1212
// ECRRepository defines the base resource
1313
type ECRRepository struct {
14-
metav1.TypeMeta `json:",inline"`
15-
metav1.ObjectMeta `json:"metadata"`
16-
Spec ECRRepositorySpec `json:"spec"`
17-
Status ECRRepositoryStatus `json:"status"`
18-
Output ECRRepositoryOutput `json:"output"`
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Spec ECRRepositorySpec `json:"spec"`
17+
Status ECRRepositoryStatus `json:"status"`
18+
Output ECRRepositoryOutput `json:"output"`
1919
AdditionalResources ECRRepositoryAdditionalResources `json:"additionalResources"`
2020
}
21+
2122
// ECRRepositorySpec defines the Spec resource for ECRRepository
2223
type ECRRepositorySpec struct {
23-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
24+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
2425
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
25-
RollbackCount int `json:"rollbackCount"`
26+
RollbackCount int `json:"rollbackCount"`
2627
}
2728

28-
2929
// ECRRepositoryOutput defines the output resource for ECRRepository
3030
type ECRRepositoryOutput struct {
31-
RepositoryName string `json:"repositoryName"`
32-
RepositoryARN string `json:"repositoryARN"`
33-
RepositoryURL string `json:"repositoryURL"`
31+
RepositoryName string `json:"repositoryName"`
32+
RepositoryARN string `json:"repositoryARN"`
33+
RepositoryURL string `json:"repositoryURL"`
3434
}
3535

3636
// ECRRepositoryStatus holds the status of the Cloudformation template
3737
type ECRRepositoryStatus struct {
38-
ResourceStatus string `json:"resourceStatus"`
39-
ResourceStatusReason string `json:"resourceStatusReason"`
40-
StackID string `json:"stackID"`
38+
ResourceStatus string `json:"resourceStatus"`
39+
ResourceStatusReason string `json:"resourceStatusReason"`
40+
StackID string `json:"stackID"`
4141
}
4242

4343
// ECRRepositoryAdditionalResources holds the additional resources

pkg/apis/operator.aws/v1alpha1/s3bucket.go

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,46 +11,47 @@ import (
1111

1212
// S3Bucket defines the base resource
1313
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"`
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"`
1919
AdditionalResources S3BucketAdditionalResources `json:"additionalResources"`
2020
}
21+
2122
// S3BucketLogging defines the Logging resource for S3Bucket
2223
type S3BucketLogging struct {
23-
Enabled bool `json:"enabled"`
24-
Prefix string `json:"prefix"`
24+
Enabled bool `json:"enabled"`
25+
Prefix string `json:"prefix"`
2526
}
2627

2728
// S3BucketSpec defines the Spec resource for S3Bucket
2829
type S3BucketSpec struct {
29-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
30-
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
31-
RollbackCount int `json:"rollbackCount"`
32-
Versioning bool `json:"versioning"`
33-
AccessControl string `json:"accessControl"`
34-
Logging S3BucketLogging `json:"logging"`
30+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
31+
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
32+
RollbackCount int `json:"rollbackCount"`
33+
Versioning bool `json:"versioning"`
34+
AccessControl string `json:"accessControl"`
35+
Logging S3BucketLogging `json:"logging"`
3536
}
3637

37-
3838
// S3BucketOutput defines the output resource for S3Bucket
3939
type S3BucketOutput struct {
40-
BucketName string `json:"bucketName"`
41-
BucketARN string `json:"bucketARN"`
40+
BucketName string `json:"bucketName"`
41+
BucketARN string `json:"bucketARN"`
4242
}
4343

4444
// S3BucketStatus holds the status of the Cloudformation template
4545
type S3BucketStatus struct {
46-
ResourceStatus string `json:"resourceStatus"`
47-
ResourceStatusReason string `json:"resourceStatusReason"`
48-
StackID string `json:"stackID"`
46+
ResourceStatus string `json:"resourceStatus"`
47+
ResourceStatusReason string `json:"resourceStatusReason"`
48+
StackID string `json:"stackID"`
4949
}
5050

5151
// S3BucketAdditionalResources holds the additional resources
5252
type S3BucketAdditionalResources struct {
53-
Services []string `json:"services"`
53+
Services []string `json:"services"`
54+
ConfigMaps []string `json:"configMaps"`
5455
}
5556

5657
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

pkg/apis/operator.aws/v1alpha1/snssubscription.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,35 @@ import (
1111

1212
// SNSSubscription defines the base resource
1313
type SNSSubscription struct {
14-
metav1.TypeMeta `json:",inline"`
15-
metav1.ObjectMeta `json:"metadata"`
16-
Spec SNSSubscriptionSpec `json:"spec"`
17-
Status SNSSubscriptionStatus `json:"status"`
18-
Output SNSSubscriptionOutput `json:"output"`
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Spec SNSSubscriptionSpec `json:"spec"`
17+
Status SNSSubscriptionStatus `json:"status"`
18+
Output SNSSubscriptionOutput `json:"output"`
1919
AdditionalResources SNSSubscriptionAdditionalResources `json:"additionalResources"`
2020
}
21+
2122
// SNSSubscriptionSpec defines the Spec resource for SNSSubscription
2223
type SNSSubscriptionSpec struct {
23-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
24+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
2425
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
25-
RollbackCount int `json:"rollbackCount"`
26-
TopicName string `json:"topicName"`
27-
Protocol string `json:"protocol"`
28-
Endpoint string `json:"endpoint"`
29-
QueueURL string `json:"queueURL"`
26+
RollbackCount int `json:"rollbackCount"`
27+
TopicName string `json:"topicName"`
28+
Protocol string `json:"protocol"`
29+
Endpoint string `json:"endpoint"`
30+
QueueURL string `json:"queueURL"`
3031
}
3132

32-
3333
// SNSSubscriptionOutput defines the output resource for SNSSubscription
3434
type SNSSubscriptionOutput struct {
35-
SubscriptionARN string `json:"subscriptionARN"`
35+
SubscriptionARN string `json:"subscriptionARN"`
3636
}
3737

3838
// SNSSubscriptionStatus holds the status of the Cloudformation template
3939
type SNSSubscriptionStatus struct {
40-
ResourceStatus string `json:"resourceStatus"`
41-
ResourceStatusReason string `json:"resourceStatusReason"`
42-
StackID string `json:"stackID"`
40+
ResourceStatus string `json:"resourceStatus"`
41+
ResourceStatusReason string `json:"resourceStatusReason"`
42+
StackID string `json:"stackID"`
4343
}
4444

4545
// SNSSubscriptionAdditionalResources holds the additional resources

pkg/apis/operator.aws/v1alpha1/snstopic.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,29 @@ import (
1111

1212
// SNSTopic defines the base resource
1313
type SNSTopic struct {
14-
metav1.TypeMeta `json:",inline"`
15-
metav1.ObjectMeta `json:"metadata"`
16-
Spec SNSTopicSpec `json:"spec"`
17-
Status SNSTopicStatus `json:"status"`
18-
Output SNSTopicOutput `json:"output"`
14+
metav1.TypeMeta `json:",inline"`
15+
metav1.ObjectMeta `json:"metadata"`
16+
Spec SNSTopicSpec `json:"spec"`
17+
Status SNSTopicStatus `json:"status"`
18+
Output SNSTopicOutput `json:"output"`
1919
AdditionalResources SNSTopicAdditionalResources `json:"additionalResources"`
2020
}
2121
type SNSTopicSpec struct {
22-
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
22+
CloudFormationTemplateName string `json:"cloudFormationTemplateName"`
2323
CloudFormationTemplateNamespace string `json:"cloudFormationTemplateNamespace"`
24-
RollbackCount int `json:"rollbackCount"`
24+
RollbackCount int `json:"rollbackCount"`
2525
}
2626

2727
// SNSTopicOutput defines the output resource for SNSTopic
2828
type SNSTopicOutput struct {
29-
TopicARN string `json:"topicARN"`
29+
TopicARN string `json:"topicARN"`
3030
}
3131

3232
// SNSTopicStatus holds the status of the Cloudformation template
3333
type SNSTopicStatus struct {
34-
ResourceStatus string `json:"resourceStatus"`
35-
ResourceStatusReason string `json:"resourceStatusReason"`
36-
StackID string `json:"stackID"`
34+
ResourceStatus string `json:"resourceStatus"`
35+
ResourceStatusReason string `json:"resourceStatusReason"`
36+
StackID string `json:"stackID"`
3737
}
3838

3939
// SNSTopicAdditionalResources holds the additional resources

0 commit comments

Comments
 (0)