...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/iam.cnrm.cloud.google.com_iamworkloadidentitypools.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: iamworkloadidentitypools.iam.cnrm.cloud.google.com
     8spec:
     9  group: iam.cnrm.cloud.google.com
    10  names:
    11    kind: IAMWorkloadIdentityPool
    12    listKind: IAMWorkloadIdentityPoolList
    13    plural: iamworkloadidentitypools
    14    singular: iamworkloadidentitypool
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: IAMWorkloadIdentityPool is the Schema for the iam API
    21        properties:
    22          apiVersion:
    23            description: |-
    24              APIVersion defines the versioned schema of this representation of an object.
    25              Servers should convert recognized schemas to the latest internal value, and
    26              may reject unrecognized values.
    27              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    28            type: string
    29          kind:
    30            description: |-
    31              Kind is a string value representing the REST resource this object represents.
    32              Servers may infer this from the endpoint the client submits requests to.
    33              Cannot be updated.
    34              In CamelCase.
    35              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    36            type: string
    37          metadata:
    38            type: object
    39          spec:
    40            properties:
    41              description:
    42                description: A description of the pool. Cannot exceed 256 characters.
    43                type: string
    44              disabled:
    45                description: Whether the pool is disabled. You cannot use a disabled
    46                  pool to exchange tokens, or use existing tokens to access resources.
    47                  If the pool is re-enabled, existing tokens grant access again.
    48                type: boolean
    49              displayName:
    50                description: A display name for the pool. Cannot exceed 32 characters.
    51                type: string
    52              location:
    53                description: Immutable. The location for the resource
    54                type: string
    55              projectRef:
    56                description: Immutable. The Project that this resource belongs to.
    57                properties:
    58                  external:
    59                    description: The external name of the referenced resource
    60                    type: string
    61                  kind:
    62                    description: Kind of the referent.
    63                    type: string
    64                  name:
    65                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    66                    type: string
    67                  namespace:
    68                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    69                    type: string
    70                type: object
    71              resourceID:
    72                description: Immutable. Optional. The name of the resource. Used for
    73                  creation and acquisition. When unset, the value of `metadata.name`
    74                  is used as the default.
    75                type: string
    76            required:
    77            - location
    78            - projectRef
    79            type: object
    80          status:
    81            properties:
    82              conditions:
    83                description: |-
    84                  Conditions represent the latest available observations of the
    85                  IAMWorkloadIdentityPool's current state.
    86                items:
    87                  properties:
    88                    lastTransitionTime:
    89                      description: Last time the condition transitioned from one status
    90                        to another.
    91                      type: string
    92                    message:
    93                      description: Human-readable message indicating details about
    94                        last transition.
    95                      type: string
    96                    reason:
    97                      description: |-
    98                        Unique, one-word, CamelCase reason for the condition's last
    99                        transition.
   100                      type: string
   101                    status:
   102                      description: Status is the status of the condition. Can be True,
   103                        False, Unknown.
   104                      type: string
   105                    type:
   106                      description: Type is the type of the condition.
   107                      type: string
   108                  type: object
   109                type: array
   110              observedGeneration:
   111                description: ObservedGeneration is the generation of the resource
   112                  that was most recently observed by the Config Connector controller.
   113                  If this is equal to metadata.generation, then that means that the
   114                  current reported status reflects the most recent desired state of
   115                  the resource.
   116                type: integer
   117              state:
   118                description: 'Output only. The state of the pool. Possible values:
   119                  STATE_UNSPECIFIED, ACTIVE, DELETED'
   120                type: string
   121            type: object
   122        type: object
   123    served: true
   124    storage: true

View as plain text