github.com/oam-dev/cluster-gateway@v1.9.0/hack/crd/bases/proxy.open-cluster-management.io_clustergatewayconfigurations.yaml (about) 1 2 --- 3 apiVersion: apiextensions.k8s.io/v1 4 kind: CustomResourceDefinition 5 metadata: 6 annotations: 7 controller-gen.kubebuilder.io/version: v0.4.1 8 creationTimestamp: null 9 name: clustergatewayconfigurations.proxy.open-cluster-management.io 10 spec: 11 group: proxy.open-cluster-management.io 12 names: 13 kind: ClusterGatewayConfiguration 14 listKind: ClusterGatewayConfigurationList 15 plural: clustergatewayconfigurations 16 singular: clustergatewayconfiguration 17 scope: Cluster 18 versions: 19 - name: v1alpha1 20 schema: 21 openAPIV3Schema: 22 properties: 23 apiVersion: 24 description: 'APIVersion defines the versioned schema of this representation 25 of an object. Servers should convert recognized schemas to the latest 26 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 27 type: string 28 kind: 29 description: 'Kind is a string value representing the REST resource this 30 object represents. Servers may infer this from the endpoint the client 31 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 32 type: string 33 metadata: 34 type: object 35 spec: 36 properties: 37 egress: 38 properties: 39 clusterProxy: 40 properties: 41 credentials: 42 properties: 43 namespace: 44 type: string 45 proxyClientCASecretName: 46 type: string 47 proxyClientSecretName: 48 type: string 49 required: 50 - namespace 51 - proxyClientCASecretName 52 - proxyClientSecretName 53 type: object 54 proxyServerHost: 55 type: string 56 proxyServerPort: 57 format: int32 58 type: integer 59 required: 60 - credentials 61 - proxyServerHost 62 - proxyServerPort 63 type: object 64 type: 65 type: string 66 required: 67 - type 68 type: object 69 image: 70 type: string 71 installNamespace: 72 type: string 73 secretManagement: 74 properties: 75 managedServiceAccount: 76 properties: 77 name: 78 default: cluster-gateway 79 type: string 80 type: object 81 type: 82 default: ManagedServiceAccount 83 enum: 84 - Manual 85 - ManagedServiceAccount 86 type: string 87 type: object 88 secretNamespace: 89 type: string 90 required: 91 - egress 92 - image 93 - installNamespace 94 - secretManagement 95 - secretNamespace 96 type: object 97 status: 98 properties: 99 conditions: 100 items: 101 description: "Condition contains details for one aspect of the current 102 state of this API Resource. --- This struct is intended for direct 103 use as an array at the field path .status.conditions. For example, 104 type FooStatus struct{ // Represents the observations of a 105 foo's current state. // Known .status.conditions.type are: 106 \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type 107 \ // +patchStrategy=merge // +listType=map // +listMapKey=type 108 \ Conditions []metav1.Condition `json:\"conditions,omitempty\" 109 patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` 110 \n // other fields }" 111 properties: 112 lastTransitionTime: 113 description: lastTransitionTime is the last time the condition 114 transitioned from one status to another. This should be when 115 the underlying condition changed. If that is not known, then 116 using the time when the API field changed is acceptable. 117 format: date-time 118 type: string 119 message: 120 description: message is a human readable message indicating 121 details about the transition. This may be an empty string. 122 maxLength: 32768 123 type: string 124 observedGeneration: 125 description: observedGeneration represents the .metadata.generation 126 that the condition was set based upon. For instance, if .metadata.generation 127 is currently 12, but the .status.conditions[x].observedGeneration 128 is 9, the condition is out of date with respect to the current 129 state of the instance. 130 format: int64 131 minimum: 0 132 type: integer 133 reason: 134 description: reason contains a programmatic identifier indicating 135 the reason for the condition's last transition. Producers 136 of specific condition types may define expected values and 137 meanings for this field, and whether the values are considered 138 a guaranteed API. The value should be a CamelCase string. 139 This field may not be empty. 140 maxLength: 1024 141 minLength: 1 142 pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ 143 type: string 144 status: 145 description: status of the condition, one of True, False, Unknown. 146 enum: 147 - "True" 148 - "False" 149 - Unknown 150 type: string 151 type: 152 description: type of condition in CamelCase or in foo.example.com/CamelCase. 153 --- Many .condition.type values are consistent across resources 154 like Available, but because arbitrary conditions can be useful 155 (see .node.status.conditions), the ability to deconflict is 156 important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt) 157 maxLength: 316 158 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$ 159 type: string 160 required: 161 - lastTransitionTime 162 - message 163 - reason 164 - status 165 - type 166 type: object 167 type: array 168 lastObservedGeneration: 169 format: int64 170 type: integer 171 type: object 172 type: object 173 served: true 174 storage: true 175 subresources: 176 status: {} 177 status: 178 acceptedNames: 179 kind: "" 180 plural: "" 181 conditions: [] 182 storedVersions: []