Skip to main content

oracle_subscriptions

Creates, updates, deletes, gets or lists an oracle_subscriptions resource.

Overview

Nameoracle_subscriptions
TypeResource
Idazure_isv.oracledatabase.oracle_subscriptions

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.
addSubscriptionOperationStatestringState of the add Azure subscription operation on Oracle subscription. Known values are: "Succeeded", "Updating", and "Failed". (Succeeded, Updating, Failed)
azureSubscriptionIdsarrayAzure subscriptions to be added.
cloudAccountIdstringCloud Account Id.
cloudAccountStatestringCloud Account provisioning state. Known values are: "Pending", "Provisioning", and "Available". (Pending, Provisioning, Available)
intentstringIntent for the update operation. Known values are: "Retain" and "Reset". (Retain, Reset)
lastOperationStatusDetailstringStatus details of the last operation on Oracle subscription.
planobjectDetails of the resource plan.
productCodestringProduct code for the term unit.
provisioningStatestringOracleSubscriptionProvisioningState provisioning state. Known values are: "Succeeded", "Failed", and "Canceled". (Succeeded, Failed, Canceled)
saasSubscriptionIdstringSAAS subscription ID generated by Marketplace.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
termUnitstringTerm Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601 _.
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
getselectsubscription_idGet a OracleSubscription.
create_or_updateinsertsubscription_idCreate a OracleSubscription.
updateupdatesubscription_idUpdate a OracleSubscription.
create_or_updatereplacesubscription_idCreate a OracleSubscription.
deletedeletesubscription_idDelete a OracleSubscription.
list_by_subscriptionexecsubscription_idList OracleSubscription resources by subscription ID.
list_cloud_account_detailsexecsubscription_idList Cloud Account Details.
list_saas_subscription_detailsexecsubscription_idList Saas Subscription Details.
list_activation_linksexecsubscription_idList Activation Links.
add_azure_subscriptionsexecsubscription_id, azureSubscriptionIdsAdd Azure Subscriptions.

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
subscription_idstring

SELECT examples

Get a OracleSubscription.

SELECT
id,
name,
addSubscriptionOperationState,
azureSubscriptionIds,
cloudAccountId,
cloudAccountState,
intent,
lastOperationStatusDetail,
plan,
productCode,
provisioningState,
saasSubscriptionId,
systemData,
termUnit,
type
FROM azure_isv.oracledatabase.oracle_subscriptions
WHERE subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a OracleSubscription.

INSERT INTO azure_isv.oracledatabase.oracle_subscriptions (
properties,
plan,
subscription_id
)
SELECT
'{{ properties }}',
'{{ plan }}',
'{{ subscription_id }}'
RETURNING
id,
name,
plan,
properties,
systemData,
type
;

UPDATE examples

Update a OracleSubscription.

UPDATE azure_isv.oracledatabase.oracle_subscriptions
SET
plan = '{{ plan }}',
properties = '{{ properties }}'
WHERE
subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
plan,
properties,
systemData,
type;

REPLACE examples

Create a OracleSubscription.

REPLACE azure_isv.oracledatabase.oracle_subscriptions
SET
properties = '{{ properties }}',
plan = '{{ plan }}'
WHERE
subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
plan,
properties,
systemData,
type;

DELETE examples

Delete a OracleSubscription.

DELETE FROM azure_isv.oracledatabase.oracle_subscriptions
WHERE subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

List OracleSubscription resources by subscription ID.

EXEC azure_isv.oracledatabase.oracle_subscriptions.list_by_subscription 
@subscription_id='{{ subscription_id }}' --required
;