Skip to main content

container_apps_source_controls

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

Overview

Namecontainer_apps_source_controls
TypeResource
Idazure.app_containers.container_apps_source_controls

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
branchstringThe branch which will trigger the auto deployment.
githubActionConfigurationobjectContainer App Revision Template with all possible settings and the defaults if user did not provide them. The defaults are populated as they were at the creation time.
operationStatestringCurrent provisioning State of the operation. Known values are: "InProgress", "Succeeded", "Failed", and "Canceled". (InProgress, Succeeded, Failed, Canceled)
repoUrlstringThe repo url which will be integrated to ContainerApp.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, container_app_name, source_control_name, subscription_idGet a SourceControl of a Container App. Get a SourceControl of a Container App.
list_by_container_appselectresource_group_name, container_app_name, subscription_idGet the Container App SourceControls in a given resource group. Get the Container App SourceControls in a given resource group.
create_or_updateinsertresource_group_name, container_app_name, source_control_name, subscription_idCreate or update the SourceControl for a Container App. Create or update the SourceControl for a Container App.
create_or_updatereplaceresource_group_name, container_app_name, source_control_name, subscription_idCreate or update the SourceControl for a Container App. Create or update the SourceControl for a Container App.
deletedeleteresource_group_name, container_app_name, source_control_name, subscription_idDelete a Container App SourceControl. Delete a Container App SourceControl.

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
container_app_namestringName of the Container App. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
source_control_namestringName of the Container App SourceControl. Required.
subscription_idstring

SELECT examples

Get a SourceControl of a Container App. Get a SourceControl of a Container App.

SELECT
id,
name,
branch,
githubActionConfiguration,
operationState,
repoUrl,
systemData,
type
FROM azure.app_containers.container_apps_source_controls
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND container_app_name = '{{ container_app_name }}' -- required
AND source_control_name = '{{ source_control_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update the SourceControl for a Container App. Create or update the SourceControl for a Container App.

INSERT INTO azure.app_containers.container_apps_source_controls (
properties,
resource_group_name,
container_app_name,
source_control_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ container_app_name }}',
'{{ source_control_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Create or update the SourceControl for a Container App. Create or update the SourceControl for a Container App.

REPLACE azure.app_containers.container_apps_source_controls
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND container_app_name = '{{ container_app_name }}' --required
AND source_control_name = '{{ source_control_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Delete a Container App SourceControl. Delete a Container App SourceControl.

DELETE FROM azure.app_containers.container_apps_source_controls
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND container_app_name = '{{ container_app_name }}' --required
AND source_control_name = '{{ source_control_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;