...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/dns_v1alpha1_dnsresponsepolicy.yaml

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

     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: alpha
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: dnsresponsepolicies.dns.cnrm.cloud.google.com
    27spec:
    28  group: dns.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: DNSResponsePolicy
    33    plural: dnsresponsepolicies
    34    shortNames:
    35    - gcpdnsresponsepolicy
    36    - gcpdnsresponsepolicies
    37    singular: dnsresponsepolicy
    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: v1alpha1
    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              description:
    75                description: The description of the response policy, such as 'My new
    76                  response policy'.
    77                type: string
    78              gkeClusters:
    79                description: The list of Google Kubernetes Engine clusters that can
    80                  see this zone.
    81                items:
    82                  properties:
    83                    gkeClusterName:
    84                      description: |-
    85                        The resource name of the cluster to bind this ManagedZone to.
    86                        This should be specified in the format like
    87                        'projects/*/locations/*/clusters/*'.
    88                      type: string
    89                  required:
    90                  - gkeClusterName
    91                  type: object
    92                type: array
    93              networks:
    94                description: The list of network names specifying networks to which
    95                  this policy is applied.
    96                items:
    97                  properties:
    98                    networkUrl:
    99                      description: |-
   100                        The fully qualified URL of the VPC network to bind to.
   101                        This should be formatted like
   102                        'https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}'.
   103                      type: string
   104                  required:
   105                  - networkUrl
   106                  type: object
   107                type: array
   108              projectRef:
   109                description: The project that this resource belongs to.
   110                oneOf:
   111                - not:
   112                    required:
   113                    - external
   114                  required:
   115                  - name
   116                - not:
   117                    anyOf:
   118                    - required:
   119                      - name
   120                    - required:
   121                      - namespace
   122                  required:
   123                  - external
   124                properties:
   125                  external:
   126                    description: 'Allowed value: The `name` field of a `Project` resource.'
   127                    type: string
   128                  name:
   129                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   130                    type: string
   131                  namespace:
   132                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   133                    type: string
   134                type: object
   135              resourceID:
   136                description: Immutable. Optional. The responsePolicyName of the resource.
   137                  Used for creation and acquisition. When unset, the value of `metadata.name`
   138                  is used as the default.
   139                type: string
   140            required:
   141            - projectRef
   142            type: object
   143          status:
   144            properties:
   145              conditions:
   146                description: Conditions represent the latest available observation
   147                  of the resource's current state.
   148                items:
   149                  properties:
   150                    lastTransitionTime:
   151                      description: Last time the condition transitioned from one status
   152                        to another.
   153                      type: string
   154                    message:
   155                      description: Human-readable message indicating details about
   156                        last transition.
   157                      type: string
   158                    reason:
   159                      description: Unique, one-word, CamelCase reason for the condition's
   160                        last transition.
   161                      type: string
   162                    status:
   163                      description: Status is the status of the condition. Can be True,
   164                        False, Unknown.
   165                      type: string
   166                    type:
   167                      description: Type is the type of the condition.
   168                      type: string
   169                  type: object
   170                type: array
   171              observedGeneration:
   172                description: ObservedGeneration is the generation of the resource
   173                  that was most recently observed by the Config Connector controller.
   174                  If this is equal to metadata.generation, then that means that the
   175                  current reported status reflects the most recent desired state of
   176                  the resource.
   177                type: integer
   178            type: object
   179        required:
   180        - spec
   181        type: object
   182    served: true
   183    storage: true
   184    subresources:
   185      status: {}
   186status:
   187  acceptedNames:
   188    kind: ""
   189    plural: ""
   190  conditions: []
   191  storedVersions: []

View as plain text