...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computetargethttpsproxies.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: computetargethttpsproxies.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeTargetHTTPSProxy
    19    plural: computetargethttpsproxies
    20    shortNames:
    21    - gcpcomputetargethttpsproxy
    22    - gcpcomputetargethttpsproxies
    23    singular: computetargethttpsproxy
    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              certificateMapRef:
    62                description: |-
    63                  Only the `external` field is supported to configure the reference.
    64
    65                  A reference to the CertificateMap resource uri that identifies a
    66                  certificate map associated with the given target proxy. This field
    67                  can only be set for global target proxies.
    68                oneOf:
    69                - not:
    70                    required:
    71                    - external
    72                  required:
    73                  - name
    74                - not:
    75                    anyOf:
    76                    - required:
    77                      - name
    78                    - required:
    79                      - namespace
    80                  required:
    81                  - external
    82                properties:
    83                  external:
    84                    description: 'Allowed value: string of the format `//certificatemanager.googleapis.com/projects/{{project}}/locations/{{location}}/certificateMaps/{{value}}`,
    85                      where {{value}} is the `name` field of a `CertificateManagerCertificateMap`
    86                      resource.'
    87                    type: string
    88                  name:
    89                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    90                    type: string
    91                  namespace:
    92                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    93                    type: string
    94                type: object
    95              description:
    96                description: Immutable. An optional description of this resource.
    97                type: string
    98              location:
    99                description: 'Location represents the geographical location of the
   100                  ComputeTargetHTTPSProxy. Specify a region name or "global" for global
   101                  resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
   102                type: string
   103              proxyBind:
   104                description: |-
   105                  Immutable. This field only applies when the forwarding rule that references
   106                  this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
   107                type: boolean
   108              quicOverride:
   109                description: |-
   110                  Specifies the QUIC override policy for this resource. This determines
   111                  whether the load balancer will attempt to negotiate QUIC with clients
   112                  or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is
   113                  specified, Google manages whether QUIC is used. Default value: "NONE" Possible values: ["NONE", "ENABLE", "DISABLE"].
   114                type: string
   115              resourceID:
   116                description: Immutable. Optional. The name of the resource. Used for
   117                  creation and acquisition. When unset, the value of `metadata.name`
   118                  is used as the default.
   119                type: string
   120              sslCertificates:
   121                items:
   122                  description: |-
   123                    A list of ComputeSSLCertificate resources that are used to
   124                    authenticate connections between users and the load balancer. At
   125                    least one SSL certificate must be specified.
   126                  oneOf:
   127                  - not:
   128                      required:
   129                      - external
   130                    required:
   131                    - name
   132                  - not:
   133                      anyOf:
   134                      - required:
   135                        - name
   136                      - required:
   137                        - namespace
   138                    required:
   139                    - external
   140                  properties:
   141                    external:
   142                      description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate`
   143                        resource.'
   144                      type: string
   145                    name:
   146                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   147                      type: string
   148                    namespace:
   149                      description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   150                      type: string
   151                  type: object
   152                type: array
   153              sslPolicyRef:
   154                description: |-
   155                  A reference to the ComputeSSLPolicy resource that will be
   156                  associated with the ComputeTargetHTTPSProxy resource. If not set,
   157                  the ComputeTargetHTTPSProxy resource will not have any SSL policy
   158                  configured.
   159                oneOf:
   160                - not:
   161                    required:
   162                    - external
   163                  required:
   164                  - name
   165                - not:
   166                    anyOf:
   167                    - required:
   168                      - name
   169                    - required:
   170                      - namespace
   171                  required:
   172                  - external
   173                properties:
   174                  external:
   175                    description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy`
   176                      resource.'
   177                    type: string
   178                  name:
   179                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   180                    type: string
   181                  namespace:
   182                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   183                    type: string
   184                type: object
   185              urlMapRef:
   186                description: |-
   187                  A reference to the ComputeURLMap resource that defines the mapping
   188                  from URL to the BackendService.
   189                oneOf:
   190                - not:
   191                    required:
   192                    - external
   193                  required:
   194                  - name
   195                - not:
   196                    anyOf:
   197                    - required:
   198                      - name
   199                    - required:
   200                      - namespace
   201                  required:
   202                  - external
   203                properties:
   204                  external:
   205                    description: 'Allowed value: The `selfLink` field of a `ComputeURLMap`
   206                      resource.'
   207                    type: string
   208                  name:
   209                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   210                    type: string
   211                  namespace:
   212                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   213                    type: string
   214                type: object
   215            required:
   216            - location
   217            - urlMapRef
   218            type: object
   219          status:
   220            properties:
   221              conditions:
   222                description: Conditions represent the latest available observation
   223                  of the resource's current state.
   224                items:
   225                  properties:
   226                    lastTransitionTime:
   227                      description: Last time the condition transitioned from one status
   228                        to another.
   229                      type: string
   230                    message:
   231                      description: Human-readable message indicating details about
   232                        last transition.
   233                      type: string
   234                    reason:
   235                      description: Unique, one-word, CamelCase reason for the condition's
   236                        last transition.
   237                      type: string
   238                    status:
   239                      description: Status is the status of the condition. Can be True,
   240                        False, Unknown.
   241                      type: string
   242                    type:
   243                      description: Type is the type of the condition.
   244                      type: string
   245                  type: object
   246                type: array
   247              creationTimestamp:
   248                description: Creation timestamp in RFC3339 text format.
   249                type: string
   250              observedGeneration:
   251                description: ObservedGeneration is the generation of the resource
   252                  that was most recently observed by the Config Connector controller.
   253                  If this is equal to metadata.generation, then that means that the
   254                  current reported status reflects the most recent desired state of
   255                  the resource.
   256                type: integer
   257              proxyId:
   258                description: The unique identifier for the resource.
   259                type: integer
   260              selfLink:
   261                type: string
   262            type: object
   263        required:
   264        - spec
   265        type: object
   266    served: true
   267    storage: true
   268    subresources:
   269      status: {}
   270status:
   271  acceptedNames:
   272    kind: ""
   273    plural: ""
   274  conditions: []
   275  storedVersions: []

View as plain text