Skip to main content

source_control_configurations

Creates, updates, deletes, gets or lists a source_control_configurations resource.

Overview

Namesource_control_configurations
TypeResource
Idazure.kubernetes_configuration.source_control_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectProperties to create a Source Control Configuration resource
systemDataobjectTop level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterRp, clusterResourceName, clusterName, sourceControlConfigurationNameGets details of the Source Control Configuration.
listselectsubscriptionId, resourceGroupName, clusterRp, clusterResourceName, clusterNameList all Source Control Configurations.
create_or_updateinsertsubscriptionId, resourceGroupName, clusterRp, clusterResourceName, clusterName, sourceControlConfigurationNameCreate a new Kubernetes Source Control Configuration.
deletedeletesubscriptionId, resourceGroupName, clusterRp, clusterResourceName, clusterName, sourceControlConfigurationNameThis will delete the YAML file used to set up the Source control configuration, thus stopping future sync from the source repo.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
clusterNamestringThe name of the kubernetes cluster.
clusterResourceNamestringThe Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters.
clusterRpstringThe Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
sourceControlConfigurationNamestringName of the Source Control Configuration.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets details of the Source Control Configuration.

SELECT
properties,
systemData
FROM azure.kubernetes_configuration.source_control_configurations
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterRp = '{{ clusterRp }}' -- required
AND clusterResourceName = '{{ clusterResourceName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND sourceControlConfigurationName = '{{ sourceControlConfigurationName }}' -- required
;

INSERT examples

Create a new Kubernetes Source Control Configuration.

INSERT INTO azure.kubernetes_configuration.source_control_configurations (
data__properties,
subscriptionId,
resourceGroupName,
clusterRp,
clusterResourceName,
clusterName,
sourceControlConfigurationName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterRp }}',
'{{ clusterResourceName }}',
'{{ clusterName }}',
'{{ sourceControlConfigurationName }}'
RETURNING
properties,
systemData
;

DELETE examples

This will delete the YAML file used to set up the Source control configuration, thus stopping future sync from the source repo.

DELETE FROM azure.kubernetes_configuration.source_control_configurations
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterRp = '{{ clusterRp }}' --required
AND clusterResourceName = '{{ clusterResourceName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND sourceControlConfigurationName = '{{ sourceControlConfigurationName }}' --required
;