4141 description : OpenStackFloatingIPPoolSpec defines the desired state of
4242 OpenStackFloatingIPPool.
4343 properties :
44- cloudName :
45- description : The name of the cloud to use from the clouds secret
46- type : string
4744 floatingIPNetwork :
4845 description : FloatingIPNetwork is the external network to use for
4946 floating ips, if there's only one external network it will be used
@@ -56,34 +53,77 @@ spec:
5653 name :
5754 type : string
5855 notTags :
59- type : string
56+ description : |-
57+ NotTags is a list of tags to filter by. If specified, resources which
58+ contain all of the given tags will be excluded from the result.
59+ items :
60+ description : |-
61+ NeutronTag represents a tag on a Neutron resource.
62+ It may not be empty and may not contain commas.
63+ minLength : 1
64+ pattern : ^[^,]+$
65+ type : string
66+ type : array
67+ x-kubernetes-list-type : set
6068 notTagsAny :
61- type : string
62- projectId :
69+ description : |-
70+ NotTagsAny is a list of tags to filter by. If specified, resources
71+ which contain any of the given tags will be excluded from the result.
72+ items :
73+ description : |-
74+ NeutronTag represents a tag on a Neutron resource.
75+ It may not be empty and may not contain commas.
76+ minLength : 1
77+ pattern : ^[^,]+$
78+ type : string
79+ type : array
80+ x-kubernetes-list-type : set
81+ projectID :
6382 type : string
6483 tags :
65- type : string
84+ description : |-
85+ Tags is a list of tags to filter by. If specified, the resource must
86+ have all of the tags specified to be included in the result.
87+ items :
88+ description : |-
89+ NeutronTag represents a tag on a Neutron resource.
90+ It may not be empty and may not contain commas.
91+ minLength : 1
92+ pattern : ^[^,]+$
93+ type : string
94+ type : array
95+ x-kubernetes-list-type : set
6696 tagsAny :
67- type : string
97+ description : |-
98+ TagsAny is a list of tags to filter by. If specified, the resource
99+ must have at least one of the tags specified to be included in the
100+ result.
101+ items :
102+ description : |-
103+ NeutronTag represents a tag on a Neutron resource.
104+ It may not be empty and may not contain commas.
105+ minLength : 1
106+ pattern : ^[^,]+$
107+ type : string
108+ type : array
109+ x-kubernetes-list-type : set
68110 type : object
69111 identityRef :
70112 description : IdentityRef is a reference to a identity to be used when
71113 reconciling this pool.
72114 properties :
73- kind :
74- description : |-
75- Kind of the identity. Must be supported by the infrastructure
76- provider and may be either cluster or namespace-scoped.
77- minLength : 1
115+ cloudName :
116+ description : CloudName specifies the name of the entry in the
117+ clouds.yaml file to use.
78118 type : string
79119 name :
80120 description : |-
81- Name of the infrastructure identity to be used .
82- Must be either a cluster-scoped resource, or namespaced-scoped
83- resource the same namespace as the resource(s) being provisioned .
121+ Name is the name of a secret in the same namespace as the resource being provisioned .
122+ The secret must contain a key named `clouds.yaml` which contains an OpenStack clouds.yaml file.
123+ The secret may optionally contain a key named `cacert` containing a PEM-encoded CA certificate .
84124 type : string
85125 required :
86- - kind
126+ - cloudName
87127 - name
88128 type : object
89129 maxIPs :
@@ -105,6 +145,8 @@ spec:
105145 - Retain
106146 - Delete
107147 type : string
148+ required :
149+ - identityRef
108150 type : object
109151 status :
110152 description : OpenStackFloatingIPPoolStatus defines the observed state
0 commit comments