github.com/oam-dev/cluster-gateway@v1.9.0/charts/addon-manager/crds/clustergatewayconfigurations.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.4.1
     8    creationTimestamp: null
     9    name: clustergatewayconfigurations.proxy.open-cluster-management.io
    10  spec:
    11    group: proxy.open-cluster-management.io
    12    names:
    13      kind: ClusterGatewayConfiguration
    14      listKind: ClusterGatewayConfigurationList
    15      plural: clustergatewayconfigurations
    16      singular: clustergatewayconfiguration
    17    scope: Cluster
    18    versions:
    19    - name: v1alpha1
    20      schema:
    21        openAPIV3Schema:
    22          properties:
    23            apiVersion:
    24              description: 'APIVersion defines the versioned schema of this representation
    25                of an object. Servers should convert recognized schemas to the latest
    26                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    27              type: string
    28            kind:
    29              description: 'Kind is a string value representing the REST resource this
    30                object represents. Servers may infer this from the endpoint the client
    31                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    32              type: string
    33            metadata:
    34              type: object
    35            spec:
    36              properties:
    37                egress:
    38                  properties:
    39                    clusterProxy:
    40                      properties:
    41                        credentials:
    42                          properties:
    43                            namespace:
    44                              type: string
    45                            proxyClientCASecretName:
    46                              type: string
    47                            proxyClientSecretName:
    48                              type: string
    49                          required:
    50                          - namespace
    51                          - proxyClientCASecretName
    52                          - proxyClientSecretName
    53                          type: object
    54                        proxyServerHost:
    55                          type: string
    56                        proxyServerPort:
    57                          format: int32
    58                          type: integer
    59                      required:
    60                      - credentials
    61                      - proxyServerHost
    62                      - proxyServerPort
    63                      type: object
    64                    type:
    65                      type: string
    66                  required:
    67                  - type
    68                  type: object
    69                image:
    70                  type: string
    71                installNamespace:
    72                  type: string
    73                secretManagement:
    74                  properties:
    75                    managedServiceAccount:
    76                      properties:
    77                        name:
    78                          default: cluster-gateway
    79                          type: string
    80                      type: object
    81                    type:
    82                      default: ManagedServiceAccount
    83                      enum:
    84                      - Manual
    85                      - ManagedServiceAccount
    86                      type: string
    87                  type: object
    88                secretNamespace:
    89                  type: string
    90              required:
    91              - egress
    92              - image
    93              - installNamespace
    94              - secretManagement
    95              - secretNamespace
    96              type: object
    97            status:
    98              properties:
    99                conditions:
   100                  items:
   101                    description: "Condition contains details for one aspect of the current
   102                      state of this API Resource. --- This struct is intended for direct
   103                      use as an array at the field path .status.conditions.  For example,
   104                      type FooStatus struct{     // Represents the observations of a
   105                      foo's current state.     // Known .status.conditions.type are:
   106                      \"Available\", \"Progressing\", and \"Degraded\"     // +patchMergeKey=type
   107                      \    // +patchStrategy=merge     // +listType=map     // +listMapKey=type
   108                      \    Conditions []metav1.Condition `json:\"conditions,omitempty\"
   109                      patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`
   110                      \n     // other fields }"
   111                    properties:
   112                      lastTransitionTime:
   113                        description: lastTransitionTime is the last time the condition
   114                          transitioned from one status to another. This should be when
   115                          the underlying condition changed.  If that is not known, then
   116                          using the time when the API field changed is acceptable.
   117                        format: date-time
   118                        type: string
   119                      message:
   120                        description: message is a human readable message indicating
   121                          details about the transition. This may be an empty string.
   122                        maxLength: 32768
   123                        type: string
   124                      observedGeneration:
   125                        description: observedGeneration represents the .metadata.generation
   126                          that the condition was set based upon. For instance, if .metadata.generation
   127                          is currently 12, but the .status.conditions[x].observedGeneration
   128                          is 9, the condition is out of date with respect to the current
   129                          state of the instance.
   130                        format: int64
   131                        minimum: 0
   132                        type: integer
   133                      reason:
   134                        description: reason contains a programmatic identifier indicating
   135                          the reason for the condition's last transition. Producers
   136                          of specific condition types may define expected values and
   137                          meanings for this field, and whether the values are considered
   138                          a guaranteed API. The value should be a CamelCase string.
   139                          This field may not be empty.
   140                        maxLength: 1024
   141                        minLength: 1
   142                        pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
   143                        type: string
   144                      status:
   145                        description: status of the condition, one of True, False, Unknown.
   146                        enum:
   147                        - "True"
   148                        - "False"
   149                        - Unknown
   150                        type: string
   151                      type:
   152                        description: type of condition in CamelCase or in foo.example.com/CamelCase.
   153                          --- Many .condition.type values are consistent across resources
   154                          like Available, but because arbitrary conditions can be useful
   155                          (see .node.status.conditions), the ability to deconflict is
   156                          important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
   157                        maxLength: 316
   158                        pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
   159                        type: string
   160                    required:
   161                    - lastTransitionTime
   162                    - message
   163                    - reason
   164                    - status
   165                    - type
   166                    type: object
   167                  type: array
   168                lastObservedGeneration:
   169                  format: int64
   170                  type: integer
   171              type: object
   172          type: object
   173      served: true
   174      storage: true
   175      subresources:
   176        status: {}
   177  status:
   178    acceptedNames:
   179      kind: ""
   180      plural: ""
   181    conditions: []
   182    storedVersions: []