...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computefirewallpolicyassociations.yaml

Documentation: edge-infra.dev/test/fixtures/crds/gcp

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: (unknown)
     7  name: computefirewallpolicyassociations.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeFirewallPolicyAssociation
    12    listKind: ComputeFirewallPolicyAssociationList
    13    plural: computefirewallpolicyassociations
    14    singular: computefirewallpolicyassociation
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeFirewallPolicyAssociation is the Schema for the compute
    21          API
    22        properties:
    23          apiVersion:
    24            description: |-
    25              APIVersion defines the versioned schema of this representation of an object.
    26              Servers should convert recognized schemas to the latest internal value, and
    27              may reject unrecognized values.
    28              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    29            type: string
    30          kind:
    31            description: |-
    32              Kind is a string value representing the REST resource this object represents.
    33              Servers may infer this from the endpoint the client submits requests to.
    34              Cannot be updated.
    35              In CamelCase.
    36              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    37            type: string
    38          metadata:
    39            type: object
    40          spec:
    41            properties:
    42              attachmentTargetRef:
    43                description: Immutable.
    44                properties:
    45                  external:
    46                    description: The external name of the referenced resource
    47                    type: string
    48                  kind:
    49                    description: Kind of the referent.
    50                    type: string
    51                  name:
    52                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    53                    type: string
    54                  namespace:
    55                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    56                    type: string
    57                type: object
    58              firewallPolicyRef:
    59                description: Immutable.
    60                properties:
    61                  external:
    62                    description: The external name of the referenced resource
    63                    type: string
    64                  kind:
    65                    description: Kind of the referent.
    66                    type: string
    67                  name:
    68                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    69                    type: string
    70                  namespace:
    71                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    72                    type: string
    73                type: object
    74              resourceID:
    75                description: Immutable. Optional. The name of the resource. Used for
    76                  creation and acquisition. When unset, the value of `metadata.name`
    77                  is used as the default.
    78                type: string
    79            required:
    80            - attachmentTargetRef
    81            - firewallPolicyRef
    82            type: object
    83          status:
    84            properties:
    85              conditions:
    86                description: |-
    87                  Conditions represent the latest available observations of the
    88                  ComputeFirewallPolicyAssociation's current state.
    89                items:
    90                  properties:
    91                    lastTransitionTime:
    92                      description: Last time the condition transitioned from one status
    93                        to another.
    94                      type: string
    95                    message:
    96                      description: Human-readable message indicating details about
    97                        last transition.
    98                      type: string
    99                    reason:
   100                      description: |-
   101                        Unique, one-word, CamelCase reason for the condition's last
   102                        transition.
   103                      type: string
   104                    status:
   105                      description: Status is the status of the condition. Can be True,
   106                        False, Unknown.
   107                      type: string
   108                    type:
   109                      description: Type is the type of the condition.
   110                      type: string
   111                  type: object
   112                type: array
   113              observedGeneration:
   114                description: ObservedGeneration is the generation of the resource
   115                  that was most recently observed by the Config Connector controller.
   116                  If this is equal to metadata.generation, then that means that the
   117                  current reported status reflects the most recent desired state of
   118                  the resource.
   119                type: integer
   120              shortName:
   121                description: The short name of the firewall policy of the association.
   122                type: string
   123            type: object
   124        type: object
   125    served: true
   126    storage: true

View as plain text