Skip to content

XManagementSubscription

API

Property Value
Group environments.platform.example.org
Kind XManagementSubscription
Plural xmanagementsubscriptions
Scope Namespaced
Versions v1alpha1 (referenceable)
Source compositions/apis/environments/managementsubscription/schema.yaml

Spec

Field Type Required Default Description
dailyQuotaGb integer no -1 Constraints: min: -1.
landingZoneRef immutable object no — —
    landingZoneRef.name string yes — Constraints: minLength: 1.
location immutable string yes — Constraints: minLength: 1.
managementGroupId string no — Constraints: pattern: ^/providers/Microsoft.Management/managementGroups/[^/]+$.
managementGroupRef object no — —
    managementGroupRef.name string no management Constraints: minLength: 1, maxLength: 63, pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$.
name immutable string yes — Unique baseline name within the namespace. Constraints: minLength: 1, maxLength: 30, pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$.
providerConfigRef immutable object no {"kind": "ClusterProviderConfig", "name": "default"} —
    providerConfigRef.kind string no ClusterProviderConfig One of: ProviderConfig, ClusterProviderConfig.
    providerConfigRef.name string no default Constraints: minLength: 1.
retentionInDays integer no 30 Constraints: min: 30, max: 730.
subscriptionId immutable string yes — Constraints: pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$.

Fields marked immutable are fixed once the resource is created; changing one is rejected by the API server. An immutable object pins the fields nested under it too. To change one, delete the resource and create it again.

Status

Populated by Crossplane once the underlying Azure resources exist. Every composite in this repository exposes the provisioned Azure resource ID as status.id.

Field Type Required Default Description
associationId string no — —
dataCollectionRuleIds object no — —
    dataCollectionRuleIds.changeTracking string no — —
    dataCollectionRuleIds.defenderSql string no — —
    dataCollectionRuleIds.vmInsights string no — —
diagnosticSettingId string no — —
id string no — —
identity object no — Observed identity IDs only; no credential material.
    identity.clientId string no — —
    identity.id string no — —
    identity.principalId string no — —
managementGroupId string no — —
providerConfigRef object no — —
    providerConfigRef.kind string no — —
    providerConfigRef.name string no — —
resourceGroupId string no — —
workspaceId string no — —

Reference