Skip to main content

default_rollouts

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

Overview

Namedefault_rollouts
TypeResource
Idazure.provider_hub.default_rollouts

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the default rollout details.

NameDatatypeDescription
propertiesobjectProperties of the rollout.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, providerNamespace, rolloutNameGets the default rollout details.
list_by_provider_registrationselectsubscriptionId, providerNamespaceGets the list of the rollouts for the given provider.
create_or_updateinsertsubscriptionId, providerNamespace, rolloutNameCreates or updates the rollout details.
deletedeletesubscriptionId, providerNamespace, rolloutNameDeletes the rollout resource. Rollout must be in terminal state.
stopexecsubscriptionId, providerNamespace, rolloutNameStops or cancels the rollout, if in progress.

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
providerNamespacestringThe name of the resource provider hosted within ProviderHub.
rolloutNamestringThe rollout name.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets the default rollout details.

SELECT
properties
FROM azure.provider_hub.default_rollouts
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND providerNamespace = '{{ providerNamespace }}' -- required
AND rolloutName = '{{ rolloutName }}' -- required
;

INSERT examples

Creates or updates the rollout details.

INSERT INTO azure.provider_hub.default_rollouts (
data__properties,
subscriptionId,
providerNamespace,
rolloutName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ providerNamespace }}',
'{{ rolloutName }}'
RETURNING
properties
;

DELETE examples

Deletes the rollout resource. Rollout must be in terminal state.

DELETE FROM azure.provider_hub.default_rollouts
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND providerNamespace = '{{ providerNamespace }}' --required
AND rolloutName = '{{ rolloutName }}' --required
;

Lifecycle Methods

Stops or cancels the rollout, if in progress.

EXEC azure.provider_hub.default_rollouts.stop 
@subscriptionId='{{ subscriptionId }}' --required,
@providerNamespace='{{ providerNamespace }}' --required,
@rolloutName='{{ rolloutName }}' --required
;