...
1# Copyright 2020 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15apiVersion: apiextensions.k8s.io/v1
16kind: CustomResourceDefinition
17metadata:
18 annotations:
19 cnrm.cloud.google.com/version: 1.106.0
20 creationTimestamp: null
21 labels:
22 cnrm.cloud.google.com/managed-by-kcc: "true"
23 cnrm.cloud.google.com/stability-level: stable
24 cnrm.cloud.google.com/system: "true"
25 cnrm.cloud.google.com/tf2crd: "true"
26 name: computesslpolicies.compute.cnrm.cloud.google.com
27spec:
28 group: compute.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: ComputeSSLPolicy
33 plural: computesslpolicies
34 shortNames:
35 - gcpcomputesslpolicy
36 - gcpcomputesslpolicies
37 singular: computesslpolicy
38 scope: Namespaced
39 versions:
40 - additionalPrinterColumns:
41 - jsonPath: .metadata.creationTimestamp
42 name: Age
43 type: date
44 - description: When 'True', the most recent reconcile of the resource succeeded
45 jsonPath: .status.conditions[?(@.type=='Ready')].status
46 name: Ready
47 type: string
48 - description: The reason for the value in 'Ready'
49 jsonPath: .status.conditions[?(@.type=='Ready')].reason
50 name: Status
51 type: string
52 - description: The last transition time for the value in 'Status'
53 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
54 name: Status Age
55 type: date
56 name: v1beta1
57 schema:
58 openAPIV3Schema:
59 properties:
60 apiVersion:
61 description: 'apiVersion defines the versioned schema of this representation
62 of an object. Servers should convert recognized schemas to the latest
63 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
64 type: string
65 kind:
66 description: 'kind is a string value representing the REST resource this
67 object represents. Servers may infer this from the endpoint the client
68 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
69 type: string
70 metadata:
71 type: object
72 spec:
73 properties:
74 customFeatures:
75 description: |-
76 Profile specifies the set of SSL features that can be used by the
77 load balancer when negotiating SSL with clients. This can be one of
78 'COMPATIBLE', 'MODERN', 'RESTRICTED', or 'CUSTOM'. If using 'CUSTOM',
79 the set of SSL features to enable must be specified in the
80 'customFeatures' field.
81
82 See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)
83 for which ciphers are available to use. **Note**: this argument
84 *must* be present when using the 'CUSTOM' profile. This argument
85 *must not* be present when using any other profile.
86 items:
87 type: string
88 type: array
89 description:
90 description: Immutable. An optional description of this resource.
91 type: string
92 minTlsVersion:
93 description: |-
94 The minimum version of SSL protocol that can be used by the clients
95 to establish a connection with the load balancer. Default value: "TLS_1_0" Possible values: ["TLS_1_0", "TLS_1_1", "TLS_1_2"].
96 type: string
97 profile:
98 description: |-
99 Profile specifies the set of SSL features that can be used by the
100 load balancer when negotiating SSL with clients. If using 'CUSTOM',
101 the set of SSL features to enable must be specified in the
102 'customFeatures' field.
103
104 See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)
105 for information on what cipher suites each profile provides. If
106 'CUSTOM' is used, the 'custom_features' attribute **must be set**. Default value: "COMPATIBLE" Possible values: ["COMPATIBLE", "MODERN", "RESTRICTED", "CUSTOM"].
107 type: string
108 resourceID:
109 description: Immutable. Optional. The name of the resource. Used for
110 creation and acquisition. When unset, the value of `metadata.name`
111 is used as the default.
112 type: string
113 type: object
114 status:
115 properties:
116 conditions:
117 description: Conditions represent the latest available observation
118 of the resource's current state.
119 items:
120 properties:
121 lastTransitionTime:
122 description: Last time the condition transitioned from one status
123 to another.
124 type: string
125 message:
126 description: Human-readable message indicating details about
127 last transition.
128 type: string
129 reason:
130 description: Unique, one-word, CamelCase reason for the condition's
131 last transition.
132 type: string
133 status:
134 description: Status is the status of the condition. Can be True,
135 False, Unknown.
136 type: string
137 type:
138 description: Type is the type of the condition.
139 type: string
140 type: object
141 type: array
142 creationTimestamp:
143 description: Creation timestamp in RFC3339 text format.
144 type: string
145 enabledFeatures:
146 description: The list of features enabled in the SSL policy.
147 items:
148 type: string
149 type: array
150 fingerprint:
151 description: |-
152 Fingerprint of this resource. A hash of the contents stored in this
153 object. This field is used in optimistic locking.
154 type: string
155 observedGeneration:
156 description: ObservedGeneration is the generation of the resource
157 that was most recently observed by the Config Connector controller.
158 If this is equal to metadata.generation, then that means that the
159 current reported status reflects the most recent desired state of
160 the resource.
161 type: integer
162 selfLink:
163 type: string
164 type: object
165 type: object
166 served: true
167 storage: true
168 subresources:
169 status: {}
170status:
171 acceptedNames:
172 kind: ""
173 plural: ""
174 conditions: []
175 storedVersions: []
View as plain text