github.com/nginxinc/kubernetes-ingress@v1.12.5/deployments/helm-chart/crds/appprotect.f5.com_aplogconfs.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      controller-gen.kubebuilder.io/version: v0.4.0
     6    creationTimestamp: null
     7    name: aplogconfs.appprotect.f5.com
     8  spec:
     9    group: appprotect.f5.com
    10    names:
    11      kind: APLogConf
    12      listKind: APLogConfList
    13      plural: aplogconfs
    14      singular: aplogconf
    15    preserveUnknownFields: false
    16    scope: Namespaced
    17    versions:
    18      - name: v1beta1
    19        schema:
    20          openAPIV3Schema:
    21            description: APLogConf is the Schema for the APLogConfs API
    22            properties:
    23              apiVersion:
    24                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    25                type: string
    26              kind:
    27                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    28                type: string
    29              metadata:
    30                type: object
    31              spec:
    32                description: APLogConfSpec defines the desired state of APLogConf
    33                properties:
    34                  content:
    35                    properties:
    36                      format:
    37                        enum:
    38                          - splunk
    39                          - arcsight
    40                          - default
    41                          - user-defined
    42                          - grpc
    43                        type: string
    44                      format_string:
    45                        type: string
    46                      max_message_size:
    47                        pattern: ^([1-9]|[1-5][0-9]|6[0-4])k$
    48                        type: string
    49                      max_request_size:
    50                        pattern: ^([1-9]|[1-9][0-9]|[1-9][0-9]{2}|1[0-9]{3}|20[1-3][0-9]|204[1-8]|any)$
    51                        type: string
    52                    type: object
    53                  filter:
    54                    properties:
    55                      request_type:
    56                        enum:
    57                          - all
    58                          - illegal
    59                          - blocked
    60                        type: string
    61                    type: object
    62                type: object
    63            type: object
    64        served: true
    65        storage: true