...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/iam.cnrm.cloud.google.com_iamserviceaccounts.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: iamserviceaccounts.iam.cnrm.cloud.google.com
     8spec:
     9  group: iam.cnrm.cloud.google.com
    10  names:
    11    kind: IAMServiceAccount
    12    listKind: IAMServiceAccountList
    13    plural: iamserviceaccounts
    14    singular: iamserviceaccount
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: IAMServiceAccount 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 text description of the service account. Must be less
    43                  than or equal to 256 UTF-8 bytes.
    44                type: string
    45              disabled:
    46                description: Whether the service account is disabled. Defaults to
    47                  false.
    48                type: boolean
    49              displayName:
    50                description: The display name for the service account. Can be updated
    51                  without creating a new resource.
    52                type: string
    53              resourceID:
    54                description: Immutable. Optional. The accountId of the resource. Used
    55                  for creation and acquisition. When unset, the value of `metadata.name`
    56                  is used as the default.
    57                type: string
    58            type: object
    59          status:
    60            properties:
    61              conditions:
    62                description: |-
    63                  Conditions represent the latest available observations of the
    64                  IAMServiceAccount's current state.
    65                items:
    66                  properties:
    67                    lastTransitionTime:
    68                      description: Last time the condition transitioned from one status
    69                        to another.
    70                      type: string
    71                    message:
    72                      description: Human-readable message indicating details about
    73                        last transition.
    74                      type: string
    75                    reason:
    76                      description: |-
    77                        Unique, one-word, CamelCase reason for the condition's last
    78                        transition.
    79                      type: string
    80                    status:
    81                      description: Status is the status of the condition. Can be True,
    82                        False, Unknown.
    83                      type: string
    84                    type:
    85                      description: Type is the type of the condition.
    86                      type: string
    87                  type: object
    88                type: array
    89              email:
    90                description: The e-mail address of the service account. This value
    91                  should be referenced from any google_iam_policy data sources that
    92                  would grant the service account privileges.
    93                type: string
    94              member:
    95                description: The Identity of the service account in the form 'serviceAccount:{email}'.
    96                  This value is often used to refer to the service account in order
    97                  to grant IAM permissions.
    98                type: string
    99              name:
   100                description: The fully-qualified name of the service account.
   101                type: string
   102              observedGeneration:
   103                description: ObservedGeneration is the generation of the resource
   104                  that was most recently observed by the Config Connector controller.
   105                  If this is equal to metadata.generation, then that means that the
   106                  current reported status reflects the most recent desired state of
   107                  the resource.
   108                type: integer
   109              uniqueId:
   110                description: The unique id of the service account.
   111                type: string
   112            type: object
   113        type: object
   114    served: true
   115    storage: true

View as plain text