...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computeaddresses.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: computeaddresses.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeAddress
    19    plural: computeaddresses
    20    shortNames:
    21    - gcpcomputeaddress
    22    - gcpcomputeaddresses
    23    singular: computeaddress
    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              address:
    62                description: |-
    63                  Immutable. The static external IP address represented by this resource. Only
    64                  IPv4 is supported. An address may only be specified for INTERNAL
    65                  address types. The IP address must be inside the specified subnetwork,
    66                  if any. Set by the API if undefined.
    67                type: string
    68              addressType:
    69                description: |-
    70                  Immutable. The type of address to reserve.
    71                  Note: if you set this argument's value as 'INTERNAL' you need to leave the 'network_tier' argument unset in that resource block. Default value: "EXTERNAL" Possible values: ["INTERNAL", "EXTERNAL"].
    72                type: string
    73              description:
    74                description: Immutable. An optional description of this resource.
    75                type: string
    76              ipVersion:
    77                description: 'Immutable. The IP Version that will be used by this
    78                  address. The default value is ''IPV4''. Possible values: ["IPV4",
    79                  "IPV6"]. This field can only be specified for a global address.'
    80                type: string
    81              location:
    82                description: 'Location represents the geographical location of the
    83                  ComputeAddress. Specify a region name or "global" for global resources.
    84                  Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
    85                type: string
    86              networkRef:
    87                description: |-
    88                  The network in which to reserve the address. If global, the address
    89                  must be within the RFC1918 IP space. The network cannot be deleted
    90                  if there are any reserved IP ranges referring to it. This field can
    91                  only be used with INTERNAL type with the VPC_PEERING and
    92                  IPSEC_INTERCONNECT purposes.
    93                oneOf:
    94                - not:
    95                    required:
    96                    - external
    97                  required:
    98                  - name
    99                - not:
   100                    anyOf:
   101                    - required:
   102                      - name
   103                    - required:
   104                      - namespace
   105                  required:
   106                  - external
   107                properties:
   108                  external:
   109                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
   110                      resource.'
   111                    type: string
   112                  name:
   113                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   114                    type: string
   115                  namespace:
   116                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   117                    type: string
   118                type: object
   119              networkTier:
   120                description: |-
   121                  Immutable. The networking tier used for configuring this address. If this field is not
   122                  specified, it is assumed to be PREMIUM.
   123                  This argument should not be used when configuring Internal addresses, because [network tier cannot be set for internal traffic; it's always Premium](https://cloud.google.com/network-tiers/docs/overview). Possible values: ["PREMIUM", "STANDARD"].
   124                type: string
   125              prefixLength:
   126                description: Immutable. The prefix length if the resource represents
   127                  an IP range.
   128                type: integer
   129              purpose:
   130                description: |-
   131                  Immutable. The purpose of this resource, which can be one of the following values.
   132
   133                  * GCE_ENDPOINT for addresses that are used by VM instances, alias IP
   134                  ranges, load balancers, and similar resources.
   135
   136                  * SHARED_LOADBALANCER_VIP for an address that can be used by multiple
   137                  internal load balancers.
   138
   139                  * VPC_PEERING for addresses that are reserved for VPC peer networks.
   140
   141                  * IPSEC_INTERCONNECT for addresses created from a private IP range that
   142                  are reserved for a VLAN attachment in an HA VPN over Cloud Interconnect
   143                  configuration. These addresses are regional resources.
   144
   145                  * PRIVATE_SERVICE_CONNECT for a private network address that is used to
   146                  configure Private Service Connect. Only global internal addresses can use
   147                  this purpose.
   148
   149
   150                  This should only be set when using an Internal address.
   151                type: string
   152              resourceID:
   153                description: Immutable. Optional. The name of the resource. Used for
   154                  creation and acquisition. When unset, the value of `metadata.name`
   155                  is used as the default.
   156                type: string
   157              subnetworkRef:
   158                description: |-
   159                  The subnetwork in which to reserve the address. If an IP address is
   160                  specified, it must be within the subnetwork's IP range.  This field
   161                  can only be used with INTERNAL type with GCE_ENDPOINT/DNS_RESOLVER
   162                  purposes.
   163                oneOf:
   164                - not:
   165                    required:
   166                    - external
   167                  required:
   168                  - name
   169                - not:
   170                    anyOf:
   171                    - required:
   172                      - name
   173                    - required:
   174                      - namespace
   175                  required:
   176                  - external
   177                properties:
   178                  external:
   179                    description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork`
   180                      resource.'
   181                    type: string
   182                  name:
   183                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   184                    type: string
   185                  namespace:
   186                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   187                    type: string
   188                type: object
   189            required:
   190            - location
   191            type: object
   192          status:
   193            properties:
   194              conditions:
   195                description: Conditions represent the latest available observation
   196                  of the resource's current state.
   197                items:
   198                  properties:
   199                    lastTransitionTime:
   200                      description: Last time the condition transitioned from one status
   201                        to another.
   202                      type: string
   203                    message:
   204                      description: Human-readable message indicating details about
   205                        last transition.
   206                      type: string
   207                    reason:
   208                      description: Unique, one-word, CamelCase reason for the condition's
   209                        last transition.
   210                      type: string
   211                    status:
   212                      description: Status is the status of the condition. Can be True,
   213                        False, Unknown.
   214                      type: string
   215                    type:
   216                      description: Type is the type of the condition.
   217                      type: string
   218                  type: object
   219                type: array
   220              creationTimestamp:
   221                description: Creation timestamp in RFC3339 text format.
   222                type: string
   223              labelFingerprint:
   224                description: |-
   225                  The fingerprint used for optimistic locking of this resource.  Used
   226                  internally during updates.
   227                type: string
   228              observedGeneration:
   229                description: ObservedGeneration is the generation of the resource
   230                  that was most recently observed by the Config Connector controller.
   231                  If this is equal to metadata.generation, then that means that the
   232                  current reported status reflects the most recent desired state of
   233                  the resource.
   234                type: integer
   235              selfLink:
   236                type: string
   237              users:
   238                description: The URLs of the resources that are using this address.
   239                items:
   240                  type: string
   241                type: array
   242            type: object
   243        required:
   244        - spec
   245        type: object
   246    served: true
   247    storage: true
   248    subresources:
   249      status: {}
   250status:
   251  acceptedNames:
   252    kind: ""
   253    plural: ""
   254  conditions: []
   255  storedVersions: []

View as plain text