provisioned_cluster_instances
Creates, updates, deletes, gets or lists a provisioned_cluster_instances
resource.
Overview
Name | provisioned_cluster_instances |
Type | Resource |
Id | azure.hybrid_aks.provisioned_cluster_instances |
Fields
- vw_provisioned_cluster_instances
- provisioned_cluster_instances
Name | Datatype | Description |
---|---|---|
agent_pool_profiles | text | field from the properties object |
auto_scaler_profile | text | field from the properties object |
cloud_provider_profile | text | field from the properties object |
cluster_vm_access_profile | text | field from the properties object |
connectedClusterResourceUri | text | field from the properties object |
control_plane | text | field from the properties object |
extended_location | text | field from the properties object |
kubernetes_version | text | field from the properties object |
license_profile | text | field from the properties object |
linux_profile | text | field from the properties object |
network_profile | text | field from the properties object |
provisioning_state | text | field from the properties object |
status | text | field from the properties object |
storage_profile | text | field from the properties object |
Name | Datatype | Description |
---|---|---|
extendedLocation | object | Extended location pointing to the underlying infrastructure |
properties | object | Properties of the provisioned cluster. |
Methods
Name | Accessible by | Required Params | Description |
---|---|---|---|
get | SELECT | connectedClusterResourceUri | Gets the provisioned cluster instance |
list | SELECT | connectedClusterResourceUri | Lists the ProvisionedClusterInstance resource associated with the ConnectedCluster |
create_or_update | INSERT | connectedClusterResourceUri | Creates or updates the provisioned cluster instance |
delete | DELETE | connectedClusterResourceUri | Deletes the provisioned cluster instance |
SELECT
examples
Gets the provisioned cluster instance
- vw_provisioned_cluster_instances
- provisioned_cluster_instances
SELECT
agent_pool_profiles,
auto_scaler_profile,
cloud_provider_profile,
cluster_vm_access_profile,
connectedClusterResourceUri,
control_plane,
extended_location,
kubernetes_version,
license_profile,
linux_profile,
network_profile,
provisioning_state,
status,
storage_profile
FROM azure.hybrid_aks.vw_provisioned_cluster_instances
WHERE connectedClusterResourceUri = '{{ connectedClusterResourceUri }}';
SELECT
extendedLocation,
properties
FROM azure.hybrid_aks.provisioned_cluster_instances
WHERE connectedClusterResourceUri = '{{ connectedClusterResourceUri }}';
INSERT
example
Use the following StackQL query and manifest file to create a new provisioned_cluster_instances
resource.
- All Properties
- Manifest
/*+ create */
INSERT INTO azure.hybrid_aks.provisioned_cluster_instances (
connectedClusterResourceUri,
properties,
extendedLocation
)
SELECT
'{{ connectedClusterResourceUri }}',
'{{ properties }}',
'{{ extendedLocation }}'
;
- name: your_resource_model_name
props:
- name: properties
value:
- name: linuxProfile
value:
- name: ssh
value:
- name: publicKeys
value:
- - name: keyData
value: string
- name: controlPlane
value:
- name: count
value: integer
- name: vmSize
value: string
- name: controlPlaneEndpoint
value:
- name: hostIP
value: string
- name: kubernetesVersion
value: string
- name: networkProfile
value:
- name: loadBalancerProfile
value:
- name: count
value: integer
- name: networkPolicy
value: string
- name: podCidr
value: string
- name: storageProfile
value:
- name: smbCsiDriver
value:
- name: enabled
value: boolean
- name: nfsCsiDriver
value:
- name: enabled
value: boolean
- name: clusterVMAccessProfile
value:
- name: authorizedIPRanges
value: string
- name: agentPoolProfiles
value:
- - name: osType
value: []
- name: osSKU
value: []
- name: nodeLabels
value: object
- name: nodeTaints
value:
- string
- name: maxCount
value: integer
- name: minCount
value: integer
- name: enableAutoScaling
value: boolean
- name: maxPods
value: integer
- name: count
value: integer
- name: vmSize
value: string
- name: kubernetesVersion
value: string
- name: name
value: string
- name: cloudProviderProfile
value:
- name: infraNetworkProfile
value:
- name: vnetSubnetIds
value:
- string
- name: provisioningState
value: []
- name: status
value:
- name: controlPlaneStatus
value:
- - name: name
value: string
- name: phase
value: string
- name: ready
value: boolean
- name: errorMessage
value: string
- name: errorMessage
value: string
- name: licenseProfile
value:
- name: azureHybridBenefit
value: string
- name: autoScalerProfile
value:
- name: balance-similar-node-groups
value: string
- name: expander
value: string
- name: max-empty-bulk-delete
value: string
- name: max-graceful-termination-sec
value: string
- name: max-node-provision-time
value: string
- name: max-total-unready-percentage
value: string
- name: new-pod-scale-up-delay
value: string
- name: ok-total-unready-count
value: string
- name: scan-interval
value: string
- name: scale-down-delay-after-add
value: string
- name: scale-down-delay-after-delete
value: string
- name: scale-down-delay-after-failure
value: string
- name: scale-down-unneeded-time
value: string
- name: scale-down-unready-time
value: string
- name: scale-down-utilization-threshold
value: string
- name: skip-nodes-with-local-storage
value: string
- name: skip-nodes-with-system-pods
value: string
- name: extendedLocation
value:
- name: type
value: string
- name: name
value: string
DELETE
example
Deletes the specified provisioned_cluster_instances
resource.
/*+ delete */
DELETE FROM azure.hybrid_aks.provisioned_cluster_instances
WHERE connectedClusterResourceUri = '{{ connectedClusterResourceUri }}';