Microsoft.PowerPlatform (preview:2020-10-30)

2025/04/11 • 5 updated methods

EnterprisePolicies_CreateOrUpdate (updated)
Description Creates an EnterprisePolicy
Reference Link ¶

⚶ Changes

{
  "#id": "EnterprisePolicies_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    }
  },
  "$responses": {
    "201": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    },
    "200": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
{
enterprisePolicyName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
parameters:
{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (201)

{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (200)

{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnterprisePolicies_Get (updated)
Description Get information about an EnterprisePolicy
Reference Link ¶

⚶ Changes

{
  "#id": "EnterprisePolicies_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
{
enterprisePolicyName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnterprisePolicies_Update (updated)
Description Updates an EnterprisePolicy
Reference Link ¶

⚶ Changes

{
  "#id": "EnterprisePolicies_Update",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "networkInjection": [
              {
                "#name": "virtualNetworks",
                "Type": {
                  "new": "array",
                  "old": "object"
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName}
{
enterprisePolicyName: string ,
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
parameters:
{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnterprisePolicies_ListByResourceGroup (updated)
Description Retrieve a list of EnterprisePolicies within a given resource group
Reference Link ¶

⚶ Changes

{
  "#id": "EnterprisePolicies_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "networkInjection": [
                  {
                    "#name": "virtualNetworks",
                    "Type": {
                      "new": "array",
                      "old": "object"
                    }
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EnterprisePolicies_ListBySubscription (updated)
Description Retrieve a list of EnterprisePolicies within a subscription
Reference Link ¶

⚶ Changes

{
  "#id": "EnterprisePolicies_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "networkInjection": [
                  {
                    "#name": "virtualNetworks",
                    "Type": {
                      "new": "array",
                      "old": "object"
                    }
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.PowerPlatform/enterprisePolicies
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
systemAssignedIdentityPrincipalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
systemId: string ,
lockbox:
{
state: enum ,
}
,
encryption:
{
keyVault:
{
id: string ,
key:
{
name: string ,
version: string ,
}
,
}
,
state: enum ,
}
,
networkInjection:
{
virtualNetworks:
[
{
id: string ,
subnet:
{
name: string ,
}
,
}
,
]
,
}
,
healthStatus: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}