1. Packages
  2. Azure Native
  3. API Docs
  4. powerplatform
  5. EnterprisePolicy
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.powerplatform.EnterprisePolicy

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    Definition of the EnterprisePolicy. Azure REST API version: 2020-10-30-preview. Prior API version in Azure Native 1.x: 2020-10-30-preview.

    Example Usage

    Create or update EnterprisePolicy

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var enterprisePolicy = new AzureNative.PowerPlatform.EnterprisePolicy("enterprisePolicy", new()
        {
            EnterprisePolicyName = "enterprisePolicy",
            Identity = new AzureNative.PowerPlatform.Inputs.EnterprisePolicyIdentityArgs
            {
                Type = AzureNative.PowerPlatform.ResourceIdentityType.SystemAssigned,
            },
            Kind = AzureNative.PowerPlatform.EnterprisePolicyKind.Lockbox,
            Location = "East US",
            ResourceGroupName = "resourceGroup",
            Tags = 
            {
                { "Organization", "Administration" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/powerplatform/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := powerplatform.NewEnterprisePolicy(ctx, "enterprisePolicy", &powerplatform.EnterprisePolicyArgs{
    			EnterprisePolicyName: pulumi.String("enterprisePolicy"),
    			Identity: &powerplatform.EnterprisePolicyIdentityArgs{
    				Type: powerplatform.ResourceIdentityTypeSystemAssigned,
    			},
    			Kind:              pulumi.String(powerplatform.EnterprisePolicyKindLockbox),
    			Location:          pulumi.String("East US"),
    			ResourceGroupName: pulumi.String("resourceGroup"),
    			Tags: pulumi.StringMap{
    				"Organization": pulumi.String("Administration"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.powerplatform.EnterprisePolicy;
    import com.pulumi.azurenative.powerplatform.EnterprisePolicyArgs;
    import com.pulumi.azurenative.powerplatform.inputs.EnterprisePolicyIdentityArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var enterprisePolicy = new EnterprisePolicy("enterprisePolicy", EnterprisePolicyArgs.builder()        
                .enterprisePolicyName("enterprisePolicy")
                .identity(EnterprisePolicyIdentityArgs.builder()
                    .type("SystemAssigned")
                    .build())
                .kind("Lockbox")
                .location("East US")
                .resourceGroupName("resourceGroup")
                .tags(Map.of("Organization", "Administration"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    enterprise_policy = azure_native.powerplatform.EnterprisePolicy("enterprisePolicy",
        enterprise_policy_name="enterprisePolicy",
        identity=azure_native.powerplatform.EnterprisePolicyIdentityArgs(
            type=azure_native.powerplatform.ResourceIdentityType.SYSTEM_ASSIGNED,
        ),
        kind=azure_native.powerplatform.EnterprisePolicyKind.LOCKBOX,
        location="East US",
        resource_group_name="resourceGroup",
        tags={
            "Organization": "Administration",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const enterprisePolicy = new azure_native.powerplatform.EnterprisePolicy("enterprisePolicy", {
        enterprisePolicyName: "enterprisePolicy",
        identity: {
            type: azure_native.powerplatform.ResourceIdentityType.SystemAssigned,
        },
        kind: azure_native.powerplatform.EnterprisePolicyKind.Lockbox,
        location: "East US",
        resourceGroupName: "resourceGroup",
        tags: {
            Organization: "Administration",
        },
    });
    
    resources:
      enterprisePolicy:
        type: azure-native:powerplatform:EnterprisePolicy
        properties:
          enterprisePolicyName: enterprisePolicy
          identity:
            type: SystemAssigned
          kind: Lockbox
          location: East US
          resourceGroupName: resourceGroup
          tags:
            Organization: Administration
    

    Create EnterprisePolicy Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EnterprisePolicy(name: string, args: EnterprisePolicyArgs, opts?: CustomResourceOptions);
    @overload
    def EnterprisePolicy(resource_name: str,
                         args: EnterprisePolicyArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def EnterprisePolicy(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         kind: Optional[Union[str, EnterprisePolicyKind]] = None,
                         resource_group_name: Optional[str] = None,
                         encryption: Optional[PropertiesEncryptionArgs] = None,
                         enterprise_policy_name: Optional[str] = None,
                         health_status: Optional[Union[str, HealthStatus]] = None,
                         identity: Optional[EnterprisePolicyIdentityArgs] = None,
                         location: Optional[str] = None,
                         lockbox: Optional[PropertiesLockboxArgs] = None,
                         network_injection: Optional[PropertiesNetworkInjectionArgs] = None,
                         tags: Optional[Mapping[str, str]] = None)
    func NewEnterprisePolicy(ctx *Context, name string, args EnterprisePolicyArgs, opts ...ResourceOption) (*EnterprisePolicy, error)
    public EnterprisePolicy(string name, EnterprisePolicyArgs args, CustomResourceOptions? opts = null)
    public EnterprisePolicy(String name, EnterprisePolicyArgs args)
    public EnterprisePolicy(String name, EnterprisePolicyArgs args, CustomResourceOptions options)
    
    type: azure-native:powerplatform:EnterprisePolicy
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args EnterprisePolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EnterprisePolicyArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EnterprisePolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EnterprisePolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EnterprisePolicyArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var enterprisePolicyResource = new AzureNative.PowerPlatform.EnterprisePolicy("enterprisePolicyResource", new()
    {
        Kind = "string",
        ResourceGroupName = "string",
        Encryption = new AzureNative.PowerPlatform.Inputs.PropertiesEncryptionArgs
        {
            KeyVault = new AzureNative.PowerPlatform.Inputs.KeyVaultPropertiesArgs
            {
                Id = "string",
                Key = new AzureNative.PowerPlatform.Inputs.KeyPropertiesArgs
                {
                    Name = "string",
                    Version = "string",
                },
            },
            State = "string",
        },
        EnterprisePolicyName = "string",
        HealthStatus = "string",
        Identity = new AzureNative.PowerPlatform.Inputs.EnterprisePolicyIdentityArgs
        {
            Type = AzureNative.PowerPlatform.ResourceIdentityType.SystemAssigned,
        },
        Location = "string",
        Lockbox = new AzureNative.PowerPlatform.Inputs.PropertiesLockboxArgs
        {
            State = "string",
        },
        NetworkInjection = new AzureNative.PowerPlatform.Inputs.PropertiesNetworkInjectionArgs
        {
            VirtualNetworks = new AzureNative.PowerPlatform.Inputs.VirtualNetworkPropertiesListArgs
            {
                NextLink = "string",
                Value = new[]
                {
                    new AzureNative.PowerPlatform.Inputs.VirtualNetworkPropertiesArgs
                    {
                        Id = "string",
                        Subnet = new AzureNative.PowerPlatform.Inputs.SubnetPropertiesArgs
                        {
                            Name = "string",
                        },
                    },
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := powerplatform.NewEnterprisePolicy(ctx, "enterprisePolicyResource", &powerplatform.EnterprisePolicyArgs{
    Kind: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    Encryption: &powerplatform.PropertiesEncryptionArgs{
    KeyVault: &powerplatform.KeyVaultPropertiesArgs{
    Id: pulumi.String("string"),
    Key: &powerplatform.KeyPropertiesArgs{
    Name: pulumi.String("string"),
    Version: pulumi.String("string"),
    },
    },
    State: pulumi.String("string"),
    },
    EnterprisePolicyName: pulumi.String("string"),
    HealthStatus: pulumi.String("string"),
    Identity: &powerplatform.EnterprisePolicyIdentityArgs{
    Type: powerplatform.ResourceIdentityTypeSystemAssigned,
    },
    Location: pulumi.String("string"),
    Lockbox: &powerplatform.PropertiesLockboxArgs{
    State: pulumi.String("string"),
    },
    NetworkInjection: &powerplatform.PropertiesNetworkInjectionArgs{
    VirtualNetworks: &powerplatform.VirtualNetworkPropertiesListArgs{
    NextLink: pulumi.String("string"),
    Value: powerplatform.VirtualNetworkPropertiesArray{
    &powerplatform.VirtualNetworkPropertiesArgs{
    Id: pulumi.String("string"),
    Subnet: &powerplatform.SubnetPropertiesArgs{
    Name: pulumi.String("string"),
    },
    },
    },
    },
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var enterprisePolicyResource = new EnterprisePolicy("enterprisePolicyResource", EnterprisePolicyArgs.builder()        
        .kind("string")
        .resourceGroupName("string")
        .encryption(PropertiesEncryptionArgs.builder()
            .keyVault(KeyVaultPropertiesArgs.builder()
                .id("string")
                .key(KeyPropertiesArgs.builder()
                    .name("string")
                    .version("string")
                    .build())
                .build())
            .state("string")
            .build())
        .enterprisePolicyName("string")
        .healthStatus("string")
        .identity(EnterprisePolicyIdentityArgs.builder()
            .type("SystemAssigned")
            .build())
        .location("string")
        .lockbox(PropertiesLockboxArgs.builder()
            .state("string")
            .build())
        .networkInjection(PropertiesNetworkInjectionArgs.builder()
            .virtualNetworks(VirtualNetworkPropertiesListArgs.builder()
                .nextLink("string")
                .value(VirtualNetworkPropertiesArgs.builder()
                    .id("string")
                    .subnet(SubnetPropertiesArgs.builder()
                        .name("string")
                        .build())
                    .build())
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    enterprise_policy_resource = azure_native.powerplatform.EnterprisePolicy("enterprisePolicyResource",
        kind="string",
        resource_group_name="string",
        encryption=azure_native.powerplatform.PropertiesEncryptionArgs(
            key_vault=azure_native.powerplatform.KeyVaultPropertiesArgs(
                id="string",
                key=azure_native.powerplatform.KeyPropertiesArgs(
                    name="string",
                    version="string",
                ),
            ),
            state="string",
        ),
        enterprise_policy_name="string",
        health_status="string",
        identity=azure_native.powerplatform.EnterprisePolicyIdentityArgs(
            type=azure_native.powerplatform.ResourceIdentityType.SYSTEM_ASSIGNED,
        ),
        location="string",
        lockbox=azure_native.powerplatform.PropertiesLockboxArgs(
            state="string",
        ),
        network_injection=azure_native.powerplatform.PropertiesNetworkInjectionArgs(
            virtual_networks=azure_native.powerplatform.VirtualNetworkPropertiesListArgs(
                next_link="string",
                value=[azure_native.powerplatform.VirtualNetworkPropertiesArgs(
                    id="string",
                    subnet=azure_native.powerplatform.SubnetPropertiesArgs(
                        name="string",
                    ),
                )],
            ),
        ),
        tags={
            "string": "string",
        })
    
    const enterprisePolicyResource = new azure_native.powerplatform.EnterprisePolicy("enterprisePolicyResource", {
        kind: "string",
        resourceGroupName: "string",
        encryption: {
            keyVault: {
                id: "string",
                key: {
                    name: "string",
                    version: "string",
                },
            },
            state: "string",
        },
        enterprisePolicyName: "string",
        healthStatus: "string",
        identity: {
            type: azure_native.powerplatform.ResourceIdentityType.SystemAssigned,
        },
        location: "string",
        lockbox: {
            state: "string",
        },
        networkInjection: {
            virtualNetworks: {
                nextLink: "string",
                value: [{
                    id: "string",
                    subnet: {
                        name: "string",
                    },
                }],
            },
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:powerplatform:EnterprisePolicy
    properties:
        encryption:
            keyVault:
                id: string
                key:
                    name: string
                    version: string
            state: string
        enterprisePolicyName: string
        healthStatus: string
        identity:
            type: SystemAssigned
        kind: string
        location: string
        lockbox:
            state: string
        networkInjection:
            virtualNetworks:
                nextLink: string
                value:
                    - id: string
                      subnet:
                        name: string
        resourceGroupName: string
        tags:
            string: string
    

    EnterprisePolicy Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The EnterprisePolicy resource accepts the following input properties:

    Kind string | Pulumi.AzureNative.PowerPlatform.EnterprisePolicyKind
    The kind (type) of Enterprise Policy.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Encryption Pulumi.AzureNative.PowerPlatform.Inputs.PropertiesEncryption
    The encryption settings for a configuration store.
    EnterprisePolicyName string
    Name of the EnterprisePolicy.
    HealthStatus string | Pulumi.AzureNative.PowerPlatform.HealthStatus
    The health status of the resource.
    Identity Pulumi.AzureNative.PowerPlatform.Inputs.EnterprisePolicyIdentity
    The identity of the EnterprisePolicy.
    Location string
    The geo-location where the resource lives
    Lockbox Pulumi.AzureNative.PowerPlatform.Inputs.PropertiesLockbox
    Settings concerning lockbox.
    NetworkInjection Pulumi.AzureNative.PowerPlatform.Inputs.PropertiesNetworkInjection
    Settings concerning network injection.
    Tags Dictionary<string, string>
    Resource tags.
    Kind string | EnterprisePolicyKind
    The kind (type) of Enterprise Policy.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Encryption PropertiesEncryptionArgs
    The encryption settings for a configuration store.
    EnterprisePolicyName string
    Name of the EnterprisePolicy.
    HealthStatus string | HealthStatus
    The health status of the resource.
    Identity EnterprisePolicyIdentityArgs
    The identity of the EnterprisePolicy.
    Location string
    The geo-location where the resource lives
    Lockbox PropertiesLockboxArgs
    Settings concerning lockbox.
    NetworkInjection PropertiesNetworkInjectionArgs
    Settings concerning network injection.
    Tags map[string]string
    Resource tags.
    kind String | EnterprisePolicyKind
    The kind (type) of Enterprise Policy.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    encryption PropertiesEncryption
    The encryption settings for a configuration store.
    enterprisePolicyName String
    Name of the EnterprisePolicy.
    healthStatus String | HealthStatus
    The health status of the resource.
    identity EnterprisePolicyIdentity
    The identity of the EnterprisePolicy.
    location String
    The geo-location where the resource lives
    lockbox PropertiesLockbox
    Settings concerning lockbox.
    networkInjection PropertiesNetworkInjection
    Settings concerning network injection.
    tags Map<String,String>
    Resource tags.
    kind string | EnterprisePolicyKind
    The kind (type) of Enterprise Policy.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    encryption PropertiesEncryption
    The encryption settings for a configuration store.
    enterprisePolicyName string
    Name of the EnterprisePolicy.
    healthStatus string | HealthStatus
    The health status of the resource.
    identity EnterprisePolicyIdentity
    The identity of the EnterprisePolicy.
    location string
    The geo-location where the resource lives
    lockbox PropertiesLockbox
    Settings concerning lockbox.
    networkInjection PropertiesNetworkInjection
    Settings concerning network injection.
    tags {[key: string]: string}
    Resource tags.
    kind str | EnterprisePolicyKind
    The kind (type) of Enterprise Policy.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    encryption PropertiesEncryptionArgs
    The encryption settings for a configuration store.
    enterprise_policy_name str
    Name of the EnterprisePolicy.
    health_status str | HealthStatus
    The health status of the resource.
    identity EnterprisePolicyIdentityArgs
    The identity of the EnterprisePolicy.
    location str
    The geo-location where the resource lives
    lockbox PropertiesLockboxArgs
    Settings concerning lockbox.
    network_injection PropertiesNetworkInjectionArgs
    Settings concerning network injection.
    tags Mapping[str, str]
    Resource tags.
    kind String | "Lockbox" | "PrivateEndpoint" | "Encryption" | "NetworkInjection" | "Identity"
    The kind (type) of Enterprise Policy.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    encryption Property Map
    The encryption settings for a configuration store.
    enterprisePolicyName String
    Name of the EnterprisePolicy.
    healthStatus String | "Undetermined" | "Healthy" | "Warning" | "Unhealthy"
    The health status of the resource.
    identity Property Map
    The identity of the EnterprisePolicy.
    location String
    The geo-location where the resource lives
    lockbox Property Map
    Settings concerning lockbox.
    networkInjection Property Map
    Settings concerning network injection.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EnterprisePolicy resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.PowerPlatform.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    SystemId string
    The internally assigned unique identifier of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    SystemId string
    The internally assigned unique identifier of the resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    systemId String
    The internally assigned unique identifier of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    systemId string
    The internally assigned unique identifier of the resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    system_id str
    The internally assigned unique identifier of the resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    systemId String
    The internally assigned unique identifier of the resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    EnterprisePolicyIdentity, EnterprisePolicyIdentityArgs

    Type Pulumi.AzureNative.PowerPlatform.ResourceIdentityType
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    Type ResourceIdentityType
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    type ResourceIdentityType
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    type ResourceIdentityType
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    type ResourceIdentityType
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    type "SystemAssigned" | "None"
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

    EnterprisePolicyIdentityResponse, EnterprisePolicyIdentityResponseArgs

    SystemAssignedIdentityPrincipalId string
    The principal id of EnterprisePolicy identity.
    TenantId string
    The tenant id associated with the EnterprisePolicy.
    Type string
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    SystemAssignedIdentityPrincipalId string
    The principal id of EnterprisePolicy identity.
    TenantId string
    The tenant id associated with the EnterprisePolicy.
    Type string
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    systemAssignedIdentityPrincipalId String
    The principal id of EnterprisePolicy identity.
    tenantId String
    The tenant id associated with the EnterprisePolicy.
    type String
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    systemAssignedIdentityPrincipalId string
    The principal id of EnterprisePolicy identity.
    tenantId string
    The tenant id associated with the EnterprisePolicy.
    type string
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    system_assigned_identity_principal_id str
    The principal id of EnterprisePolicy identity.
    tenant_id str
    The tenant id associated with the EnterprisePolicy.
    type str
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
    systemAssignedIdentityPrincipalId String
    The principal id of EnterprisePolicy identity.
    tenantId String
    The tenant id associated with the EnterprisePolicy.
    type String
    The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.

    EnterprisePolicyKind, EnterprisePolicyKindArgs

    Lockbox
    Lockbox
    PrivateEndpoint
    PrivateEndpoint
    Encryption
    Encryption
    NetworkInjection
    NetworkInjection
    Identity
    Identity
    EnterprisePolicyKindLockbox
    Lockbox
    EnterprisePolicyKindPrivateEndpoint
    PrivateEndpoint
    EnterprisePolicyKindEncryption
    Encryption
    EnterprisePolicyKindNetworkInjection
    NetworkInjection
    EnterprisePolicyKindIdentity
    Identity
    Lockbox
    Lockbox
    PrivateEndpoint
    PrivateEndpoint
    Encryption
    Encryption
    NetworkInjection
    NetworkInjection
    Identity
    Identity
    Lockbox
    Lockbox
    PrivateEndpoint
    PrivateEndpoint
    Encryption
    Encryption
    NetworkInjection
    NetworkInjection
    Identity
    Identity
    LOCKBOX
    Lockbox
    PRIVATE_ENDPOINT
    PrivateEndpoint
    ENCRYPTION
    Encryption
    NETWORK_INJECTION
    NetworkInjection
    IDENTITY
    Identity
    "Lockbox"
    Lockbox
    "PrivateEndpoint"
    PrivateEndpoint
    "Encryption"
    Encryption
    "NetworkInjection"
    NetworkInjection
    "Identity"
    Identity

    HealthStatus, HealthStatusArgs

    Undetermined
    Undetermined
    Healthy
    Healthy
    Warning
    Warning
    Unhealthy
    Unhealthy
    HealthStatusUndetermined
    Undetermined
    HealthStatusHealthy
    Healthy
    HealthStatusWarning
    Warning
    HealthStatusUnhealthy
    Unhealthy
    Undetermined
    Undetermined
    Healthy
    Healthy
    Warning
    Warning
    Unhealthy
    Unhealthy
    Undetermined
    Undetermined
    Healthy
    Healthy
    Warning
    Warning
    Unhealthy
    Unhealthy
    UNDETERMINED
    Undetermined
    HEALTHY
    Healthy
    WARNING
    Warning
    UNHEALTHY
    Unhealthy
    "Undetermined"
    Undetermined
    "Healthy"
    Healthy
    "Warning"
    Warning
    "Unhealthy"
    Unhealthy

    KeyProperties, KeyPropertiesArgs

    Name string
    The identifier of the key vault key used to encrypt data.
    Version string
    The version of the identity which will be used to access key vault.
    Name string
    The identifier of the key vault key used to encrypt data.
    Version string
    The version of the identity which will be used to access key vault.
    name String
    The identifier of the key vault key used to encrypt data.
    version String
    The version of the identity which will be used to access key vault.
    name string
    The identifier of the key vault key used to encrypt data.
    version string
    The version of the identity which will be used to access key vault.
    name str
    The identifier of the key vault key used to encrypt data.
    version str
    The version of the identity which will be used to access key vault.
    name String
    The identifier of the key vault key used to encrypt data.
    version String
    The version of the identity which will be used to access key vault.

    KeyPropertiesResponse, KeyPropertiesResponseArgs

    Name string
    The identifier of the key vault key used to encrypt data.
    Version string
    The version of the identity which will be used to access key vault.
    Name string
    The identifier of the key vault key used to encrypt data.
    Version string
    The version of the identity which will be used to access key vault.
    name String
    The identifier of the key vault key used to encrypt data.
    version String
    The version of the identity which will be used to access key vault.
    name string
    The identifier of the key vault key used to encrypt data.
    version string
    The version of the identity which will be used to access key vault.
    name str
    The identifier of the key vault key used to encrypt data.
    version str
    The version of the identity which will be used to access key vault.
    name String
    The identifier of the key vault key used to encrypt data.
    version String
    The version of the identity which will be used to access key vault.

    KeyVaultProperties, KeyVaultPropertiesArgs

    Id string
    Uri of KeyVault
    Key Pulumi.AzureNative.PowerPlatform.Inputs.KeyProperties
    Identity of the secret that includes name and version.
    Id string
    Uri of KeyVault
    Key KeyProperties
    Identity of the secret that includes name and version.
    id String
    Uri of KeyVault
    key KeyProperties
    Identity of the secret that includes name and version.
    id string
    Uri of KeyVault
    key KeyProperties
    Identity of the secret that includes name and version.
    id str
    Uri of KeyVault
    key KeyProperties
    Identity of the secret that includes name and version.
    id String
    Uri of KeyVault
    key Property Map
    Identity of the secret that includes name and version.

    KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs

    Id string
    Uri of KeyVault
    Key Pulumi.AzureNative.PowerPlatform.Inputs.KeyPropertiesResponse
    Identity of the secret that includes name and version.
    Id string
    Uri of KeyVault
    Key KeyPropertiesResponse
    Identity of the secret that includes name and version.
    id String
    Uri of KeyVault
    key KeyPropertiesResponse
    Identity of the secret that includes name and version.
    id string
    Uri of KeyVault
    key KeyPropertiesResponse
    Identity of the secret that includes name and version.
    id str
    Uri of KeyVault
    key KeyPropertiesResponse
    Identity of the secret that includes name and version.
    id String
    Uri of KeyVault
    key Property Map
    Identity of the secret that includes name and version.

    PropertiesEncryption, PropertiesEncryptionArgs

    KeyVault Pulumi.AzureNative.PowerPlatform.Inputs.KeyVaultProperties
    Key vault properties.
    State string | Pulumi.AzureNative.PowerPlatform.State
    The state of onboarding, which only appears in the response.
    KeyVault KeyVaultProperties
    Key vault properties.
    State string | State
    The state of onboarding, which only appears in the response.
    keyVault KeyVaultProperties
    Key vault properties.
    state String | State
    The state of onboarding, which only appears in the response.
    keyVault KeyVaultProperties
    Key vault properties.
    state string | State
    The state of onboarding, which only appears in the response.
    key_vault KeyVaultProperties
    Key vault properties.
    state str | State
    The state of onboarding, which only appears in the response.
    keyVault Property Map
    Key vault properties.
    state String | "Enabled" | "Disabled" | "NotConfigured"
    The state of onboarding, which only appears in the response.

    PropertiesLockbox, PropertiesLockboxArgs

    State string | Pulumi.AzureNative.PowerPlatform.State
    lockbox configuration
    State string | State
    lockbox configuration
    state String | State
    lockbox configuration
    state string | State
    lockbox configuration
    state str | State
    lockbox configuration
    state String | "Enabled" | "Disabled" | "NotConfigured"
    lockbox configuration

    PropertiesNetworkInjection, PropertiesNetworkInjectionArgs

    VirtualNetworks VirtualNetworkPropertiesList
    Network injection configuration
    virtualNetworks VirtualNetworkPropertiesList
    Network injection configuration
    virtualNetworks VirtualNetworkPropertiesList
    Network injection configuration
    virtual_networks VirtualNetworkPropertiesList
    Network injection configuration
    virtualNetworks Property Map
    Network injection configuration

    PropertiesResponseEncryption, PropertiesResponseEncryptionArgs

    KeyVault Pulumi.AzureNative.PowerPlatform.Inputs.KeyVaultPropertiesResponse
    Key vault properties.
    State string
    The state of onboarding, which only appears in the response.
    KeyVault KeyVaultPropertiesResponse
    Key vault properties.
    State string
    The state of onboarding, which only appears in the response.
    keyVault KeyVaultPropertiesResponse
    Key vault properties.
    state String
    The state of onboarding, which only appears in the response.
    keyVault KeyVaultPropertiesResponse
    Key vault properties.
    state string
    The state of onboarding, which only appears in the response.
    key_vault KeyVaultPropertiesResponse
    Key vault properties.
    state str
    The state of onboarding, which only appears in the response.
    keyVault Property Map
    Key vault properties.
    state String
    The state of onboarding, which only appears in the response.

    PropertiesResponseLockbox, PropertiesResponseLockboxArgs

    State string
    lockbox configuration
    State string
    lockbox configuration
    state String
    lockbox configuration
    state string
    lockbox configuration
    state str
    lockbox configuration
    state String
    lockbox configuration

    PropertiesResponseNetworkInjection, PropertiesResponseNetworkInjectionArgs

    virtualNetworks Property Map
    Network injection configuration

    ResourceIdentityType, ResourceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "None"
    None

    State, StateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    NotConfigured
    NotConfigured
    StateEnabled
    Enabled
    StateDisabled
    Disabled
    StateNotConfigured
    NotConfigured
    Enabled
    Enabled
    Disabled
    Disabled
    NotConfigured
    NotConfigured
    Enabled
    Enabled
    Disabled
    Disabled
    NotConfigured
    NotConfigured
    ENABLED
    Enabled
    DISABLED
    Disabled
    NOT_CONFIGURED
    NotConfigured
    "Enabled"
    Enabled
    "Disabled"
    Disabled
    "NotConfigured"
    NotConfigured

    SubnetProperties, SubnetPropertiesArgs

    Name string
    Subnet name.
    Name string
    Subnet name.
    name String
    Subnet name.
    name string
    Subnet name.
    name str
    Subnet name.
    name String
    Subnet name.

    SubnetPropertiesResponse, SubnetPropertiesResponseArgs

    Name string
    Subnet name.
    Name string
    Subnet name.
    name String
    Subnet name.
    name string
    Subnet name.
    name str
    Subnet name.
    name String
    Subnet name.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    VirtualNetworkProperties, VirtualNetworkPropertiesArgs

    Id string
    Uri of the virtual network.
    Subnet Pulumi.AzureNative.PowerPlatform.Inputs.SubnetProperties
    Properties of a subnet.
    Id string
    Uri of the virtual network.
    Subnet SubnetProperties
    Properties of a subnet.
    id String
    Uri of the virtual network.
    subnet SubnetProperties
    Properties of a subnet.
    id string
    Uri of the virtual network.
    subnet SubnetProperties
    Properties of a subnet.
    id str
    Uri of the virtual network.
    subnet SubnetProperties
    Properties of a subnet.
    id String
    Uri of the virtual network.
    subnet Property Map
    Properties of a subnet.

    VirtualNetworkPropertiesList, VirtualNetworkPropertiesListArgs

    NextLink string
    Next page link if any.
    Value List<Pulumi.AzureNative.PowerPlatform.Inputs.VirtualNetworkProperties>
    Array of virtual networks.
    NextLink string
    Next page link if any.
    Value []VirtualNetworkProperties
    Array of virtual networks.
    nextLink String
    Next page link if any.
    value List<VirtualNetworkProperties>
    Array of virtual networks.
    nextLink string
    Next page link if any.
    value VirtualNetworkProperties[]
    Array of virtual networks.
    next_link str
    Next page link if any.
    value Sequence[VirtualNetworkProperties]
    Array of virtual networks.
    nextLink String
    Next page link if any.
    value List<Property Map>
    Array of virtual networks.

    VirtualNetworkPropertiesListResponse, VirtualNetworkPropertiesListResponseArgs

    NextLink string
    Next page link if any.
    Value []VirtualNetworkPropertiesResponse
    Array of virtual networks.
    nextLink String
    Next page link if any.
    value List<VirtualNetworkPropertiesResponse>
    Array of virtual networks.
    nextLink string
    Next page link if any.
    value VirtualNetworkPropertiesResponse[]
    Array of virtual networks.
    next_link str
    Next page link if any.
    value Sequence[VirtualNetworkPropertiesResponse]
    Array of virtual networks.
    nextLink String
    Next page link if any.
    value List<Property Map>
    Array of virtual networks.

    VirtualNetworkPropertiesResponse, VirtualNetworkPropertiesResponseArgs

    Id string
    Uri of the virtual network.
    Subnet Pulumi.AzureNative.PowerPlatform.Inputs.SubnetPropertiesResponse
    Properties of a subnet.
    Id string
    Uri of the virtual network.
    Subnet SubnetPropertiesResponse
    Properties of a subnet.
    id String
    Uri of the virtual network.
    subnet SubnetPropertiesResponse
    Properties of a subnet.
    id string
    Uri of the virtual network.
    subnet SubnetPropertiesResponse
    Properties of a subnet.
    id str
    Uri of the virtual network.
    subnet SubnetPropertiesResponse
    Properties of a subnet.
    id String
    Uri of the virtual network.
    subnet Property Map
    Properties of a subnet.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:powerplatform:EnterprisePolicy enterprisePolicy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerPlatform/enterprisePolicies/{enterprisePolicyName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi