41
41
description : OpenStackFloatingIPPoolSpec defines the desired state of
42
42
OpenStackFloatingIPPool.
43
43
properties :
44
- cloudName :
45
- description : The name of the cloud to use from the clouds secret
46
- type : string
47
44
floatingIPNetwork :
48
45
description : FloatingIPNetwork is the external network to use for
49
46
floating ips, if there's only one external network it will be used
@@ -56,34 +53,77 @@ spec:
56
53
name :
57
54
type : string
58
55
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
60
68
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 :
63
82
type : string
64
83
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
66
96
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
68
110
type : object
69
111
identityRef :
70
112
description : IdentityRef is a reference to a identity to be used when
71
113
reconciling this pool.
72
114
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.
78
118
type : string
79
119
name :
80
120
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 .
84
124
type : string
85
125
required :
86
- - kind
126
+ - cloudName
87
127
- name
88
128
type : object
89
129
maxIPs :
@@ -105,6 +145,8 @@ spec:
105
145
- Retain
106
146
- Delete
107
147
type : string
148
+ required :
149
+ - identityRef
108
150
type : object
109
151
status :
110
152
description : OpenStackFloatingIPPoolStatus defines the observed state
0 commit comments