...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/resourcemanager_v1beta1_resourcemanagerlien.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: stable
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: resourcemanagerliens.resourcemanager.cnrm.cloud.google.com
    27spec:
    28  group: resourcemanager.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ResourceManagerLien
    33    plural: resourcemanagerliens
    34    shortNames:
    35    - gcpresourcemanagerlien
    36    - gcpresourcemanagerliens
    37    singular: resourcemanagerlien
    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              origin:
    75                description: |-
    76                  Immutable. A stable, user-visible/meaningful string identifying the origin
    77                  of the Lien, intended to be inspected programmatically. Maximum length of
    78                  200 characters.
    79                type: string
    80              parent:
    81                properties:
    82                  projectRef:
    83                    oneOf:
    84                    - not:
    85                        required:
    86                        - external
    87                      required:
    88                      - name
    89                    - not:
    90                        anyOf:
    91                        - required:
    92                          - name
    93                        - required:
    94                          - namespace
    95                      required:
    96                      - external
    97                    properties:
    98                      external:
    99                        description: 'Allowed value: string of the format `projects/{{value}}`,
   100                          where {{value}} is the `number` field of a `Project` resource.'
   101                        type: string
   102                      name:
   103                        description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   104                        type: string
   105                      namespace:
   106                        description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   107                        type: string
   108                    type: object
   109                type: object
   110              reason:
   111                description: |-
   112                  Immutable. Concise user-visible strings indicating why an action cannot be performed
   113                  on a resource. Maximum length of 200 characters.
   114                type: string
   115              resourceID:
   116                description: Immutable. Optional. The service-generated name of the
   117                  resource. Used for acquisition only. Leave unset to create a new
   118                  resource.
   119                type: string
   120              restrictions:
   121                description: |-
   122                  Immutable. The types of operations which should be blocked as a result of this Lien.
   123                  Each value should correspond to an IAM permission. The server will validate
   124                  the permissions against those for which Liens are supported.  An empty
   125                  list is meaningless and will be rejected.
   126                  e.g. ['resourcemanager.projects.delete'].
   127                items:
   128                  type: string
   129                type: array
   130            required:
   131            - origin
   132            - parent
   133            - reason
   134            - restrictions
   135            type: object
   136          status:
   137            properties:
   138              conditions:
   139                description: Conditions represent the latest available observation
   140                  of the resource's current state.
   141                items:
   142                  properties:
   143                    lastTransitionTime:
   144                      description: Last time the condition transitioned from one status
   145                        to another.
   146                      type: string
   147                    message:
   148                      description: Human-readable message indicating details about
   149                        last transition.
   150                      type: string
   151                    reason:
   152                      description: Unique, one-word, CamelCase reason for the condition's
   153                        last transition.
   154                      type: string
   155                    status:
   156                      description: Status is the status of the condition. Can be True,
   157                        False, Unknown.
   158                      type: string
   159                    type:
   160                      description: Type is the type of the condition.
   161                      type: string
   162                  type: object
   163                type: array
   164              createTime:
   165                description: Time of creation.
   166                type: string
   167              name:
   168                description: A system-generated unique identifier for this Lien.
   169                type: string
   170              observedGeneration:
   171                description: ObservedGeneration is the generation of the resource
   172                  that was most recently observed by the Config Connector controller.
   173                  If this is equal to metadata.generation, then that means that the
   174                  current reported status reflects the most recent desired state of
   175                  the resource.
   176                type: integer
   177            type: object
   178        required:
   179        - spec
   180        type: object
   181    served: true
   182    storage: true
   183    subresources:
   184      status: {}
   185status:
   186  acceptedNames:
   187    kind: ""
   188    plural: ""
   189  conditions: []
   190  storedVersions: []

View as plain text