...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computesslpolicies.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: computesslpolicies.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeSSLPolicy
    12    listKind: ComputeSSLPolicyList
    13    plural: computesslpolicies
    14    singular: computesslpolicy
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeSSLPolicy is the Schema for the compute 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              customFeatures:
    42                description: |-
    43                  Profile specifies the set of SSL features that can be used by the
    44                  load balancer when negotiating SSL with clients. This can be one of
    45                  'COMPATIBLE', 'MODERN', 'RESTRICTED', or 'CUSTOM'. If using 'CUSTOM',
    46                  the set of SSL features to enable must be specified in the
    47                  'customFeatures' field.
    48
    49
    50                  See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)
    51                  for which ciphers are available to use. **Note**: this argument
    52                  *must* be present when using the 'CUSTOM' profile. This argument
    53                  *must not* be present when using any other profile.
    54                items:
    55                  type: string
    56                type: array
    57              description:
    58                description: Immutable. An optional description of this resource.
    59                type: string
    60              minTlsVersion:
    61                description: |-
    62                  The minimum version of SSL protocol that can be used by the clients
    63                  to establish a connection with the load balancer. Default value: "TLS_1_0" Possible values: ["TLS_1_0", "TLS_1_1", "TLS_1_2"].
    64                type: string
    65              profile:
    66                description: |-
    67                  Profile specifies the set of SSL features that can be used by the
    68                  load balancer when negotiating SSL with clients. If using 'CUSTOM',
    69                  the set of SSL features to enable must be specified in the
    70                  'customFeatures' field.
    71
    72
    73                  See the [official documentation](https://cloud.google.com/compute/docs/load-balancing/ssl-policies#profilefeaturesupport)
    74                  for information on what cipher suites each profile provides. If
    75                  'CUSTOM' is used, the 'custom_features' attribute **must be set**. Default value: "COMPATIBLE" Possible values: ["COMPATIBLE", "MODERN", "RESTRICTED", "CUSTOM"].
    76                type: string
    77              resourceID:
    78                description: Immutable. Optional. The name of the resource. Used for
    79                  creation and acquisition. When unset, the value of `metadata.name`
    80                  is used as the default.
    81                type: string
    82            type: object
    83          status:
    84            properties:
    85              conditions:
    86                description: |-
    87                  Conditions represent the latest available observations of the
    88                  ComputeSSLPolicy'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              creationTimestamp:
   114                description: Creation timestamp in RFC3339 text format.
   115                type: string
   116              enabledFeatures:
   117                description: The list of features enabled in the SSL policy.
   118                items:
   119                  type: string
   120                type: array
   121              fingerprint:
   122                description: |-
   123                  Fingerprint of this resource. A hash of the contents stored in this
   124                  object. This field is used in optimistic locking.
   125                type: string
   126              observedGeneration:
   127                description: ObservedGeneration is the generation of the resource
   128                  that was most recently observed by the Config Connector controller.
   129                  If this is equal to metadata.generation, then that means that the
   130                  current reported status reflects the most recent desired state of
   131                  the resource.
   132                type: integer
   133              selfLink:
   134                type: string
   135            type: object
   136        type: object
   137    served: true
   138    storage: true

View as plain text