...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computetargetsslproxies.compute.cnrm.cloud.google.com.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    cnrm.cloud.google.com/version: 0.0.0-dev
     6  creationTimestamp: null
     7  labels:
     8    cnrm.cloud.google.com/managed-by-kcc: "true"
     9    cnrm.cloud.google.com/stability-level: stable
    10    cnrm.cloud.google.com/system: "true"
    11    cnrm.cloud.google.com/tf2crd: "true"
    12  name: computetargetsslproxies.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeTargetSSLProxy
    19    plural: computetargetsslproxies
    20    shortNames:
    21    - gcpcomputetargetsslproxy
    22    - gcpcomputetargetsslproxies
    23    singular: computetargetsslproxy
    24  preserveUnknownFields: false
    25  scope: Namespaced
    26  versions:
    27  - additionalPrinterColumns:
    28    - jsonPath: .metadata.creationTimestamp
    29      name: Age
    30      type: date
    31    - description: When 'True', the most recent reconcile of the resource succeeded
    32      jsonPath: .status.conditions[?(@.type=='Ready')].status
    33      name: Ready
    34      type: string
    35    - description: The reason for the value in 'Ready'
    36      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    37      name: Status
    38      type: string
    39    - description: The last transition time for the value in 'Status'
    40      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    41      name: Status Age
    42      type: date
    43    name: v1beta1
    44    schema:
    45      openAPIV3Schema:
    46        properties:
    47          apiVersion:
    48            description: 'apiVersion defines the versioned schema of this representation
    49              of an object. Servers should convert recognized schemas to the latest
    50              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    51            type: string
    52          kind:
    53            description: 'kind is a string value representing the REST resource this
    54              object represents. Servers may infer this from the endpoint the client
    55              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    56            type: string
    57          metadata:
    58            type: object
    59          spec:
    60            properties:
    61              backendServiceRef:
    62                description: A reference to the ComputeBackendService resource.
    63                oneOf:
    64                - not:
    65                    required:
    66                    - external
    67                  required:
    68                  - name
    69                - not:
    70                    anyOf:
    71                    - required:
    72                      - name
    73                    - required:
    74                      - namespace
    75                  required:
    76                  - external
    77                properties:
    78                  external:
    79                    description: 'Allowed value: The `selfLink` field of a `ComputeBackendService`
    80                      resource.'
    81                    type: string
    82                  name:
    83                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    84                    type: string
    85                  namespace:
    86                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    87                    type: string
    88                type: object
    89              certificateMapRef:
    90                description: |-
    91                  Only `external` field is supported to configure the reference.
    92
    93                  A reference to the CertificateMap resource uri that identifies a
    94                  certificate map associated with the given target proxy. This
    95                  field can only be set for global target proxies. Accepted format is
    96                  '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.
    97                oneOf:
    98                - not:
    99                    required:
   100                    - external
   101                  required:
   102                  - name
   103                - not:
   104                    anyOf:
   105                    - required:
   106                      - name
   107                    - required:
   108                      - namespace
   109                  required:
   110                  - external
   111                properties:
   112                  external:
   113                    description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap`
   114                      resource.'
   115                    type: string
   116                  name:
   117                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   118                    type: string
   119                  namespace:
   120                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   121                    type: string
   122                type: object
   123              description:
   124                description: Immutable. An optional description of this resource.
   125                type: string
   126              proxyHeader:
   127                description: |-
   128                  Specifies the type of proxy header to append before sending data to
   129                  the backend. Default value: "NONE" Possible values: ["NONE", "PROXY_V1"].
   130                type: string
   131              resourceID:
   132                description: Immutable. Optional. The name of the resource. Used for
   133                  creation and acquisition. When unset, the value of `metadata.name`
   134                  is used as the default.
   135                type: string
   136              sslCertificates:
   137                items:
   138                  description: |-
   139                    A list of ComputeSSLCertificate resources that are used to
   140                    authenticate connections between users and the load balancer.
   141                    Currently, exactly one SSL certificate must be specified.
   142                  oneOf:
   143                  - not:
   144                      required:
   145                      - external
   146                    required:
   147                    - name
   148                  - not:
   149                      anyOf:
   150                      - required:
   151                        - name
   152                      - required:
   153                        - namespace
   154                    required:
   155                    - external
   156                  properties:
   157                    external:
   158                      description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate`
   159                        resource.'
   160                      type: string
   161                    name:
   162                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   163                      type: string
   164                    namespace:
   165                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   166                      type: string
   167                  type: object
   168                type: array
   169              sslPolicyRef:
   170                description: |-
   171                  A reference to the ComputeSSLPolicy resource that will be
   172                  associated with the TargetSslProxy resource. If not set, the
   173                  ComputeTargetSSLProxy resource will not have any SSL policy
   174                  configured.
   175                oneOf:
   176                - not:
   177                    required:
   178                    - external
   179                  required:
   180                  - name
   181                - not:
   182                    anyOf:
   183                    - required:
   184                      - name
   185                    - required:
   186                      - namespace
   187                  required:
   188                  - external
   189                properties:
   190                  external:
   191                    description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy`
   192                      resource.'
   193                    type: string
   194                  name:
   195                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   196                    type: string
   197                  namespace:
   198                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   199                    type: string
   200                type: object
   201            required:
   202            - backendServiceRef
   203            type: object
   204          status:
   205            properties:
   206              conditions:
   207                description: Conditions represent the latest available observation
   208                  of the resource's current state.
   209                items:
   210                  properties:
   211                    lastTransitionTime:
   212                      description: Last time the condition transitioned from one status
   213                        to another.
   214                      type: string
   215                    message:
   216                      description: Human-readable message indicating details about
   217                        last transition.
   218                      type: string
   219                    reason:
   220                      description: Unique, one-word, CamelCase reason for the condition's
   221                        last transition.
   222                      type: string
   223                    status:
   224                      description: Status is the status of the condition. Can be True,
   225                        False, Unknown.
   226                      type: string
   227                    type:
   228                      description: Type is the type of the condition.
   229                      type: string
   230                  type: object
   231                type: array
   232              creationTimestamp:
   233                description: Creation timestamp in RFC3339 text format.
   234                type: string
   235              observedGeneration:
   236                description: ObservedGeneration is the generation of the resource
   237                  that was most recently observed by the Config Connector controller.
   238                  If this is equal to metadata.generation, then that means that the
   239                  current reported status reflects the most recent desired state of
   240                  the resource.
   241                type: integer
   242              proxyId:
   243                description: The unique identifier for the resource.
   244                type: integer
   245              selfLink:
   246                type: string
   247            type: object
   248        required:
   249        - spec
   250        type: object
   251    served: true
   252    storage: true
   253    subresources:
   254      status: {}
   255status:
   256  acceptedNames:
   257    kind: ""
   258    plural: ""
   259  conditions: []
   260  storedVersions: []

View as plain text