diff --git a/PROJECT b/PROJECT index 6c36f97549a..cca99d23b3e 100644 --- a/PROJECT +++ b/PROJECT @@ -38,6 +38,24 @@ resources: - group: infrastructure version: v1beta1 kind: AzureManagedMachinePoolTemplate + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedCluster + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedClusterTemplate + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedControlPlane + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedControlPlaneTemplate + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedMachinePool + - group: infrastructure + version: v1beta1 + kind: AzureASOManagedMachinePoolTemplate # ----------------- # experimental v1beta1 types # ----------------- diff --git a/config/crd/bases/infrastructure.cluster.x-k8s.io_azureserviceprincipals.yaml b/config/crd/bases/infrastructure.cluster.x-k8s.io_azureserviceprincipals.yaml deleted file mode 100644 index 1774dc88b20..00000000000 --- a/config/crd/bases/infrastructure.cluster.x-k8s.io_azureserviceprincipals.yaml +++ /dev/null @@ -1,122 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: azureserviceprincipals.infrastructure.cluster.x-k8s.io -spec: - group: infrastructure.cluster.x-k8s.io - names: - categories: - - cluster-api - kind: AzureServicePrincipal - listKind: AzureServicePrincipalList - plural: azureserviceprincipals - singular: azureserviceprincipal - scope: Namespaced - versions: - - name: v1alpha3 - schema: - openAPIV3Schema: - description: AzureServicePrincipal represents a reference to an Azure access - key ID and secret access key, stored in a secret. - properties: - apiVersion: - 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' - type: string - kind: - 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' - type: string - metadata: - type: object - spec: - description: Spec for this AzureServicePrincipalSpec. - properties: - allowedNamespaces: - description: "AllowedNamespaces is a selector of namespaces that AzureClusters - can use this ClusterPrincipal from. This is a standard Kubernetes - LabelSelector, a label query over a set of resources. The result - of matchLabels and matchExpressions are ANDed. Controllers must - not support AzureClusters in namespaces outside this selector. \n - An empty selector (default) indicates that AzureClusters can use - this AzureServicePrincipal from any namespace. This field is intentionally - not a pointer because the nil behavior (no namespaces) is undesirable - here." - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the key - and values. - properties: - key: - description: key is the label key that the selector applies - to. - type: string - operator: - description: operator represents a key's relationship to - a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a strategic - merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. - type: object - type: object - name: - type: string - secretRef: - description: 'Reference to a secret containing the credentials. The - secret should contain the following data keys: tenantID clientID - clientSecret' - properties: - name: - description: Name is unique within a namespace to reference a - secret resource. - type: string - namespace: - description: Namespace defines the space within which the secret - name must be unique. - type: string - type: object - required: - - name - - secretRef - type: object - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/infrastructure.cluster.x-k8s.io_azuresystemassignedidentites.yaml b/config/crd/bases/infrastructure.cluster.x-k8s.io_azuresystemassignedidentites.yaml deleted file mode 100644 index ea2d1f99b5b..00000000000 --- a/config/crd/bases/infrastructure.cluster.x-k8s.io_azuresystemassignedidentites.yaml +++ /dev/null @@ -1,121 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: azuresystemassignedidentites.infrastructure.cluster.x-k8s.io -spec: - group: infrastructure.cluster.x-k8s.io - names: - categories: - - cluster-api - kind: AzureSystemAssignedIdentity - listKind: AzureSystemAssignedIdentityList - plural: azuresystemassignedidentites - singular: azuresystemassignedidentity - scope: Namespaced - versions: - - name: v1alpha3 - schema: - openAPIV3Schema: - description: AzureSystemAssignedIdentity represents a reference to an Azure - access key ID and secret access key, stored in a secret. - properties: - apiVersion: - 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' - type: string - kind: - 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' - type: string - metadata: - type: object - spec: - description: Spec for this AzureSystemAssignedIdentitySpec. - properties: - allowedNamespaces: - description: "AllowedNamespaces is a selector of namespaces that AzureClusters - can use this ClusterPrincipal from. This is a standard Kubernetes - LabelSelector, a label query over a set of resources. The result - of matchLabels and matchExpressions are ANDed. Controllers must - not support AzureClusters in namespaces outside this selector. \n - An empty selector (default) indicates that AzureClusters can use - this AzureSystemAssignedIdentity from any namespace. This field - is intentionally not a pointer because the nil behavior (no namespaces) - is undesirable here." - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the key - and values. - properties: - key: - description: key is the label key that the selector applies - to. - type: string - operator: - description: operator represents a key's relationship to - a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a strategic - merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. - type: object - type: object - name: - type: string - secretRef: - description: 'Reference to a secret containing the credentials. The - secret should contain the following data keys: tenantID' - properties: - name: - description: Name is unique within a namespace to reference a - secret resource. - type: string - namespace: - description: Namespace defines the space within which the secret - name must be unique. - type: string - type: object - required: - - name - - secretRef - type: object - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/config/crd/bases/infrastructure.cluster.x-k8s.io_azureuserassignedidentites.yaml b/config/crd/bases/infrastructure.cluster.x-k8s.io_azureuserassignedidentites.yaml deleted file mode 100644 index d7dec8ed8fd..00000000000 --- a/config/crd/bases/infrastructure.cluster.x-k8s.io_azureuserassignedidentites.yaml +++ /dev/null @@ -1,121 +0,0 @@ - ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: azureuserassignedidentites.infrastructure.cluster.x-k8s.io -spec: - group: infrastructure.cluster.x-k8s.io - names: - categories: - - cluster-api - kind: AzureUserAssignedIdentity - listKind: AzureUserAssignedIdentityList - plural: azureuserassignedidentites - singular: azureuserassignedidentity - scope: Namespaced - versions: - - name: v1alpha3 - schema: - openAPIV3Schema: - description: AzureUserAssignedIdentity represents a reference to an Azure - access key ID and secret access key, stored in a secret. - properties: - apiVersion: - 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' - type: string - kind: - 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' - type: string - metadata: - type: object - spec: - description: Spec for this AzureUserAssignedIdentitySpec. - properties: - allowedNamespaces: - description: "AllowedNamespaces is a selector of namespaces that AzureClusters - can use this ClusterPrincipal from. This is a standard Kubernetes - LabelSelector, a label query over a set of resources. The result - of matchLabels and matchExpressions are ANDed. Controllers must - not support AzureClusters in namespaces outside this selector. \n - An empty selector (default) indicates that AzureClusters can use - this AzureUserAssignedIdentity from any namespace. This field is - intentionally not a pointer because the nil behavior (no namespaces) - is undesirable here." - properties: - matchExpressions: - description: matchExpressions is a list of label selector requirements. - The requirements are ANDed. - items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the key - and values. - properties: - key: - description: key is the label key that the selector applies - to. - type: string - operator: - description: operator represents a key's relationship to - a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. - type: string - values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a strategic - merge patch. - items: - type: string - type: array - required: - - key - - operator - type: object - type: array - matchLabels: - additionalProperties: - type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. - type: object - type: object - name: - type: string - secretRef: - description: 'Reference to a secret containing the credentials. The - secret should contain the following data keys: tenantID clientID' - properties: - name: - description: Name is unique within a namespace to reference a - secret resource. - type: string - namespace: - description: Namespace defines the space within which the secret - name must be unique. - type: string - type: object - required: - - name - - secretRef - type: object - type: object - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: []