sigs.k8s.io/cluster-api@v1.7.1/config/crd/bases/addons.cluster.x-k8s.io_clusterresourcesetbindings.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.14.0
     7    name: clusterresourcesetbindings.addons.cluster.x-k8s.io
     8  spec:
     9    group: addons.cluster.x-k8s.io
    10    names:
    11      categories:
    12      - cluster-api
    13      kind: ClusterResourceSetBinding
    14      listKind: ClusterResourceSetBindingList
    15      plural: clusterresourcesetbindings
    16      singular: clusterresourcesetbinding
    17    scope: Namespaced
    18    versions:
    19    - deprecated: true
    20      name: v1alpha3
    21      schema:
    22        openAPIV3Schema:
    23          description: |-
    24            ClusterResourceSetBinding lists all matching ClusterResourceSets with the cluster it belongs to.
    25  
    26  
    27            Deprecated: This type will be removed in one of the next releases.
    28          properties:
    29            apiVersion:
    30              description: |-
    31                APIVersion defines the versioned schema of this representation of an object.
    32                Servers should convert recognized schemas to the latest internal value, and
    33                may reject unrecognized values.
    34                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    35              type: string
    36            kind:
    37              description: |-
    38                Kind is a string value representing the REST resource this object represents.
    39                Servers may infer this from the endpoint the client submits requests to.
    40                Cannot be updated.
    41                In CamelCase.
    42                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    43              type: string
    44            metadata:
    45              type: object
    46            spec:
    47              description: ClusterResourceSetBindingSpec defines the desired state of
    48                ClusterResourceSetBinding.
    49              properties:
    50                bindings:
    51                  description: Bindings is a list of ClusterResourceSets and their resources.
    52                  items:
    53                    description: ResourceSetBinding keeps info on all of the resources
    54                      in a ClusterResourceSet.
    55                    properties:
    56                      clusterResourceSetName:
    57                        description: ClusterResourceSetName is the name of the ClusterResourceSet
    58                          that is applied to the owner cluster of the binding.
    59                        type: string
    60                      resources:
    61                        description: Resources is a list of resources that the ClusterResourceSet
    62                          has.
    63                        items:
    64                          description: ResourceBinding shows the status of a resource
    65                            that belongs to a ClusterResourceSet matched by the owner
    66                            cluster of the ClusterResourceSetBinding object.
    67                          properties:
    68                            applied:
    69                              description: Applied is to track if a resource is applied
    70                                to the cluster or not.
    71                              type: boolean
    72                            hash:
    73                              description: |-
    74                                Hash is the hash of a resource's data. This can be used to decide if a resource is changed.
    75                                For "ApplyOnce" ClusterResourceSet.spec.strategy, this is no-op as that strategy does not act on change.
    76                              type: string
    77                            kind:
    78                              description: 'Kind of the resource. Supported kinds are:
    79                                Secrets and ConfigMaps.'
    80                              enum:
    81                              - Secret
    82                              - ConfigMap
    83                              type: string
    84                            lastAppliedTime:
    85                              description: LastAppliedTime identifies when this resource
    86                                was last applied to the cluster.
    87                              format: date-time
    88                              type: string
    89                            name:
    90                              description: Name of the resource that is in the same
    91                                namespace with ClusterResourceSet object.
    92                              minLength: 1
    93                              type: string
    94                          required:
    95                          - applied
    96                          - kind
    97                          - name
    98                          type: object
    99                        type: array
   100                    required:
   101                    - clusterResourceSetName
   102                    type: object
   103                  type: array
   104              type: object
   105          type: object
   106      served: false
   107      storage: false
   108      subresources:
   109        status: {}
   110    - additionalPrinterColumns:
   111      - description: Time duration since creation of ClusterResourceSetBinding
   112        jsonPath: .metadata.creationTimestamp
   113        name: Age
   114        type: date
   115      deprecated: true
   116      name: v1alpha4
   117      schema:
   118        openAPIV3Schema:
   119          description: |-
   120            ClusterResourceSetBinding lists all matching ClusterResourceSets with the cluster it belongs to.
   121  
   122  
   123            Deprecated: This type will be removed in one of the next releases.
   124          properties:
   125            apiVersion:
   126              description: |-
   127                APIVersion defines the versioned schema of this representation of an object.
   128                Servers should convert recognized schemas to the latest internal value, and
   129                may reject unrecognized values.
   130                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
   131              type: string
   132            kind:
   133              description: |-
   134                Kind is a string value representing the REST resource this object represents.
   135                Servers may infer this from the endpoint the client submits requests to.
   136                Cannot be updated.
   137                In CamelCase.
   138                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
   139              type: string
   140            metadata:
   141              type: object
   142            spec:
   143              description: ClusterResourceSetBindingSpec defines the desired state of
   144                ClusterResourceSetBinding.
   145              properties:
   146                bindings:
   147                  description: Bindings is a list of ClusterResourceSets and their resources.
   148                  items:
   149                    description: ResourceSetBinding keeps info on all of the resources
   150                      in a ClusterResourceSet.
   151                    properties:
   152                      clusterResourceSetName:
   153                        description: ClusterResourceSetName is the name of the ClusterResourceSet
   154                          that is applied to the owner cluster of the binding.
   155                        type: string
   156                      resources:
   157                        description: Resources is a list of resources that the ClusterResourceSet
   158                          has.
   159                        items:
   160                          description: ResourceBinding shows the status of a resource
   161                            that belongs to a ClusterResourceSet matched by the owner
   162                            cluster of the ClusterResourceSetBinding object.
   163                          properties:
   164                            applied:
   165                              description: Applied is to track if a resource is applied
   166                                to the cluster or not.
   167                              type: boolean
   168                            hash:
   169                              description: |-
   170                                Hash is the hash of a resource's data. This can be used to decide if a resource is changed.
   171                                For "ApplyOnce" ClusterResourceSet.spec.strategy, this is no-op as that strategy does not act on change.
   172                              type: string
   173                            kind:
   174                              description: 'Kind of the resource. Supported kinds are:
   175                                Secrets and ConfigMaps.'
   176                              enum:
   177                              - Secret
   178                              - ConfigMap
   179                              type: string
   180                            lastAppliedTime:
   181                              description: LastAppliedTime identifies when this resource
   182                                was last applied to the cluster.
   183                              format: date-time
   184                              type: string
   185                            name:
   186                              description: Name of the resource that is in the same
   187                                namespace with ClusterResourceSet object.
   188                              minLength: 1
   189                              type: string
   190                          required:
   191                          - applied
   192                          - kind
   193                          - name
   194                          type: object
   195                        type: array
   196                    required:
   197                    - clusterResourceSetName
   198                    type: object
   199                  type: array
   200              type: object
   201          type: object
   202      served: false
   203      storage: false
   204      subresources:
   205        status: {}
   206    - additionalPrinterColumns:
   207      - description: Time duration since creation of ClusterResourceSetBinding
   208        jsonPath: .metadata.creationTimestamp
   209        name: Age
   210        type: date
   211      name: v1beta1
   212      schema:
   213        openAPIV3Schema:
   214          description: ClusterResourceSetBinding lists all matching ClusterResourceSets
   215            with the cluster it belongs to.
   216          properties:
   217            apiVersion:
   218              description: |-
   219                APIVersion defines the versioned schema of this representation of an object.
   220                Servers should convert recognized schemas to the latest internal value, and
   221                may reject unrecognized values.
   222                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
   223              type: string
   224            kind:
   225              description: |-
   226                Kind is a string value representing the REST resource this object represents.
   227                Servers may infer this from the endpoint the client submits requests to.
   228                Cannot be updated.
   229                In CamelCase.
   230                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
   231              type: string
   232            metadata:
   233              type: object
   234            spec:
   235              description: ClusterResourceSetBindingSpec defines the desired state of
   236                ClusterResourceSetBinding.
   237              properties:
   238                bindings:
   239                  description: Bindings is a list of ClusterResourceSets and their resources.
   240                  items:
   241                    description: ResourceSetBinding keeps info on all of the resources
   242                      in a ClusterResourceSet.
   243                    properties:
   244                      clusterResourceSetName:
   245                        description: ClusterResourceSetName is the name of the ClusterResourceSet
   246                          that is applied to the owner cluster of the binding.
   247                        type: string
   248                      resources:
   249                        description: Resources is a list of resources that the ClusterResourceSet
   250                          has.
   251                        items:
   252                          description: ResourceBinding shows the status of a resource
   253                            that belongs to a ClusterResourceSet matched by the owner
   254                            cluster of the ClusterResourceSetBinding object.
   255                          properties:
   256                            applied:
   257                              description: Applied is to track if a resource is applied
   258                                to the cluster or not.
   259                              type: boolean
   260                            hash:
   261                              description: |-
   262                                Hash is the hash of a resource's data. This can be used to decide if a resource is changed.
   263                                For "ApplyOnce" ClusterResourceSet.spec.strategy, this is no-op as that strategy does not act on change.
   264                              type: string
   265                            kind:
   266                              description: 'Kind of the resource. Supported kinds are:
   267                                Secrets and ConfigMaps.'
   268                              enum:
   269                              - Secret
   270                              - ConfigMap
   271                              type: string
   272                            lastAppliedTime:
   273                              description: LastAppliedTime identifies when this resource
   274                                was last applied to the cluster.
   275                              format: date-time
   276                              type: string
   277                            name:
   278                              description: Name of the resource that is in the same
   279                                namespace with ClusterResourceSet object.
   280                              minLength: 1
   281                              type: string
   282                          required:
   283                          - applied
   284                          - kind
   285                          - name
   286                          type: object
   287                        type: array
   288                    required:
   289                    - clusterResourceSetName
   290                    type: object
   291                  type: array
   292                clusterName:
   293                  description: |-
   294                    ClusterName is the name of the Cluster this binding applies to.
   295                    Note: this field mandatory in v1beta2.
   296                  type: string
   297              type: object
   298          type: object
   299      served: true
   300      storage: true
   301      subresources:
   302        status: {}