---
updatedAt: 2025-11-12T01:13:48.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# MICROSOFT.EXTENDEDLOCATION

<Embed url="https://docs.microsoft.com/en-us/rest/api/azure/" title="Azure documentation" provider="docs.microsoft.com" href="https://docs.microsoft.com/en-us/rest/api/azure/" />

# CustomLocations\_CreateOrUpdate

```erlang
enum_IdentityType := [ "SystemAssigned", "None" ]
enum_customLocationPropertiesHostType := [ "Kubernetes" ]

valid {
    input.Body.identity.type == enum_IdentityType[_]
    input.Body.properties.authentication.type == STRING
    input.Body.properties.authentication.value == STRING
    input.Body.properties.clusterExtensionIds[_] == STRING
    input.Body.properties.displayName == STRING
    input.Body.properties.hostResourceId == STRING
    input.Body.properties.hostType == enum_customLocationPropertiesHostType[_]
    input.Body.properties.namespace == STRING
    input.Body.properties.provisioningState == STRING
    input.Body.tags.STRING == STRING
    input.Body.location == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_Delete

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_FindTargetResourceGroup

```erlang
valid {
    input.Body.labels.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_Get

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_ListByResourceGroup

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_ListBySubscription

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}
```

# CustomLocations\_ListEnabledResourceTypes

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# CustomLocations\_ListOperations

```erlang
valid {
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CustomLocations\_Update

```erlang
enum_IdentityType := [ "SystemAssigned", "None" ]
enum_customLocationPropertiesHostType := [ "Kubernetes" ]

valid {
    input.Body.identity.type == enum_IdentityType[_]
    input.Body.properties.authentication.type == STRING
    input.Body.properties.authentication.value == STRING
    input.Body.properties.clusterExtensionIds[_] == STRING
    input.Body.properties.displayName == STRING
    input.Body.properties.hostResourceId == STRING
    input.Body.properties.hostType == enum_customLocationPropertiesHostType[_]
    input.Body.properties.namespace == STRING
    input.Body.properties.provisioningState == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# ResourceSyncRules\_CreateOrUpdate

```erlang
valid {
    input.Body.properties.priority == INTEGER
    input.Body.properties.selector.matchExpressions[_].key == STRING
    input.Body.properties.selector.matchExpressions[_].operator == STRING
    input.Body.properties.selector.matchExpressions[_].values[_] == STRING
    input.Body.properties.selector.matchLabels.STRING == STRING
    input.Body.properties.targetResourceGroup == STRING
    input.Body.tags.STRING == STRING
    input.Body.location == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.ReqMap.childResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# ResourceSyncRules\_Delete

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.ReqMap.childResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# ResourceSyncRules\_Get

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.ReqMap.childResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# ResourceSyncRules\_ListByCustomLocationID

```erlang
valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```

# ResourceSyncRules\_Update

```erlang
valid {
    input.Body.properties.priority == INTEGER
    input.Body.properties.selector.matchExpressions[_].key == STRING
    input.Body.properties.selector.matchExpressions[_].operator == STRING
    input.Body.properties.selector.matchExpressions[_].values[_] == STRING
    input.Body.properties.selector.matchLabels.STRING == STRING
    input.Body.properties.targetResourceGroup == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.resourceName == STRING
    input.ReqMap.childResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}
```