Skip to content

Commit 2a63e6d

Browse files
authored
release artifacts for release v0.0.1 (#11)
aws-controllers-k8s/community#754 By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
1 parent 66cb9aa commit 2a63e6d

14 files changed

+2150
-0
lines changed

helm/Chart.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: v1
2+
name: ack-rds-controller
3+
description: A Helm chart for the ACK service controller for rds
4+
version: v0.0.1
5+
appVersion: v0.0.1
6+
home: https://github.com/aws-controllers-k8s/rds-controller
7+
icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png
8+
sources:
9+
- https://github.com/aws-controllers-k8s/rds-controller
10+
maintainers:
11+
- name: ACK Admins
12+
url: https://github.com/orgs/aws-controllers-k8s/teams/ack-admin
13+
- name: rds Admins
14+
url: https://github.com/orgs/aws-controllers-k8s/teams/rds-maintainer
15+
keywords:
16+
- aws
17+
- kubernetes
18+
- rds

helm/crds/rds.services.k8s.aws_dbinstances.yaml

Lines changed: 1006 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
2+
---
3+
apiVersion: apiextensions.k8s.io/v1
4+
kind: CustomResourceDefinition
5+
metadata:
6+
annotations:
7+
controller-gen.kubebuilder.io/version: v0.4.0
8+
creationTimestamp: null
9+
name: dbparametergroups.rds.services.k8s.aws
10+
spec:
11+
group: rds.services.k8s.aws
12+
names:
13+
kind: DBParameterGroup
14+
listKind: DBParameterGroupList
15+
plural: dbparametergroups
16+
singular: dbparametergroup
17+
scope: Namespaced
18+
versions:
19+
- name: v1alpha1
20+
schema:
21+
openAPIV3Schema:
22+
description: DBParameterGroup is the Schema for the DBParameterGroups API
23+
properties:
24+
apiVersion:
25+
description: 'APIVersion defines the versioned schema of this representation
26+
of an object. Servers should convert recognized schemas to the latest
27+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
28+
type: string
29+
kind:
30+
description: 'Kind is a string value representing the REST resource this
31+
object represents. Servers may infer this from the endpoint the client
32+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
33+
type: string
34+
metadata:
35+
type: object
36+
spec:
37+
description: DBParameterGroupSpec defines the desired state of DBParameterGroup
38+
properties:
39+
description:
40+
description: The description for the DB parameter group.
41+
type: string
42+
family:
43+
description: "The DB parameter group family name. A DB parameter group
44+
can be associated with one and only one DB parameter group family,
45+
and can be applied only to a DB instance running a database engine
46+
and engine version compatible with that DB parameter group family.
47+
\n To list all of the available parameter group families, use the
48+
following command: \n aws rds describe-db-engine-versions --query
49+
\"DBEngineVersions[].DBParameterGroupFamily\" \n The output contains
50+
duplicates."
51+
type: string
52+
name:
53+
description: "The name of the DB parameter group. \n Constraints:
54+
\n * Must be 1 to 255 letters, numbers, or hyphens. \n * First
55+
character must be a letter \n * Can't end with a hyphen or contain
56+
two consecutive hyphens \n This value is stored as a lowercase string."
57+
type: string
58+
parameters:
59+
description: "An array of parameter names, values, and the apply method
60+
for the parameter update. At least one parameter name, value, and
61+
apply method must be supplied; later arguments are optional. A maximum
62+
of 20 parameters can be modified in a single request. \n Valid Values
63+
(for the application method): immediate | pending-reboot \n You
64+
can use the immediate value with dynamic parameters only. You can
65+
use the pending-reboot value for both dynamic and static parameters,
66+
and changes are applied when you reboot the DB instance without
67+
failover."
68+
items:
69+
description: "This data type is used as a request parameter in the
70+
ModifyDBParameterGroup and ResetDBParameterGroup actions. \n This
71+
data type is used as a response element in the DescribeEngineDefaultParameters
72+
and DescribeDBParameters actions."
73+
properties:
74+
allowedValues:
75+
type: string
76+
applyMethod:
77+
type: string
78+
applyType:
79+
type: string
80+
dataType:
81+
type: string
82+
description:
83+
type: string
84+
isModifiable:
85+
type: boolean
86+
minimumEngineVersion:
87+
type: string
88+
parameterName:
89+
type: string
90+
parameterValue:
91+
type: string
92+
source:
93+
type: string
94+
supportedEngineModes:
95+
items:
96+
type: string
97+
type: array
98+
type: object
99+
type: array
100+
tags:
101+
description: Tags to assign to the DB parameter group.
102+
items:
103+
description: Metadata assigned to an Amazon RDS resource consisting
104+
of a key-value pair.
105+
properties:
106+
key:
107+
type: string
108+
value:
109+
type: string
110+
type: object
111+
type: array
112+
required:
113+
- description
114+
- family
115+
- name
116+
type: object
117+
status:
118+
description: DBParameterGroupStatus defines the observed state of DBParameterGroup
119+
properties:
120+
ackResourceMetadata:
121+
description: All CRs managed by ACK have a common `Status.ACKResourceMetadata`
122+
member that is used to contain resource sync state, account ownership,
123+
constructed ARN for the resource
124+
properties:
125+
arn:
126+
description: 'ARN is the Amazon Resource Name for the resource.
127+
This is a globally-unique identifier and is set only by the
128+
ACK service controller once the controller has orchestrated
129+
the creation of the resource OR when it has verified that an
130+
"adopted" resource (a resource where the ARN annotation was
131+
set by the Kubernetes user on the CR) exists and matches the
132+
supplied CR''s Spec field values. TODO(vijat@): Find a better
133+
strategy for resources that do not have ARN in CreateOutputResponse
134+
https://github.com/aws/aws-controllers-k8s/issues/270'
135+
type: string
136+
ownerAccountID:
137+
description: OwnerAccountID is the AWS Account ID of the account
138+
that owns the backend AWS service API resource.
139+
type: string
140+
required:
141+
- ownerAccountID
142+
type: object
143+
conditions:
144+
description: All CRS managed by ACK have a common `Status.Conditions`
145+
member that contains a collection of `ackv1alpha1.Condition` objects
146+
that describe the various terminal states of the CR and its backend
147+
AWS service API resource
148+
items:
149+
description: Condition is the common struct used by all CRDs managed
150+
by ACK service controllers to indicate terminal states of the
151+
CR and its backend AWS service API resource
152+
properties:
153+
lastTransitionTime:
154+
description: Last time the condition transitioned from one status
155+
to another.
156+
format: date-time
157+
type: string
158+
message:
159+
description: A human readable message indicating details about
160+
the transition.
161+
type: string
162+
reason:
163+
description: The reason for the condition's last transition.
164+
type: string
165+
status:
166+
description: Status of the condition, one of True, False, Unknown.
167+
type: string
168+
type:
169+
description: Type is the type of the Condition
170+
type: string
171+
required:
172+
- status
173+
- type
174+
type: object
175+
type: array
176+
required:
177+
- ackResourceMetadata
178+
- conditions
179+
type: object
180+
type: object
181+
served: true
182+
storage: true
183+
subresources:
184+
status: {}
185+
status:
186+
acceptedNames:
187+
kind: ""
188+
plural: ""
189+
conditions: []
190+
storedVersions: []
Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
2+
---
3+
apiVersion: apiextensions.k8s.io/v1
4+
kind: CustomResourceDefinition
5+
metadata:
6+
annotations:
7+
controller-gen.kubebuilder.io/version: v0.4.0
8+
creationTimestamp: null
9+
name: dbsecuritygroups.rds.services.k8s.aws
10+
spec:
11+
group: rds.services.k8s.aws
12+
names:
13+
kind: DBSecurityGroup
14+
listKind: DBSecurityGroupList
15+
plural: dbsecuritygroups
16+
singular: dbsecuritygroup
17+
scope: Namespaced
18+
versions:
19+
- name: v1alpha1
20+
schema:
21+
openAPIV3Schema:
22+
description: DBSecurityGroup is the Schema for the DBSecurityGroups API
23+
properties:
24+
apiVersion:
25+
description: 'APIVersion defines the versioned schema of this representation
26+
of an object. Servers should convert recognized schemas to the latest
27+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
28+
type: string
29+
kind:
30+
description: 'Kind is a string value representing the REST resource this
31+
object represents. Servers may infer this from the endpoint the client
32+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
33+
type: string
34+
metadata:
35+
type: object
36+
spec:
37+
description: DBSecurityGroupSpec defines the desired state of DBSecurityGroup
38+
properties:
39+
description:
40+
description: The description for the DB security group.
41+
type: string
42+
name:
43+
description: "The name for the DB security group. This value is stored
44+
as a lowercase string. \n Constraints: \n * Must be 1 to 255
45+
letters, numbers, or hyphens. \n * First character must be a
46+
letter \n * Can't end with a hyphen or contain two consecutive
47+
hyphens \n * Must not be \"Default\" \n Example: mysecuritygroup"
48+
type: string
49+
tags:
50+
description: Tags to assign to the DB security group.
51+
items:
52+
description: Metadata assigned to an Amazon RDS resource consisting
53+
of a key-value pair.
54+
properties:
55+
key:
56+
type: string
57+
value:
58+
type: string
59+
type: object
60+
type: array
61+
required:
62+
- description
63+
- name
64+
type: object
65+
status:
66+
description: DBSecurityGroupStatus defines the observed state of DBSecurityGroup
67+
properties:
68+
ackResourceMetadata:
69+
description: All CRs managed by ACK have a common `Status.ACKResourceMetadata`
70+
member that is used to contain resource sync state, account ownership,
71+
constructed ARN for the resource
72+
properties:
73+
arn:
74+
description: 'ARN is the Amazon Resource Name for the resource.
75+
This is a globally-unique identifier and is set only by the
76+
ACK service controller once the controller has orchestrated
77+
the creation of the resource OR when it has verified that an
78+
"adopted" resource (a resource where the ARN annotation was
79+
set by the Kubernetes user on the CR) exists and matches the
80+
supplied CR''s Spec field values. TODO(vijat@): Find a better
81+
strategy for resources that do not have ARN in CreateOutputResponse
82+
https://github.com/aws/aws-controllers-k8s/issues/270'
83+
type: string
84+
ownerAccountID:
85+
description: OwnerAccountID is the AWS Account ID of the account
86+
that owns the backend AWS service API resource.
87+
type: string
88+
required:
89+
- ownerAccountID
90+
type: object
91+
conditions:
92+
description: All CRS managed by ACK have a common `Status.Conditions`
93+
member that contains a collection of `ackv1alpha1.Condition` objects
94+
that describe the various terminal states of the CR and its backend
95+
AWS service API resource
96+
items:
97+
description: Condition is the common struct used by all CRDs managed
98+
by ACK service controllers to indicate terminal states of the
99+
CR and its backend AWS service API resource
100+
properties:
101+
lastTransitionTime:
102+
description: Last time the condition transitioned from one status
103+
to another.
104+
format: date-time
105+
type: string
106+
message:
107+
description: A human readable message indicating details about
108+
the transition.
109+
type: string
110+
reason:
111+
description: The reason for the condition's last transition.
112+
type: string
113+
status:
114+
description: Status of the condition, one of True, False, Unknown.
115+
type: string
116+
type:
117+
description: Type is the type of the Condition
118+
type: string
119+
required:
120+
- status
121+
- type
122+
type: object
123+
type: array
124+
ec2SecurityGroups:
125+
description: Contains a list of EC2SecurityGroup elements.
126+
items:
127+
description: "This data type is used as a response element in the
128+
following actions: \n * AuthorizeDBSecurityGroupIngress \n
129+
\ * DescribeDBSecurityGroups \n * RevokeDBSecurityGroupIngress"
130+
properties:
131+
ec2SecurityGroupID:
132+
type: string
133+
ec2SecurityGroupName:
134+
type: string
135+
ec2SecurityGroupOwnerID:
136+
type: string
137+
status:
138+
type: string
139+
type: object
140+
type: array
141+
iPRanges:
142+
description: Contains a list of IPRange elements.
143+
items:
144+
description: This data type is used as a response element in the
145+
DescribeDBSecurityGroups action.
146+
properties:
147+
cidrIP:
148+
type: string
149+
status:
150+
type: string
151+
type: object
152+
type: array
153+
ownerID:
154+
description: Provides the AWS ID of the owner of a specific DB security
155+
group.
156+
type: string
157+
vpcID:
158+
description: Provides the VpcId of the DB security group.
159+
type: string
160+
required:
161+
- ackResourceMetadata
162+
- conditions
163+
type: object
164+
type: object
165+
served: true
166+
storage: true
167+
subresources:
168+
status: {}
169+
status:
170+
acceptedNames:
171+
kind: ""
172+
plural: ""
173+
conditions: []
174+
storedVersions: []

0 commit comments

Comments
 (0)