github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/opensearch-operator/files/opensearch.opster.io_opensearchactiongroups.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.10.0
     7    creationTimestamp: null
     8    name: opensearchactiongroups.opensearch.opster.io
     9  spec:
    10    group: opensearch.opster.io
    11    names:
    12      kind: OpensearchActionGroup
    13      listKind: OpensearchActionGroupList
    14      plural: opensearchactiongroups
    15      shortNames:
    16      - opensearchactiongroup
    17      singular: opensearchactiongroup
    18    scope: Namespaced
    19    versions:
    20    - name: v1
    21      schema:
    22        openAPIV3Schema:
    23          description: OpensearchActionGroup is the Schema for the opensearchactiongroups
    24            API
    25          properties:
    26            apiVersion:
    27              description: 'APIVersion defines the versioned schema of this representation
    28                of an object. Servers should convert recognized schemas to the latest
    29                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    30              type: string
    31            kind:
    32              description: 'Kind is a string value representing the REST resource this
    33                object represents. Servers may infer this from the endpoint the client
    34                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    35              type: string
    36            metadata:
    37              type: object
    38            spec:
    39              description: OpensearchActionGroupSpec defines the desired state of OpensearchActionGroup
    40              properties:
    41                allowedActions:
    42                  items:
    43                    type: string
    44                  type: array
    45                description:
    46                  type: string
    47                opensearchCluster:
    48                  description: LocalObjectReference contains enough information to let
    49                    you locate the referenced object inside the same namespace.
    50                  properties:
    51                    name:
    52                      description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
    53                        TODO: Add other useful fields. apiVersion, kind, uid?'
    54                      type: string
    55                  type: object
    56                  x-kubernetes-map-type: atomic
    57                type:
    58                  type: string
    59              required:
    60              - allowedActions
    61              - opensearchCluster
    62              type: object
    63            status:
    64              description: OpensearchActionGroupStatus defines the observed state of
    65                OpensearchActionGroup
    66              properties:
    67                existingActionGroup:
    68                  type: boolean
    69                managedCluster:
    70                  description: UID is a type that holds unique ID values, including
    71                    UUIDs.  Because we don't ONLY use UUIDs, this is an alias to string.  Being
    72                    a type captures intent and helps make sure that UIDs and names do
    73                    not get conflated.
    74                  type: string
    75                reason:
    76                  type: string
    77                state:
    78                  type: string
    79              type: object
    80          type: object
    81      served: true
    82      storage: true
    83      subresources:
    84        status: {}