...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computenetworkpeerings.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: computenetworkpeerings.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeNetworkPeering
    19    plural: computenetworkpeerings
    20    shortNames:
    21    - gcpcomputenetworkpeering
    22    - gcpcomputenetworkpeerings
    23    singular: computenetworkpeering
    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              exportCustomRoutes:
    62                description: Whether to export the custom routes to the peer network.
    63                  Defaults to false.
    64                type: boolean
    65              exportSubnetRoutesWithPublicIp:
    66                description: Immutable.
    67                type: boolean
    68              importCustomRoutes:
    69                description: Whether to export the custom routes from the peer network.
    70                  Defaults to false.
    71                type: boolean
    72              importSubnetRoutesWithPublicIp:
    73                description: Immutable.
    74                type: boolean
    75              networkRef:
    76                oneOf:
    77                - not:
    78                    required:
    79                    - external
    80                  required:
    81                  - name
    82                - not:
    83                    anyOf:
    84                    - required:
    85                      - name
    86                    - required:
    87                      - namespace
    88                  required:
    89                  - external
    90                properties:
    91                  external:
    92                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
    93                      resource.'
    94                    type: string
    95                  name:
    96                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    97                    type: string
    98                  namespace:
    99                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   100                    type: string
   101                type: object
   102              peerNetworkRef:
   103                oneOf:
   104                - not:
   105                    required:
   106                    - external
   107                  required:
   108                  - name
   109                - not:
   110                    anyOf:
   111                    - required:
   112                      - name
   113                    - required:
   114                      - namespace
   115                  required:
   116                  - external
   117                properties:
   118                  external:
   119                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
   120                      resource.'
   121                    type: string
   122                  name:
   123                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   124                    type: string
   125                  namespace:
   126                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   127                    type: string
   128                type: object
   129              resourceID:
   130                description: Immutable. Optional. The name of the resource. Used for
   131                  creation and acquisition. When unset, the value of `metadata.name`
   132                  is used as the default.
   133                type: string
   134              stackType:
   135                description: 'Which IP version(s) of traffic and routes are allowed
   136                  to be imported or exported between peer networks. The default value
   137                  is IPV4_ONLY. Possible values: ["IPV4_ONLY", "IPV4_IPV6"].'
   138                type: string
   139            required:
   140            - networkRef
   141            - peerNetworkRef
   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              state:
   179                description: State for the peering, either ACTIVE or INACTIVE. The
   180                  peering is ACTIVE when there's a matching configuration in the peer
   181                  network.
   182                type: string
   183              stateDetails:
   184                description: Details about the current state of the peering.
   185                type: string
   186            type: object
   187        required:
   188        - spec
   189        type: object
   190    served: true
   191    storage: true
   192    subresources:
   193      status: {}
   194status:
   195  acceptedNames:
   196    kind: ""
   197    plural: ""
   198  conditions: []
   199  storedVersions: []

View as plain text