azure-native.datalakeanalytics.ComputePolicy
Explore with Pulumi AI
Data Lake Analytics compute policy information. Azure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.
Example Usage
Creates or updates the specified compute policy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var computePolicy = new AzureNative.DataLakeAnalytics.ComputePolicy("computePolicy", new()
{
AccountName = "contosoadla",
ComputePolicyName = "test_policy",
MaxDegreeOfParallelismPerJob = 10,
MinPriorityPerJob = 30,
ObjectId = "776b9091-8916-4638-87f7-9c989a38da98",
ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,
ResourceGroupName = "contosorg",
});
});
package main
import (
datalakeanalytics "github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datalakeanalytics.NewComputePolicy(ctx, "computePolicy", &datalakeanalytics.ComputePolicyArgs{
AccountName: pulumi.String("contosoadla"),
ComputePolicyName: pulumi.String("test_policy"),
MaxDegreeOfParallelismPerJob: pulumi.Int(10),
MinPriorityPerJob: pulumi.Int(30),
ObjectId: pulumi.String("776b9091-8916-4638-87f7-9c989a38da98"),
ObjectType: pulumi.String(datalakeanalytics.AADObjectTypeUser),
ResourceGroupName: pulumi.String("contosorg"),
})
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.datalakeanalytics.ComputePolicy;
import com.pulumi.azurenative.datalakeanalytics.ComputePolicyArgs;
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 computePolicy = new ComputePolicy("computePolicy", ComputePolicyArgs.builder()
.accountName("contosoadla")
.computePolicyName("test_policy")
.maxDegreeOfParallelismPerJob(10)
.minPriorityPerJob(30)
.objectId("776b9091-8916-4638-87f7-9c989a38da98")
.objectType("User")
.resourceGroupName("contosorg")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
compute_policy = azure_native.datalakeanalytics.ComputePolicy("computePolicy",
account_name="contosoadla",
compute_policy_name="test_policy",
max_degree_of_parallelism_per_job=10,
min_priority_per_job=30,
object_id="776b9091-8916-4638-87f7-9c989a38da98",
object_type=azure_native.datalakeanalytics.AADObjectType.USER,
resource_group_name="contosorg")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const computePolicy = new azure_native.datalakeanalytics.ComputePolicy("computePolicy", {
accountName: "contosoadla",
computePolicyName: "test_policy",
maxDegreeOfParallelismPerJob: 10,
minPriorityPerJob: 30,
objectId: "776b9091-8916-4638-87f7-9c989a38da98",
objectType: azure_native.datalakeanalytics.AADObjectType.User,
resourceGroupName: "contosorg",
});
resources:
computePolicy:
type: azure-native:datalakeanalytics:ComputePolicy
properties:
accountName: contosoadla
computePolicyName: test_policy
maxDegreeOfParallelismPerJob: 10
minPriorityPerJob: 30
objectId: 776b9091-8916-4638-87f7-9c989a38da98
objectType: User
resourceGroupName: contosorg
Create ComputePolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ComputePolicy(name: string, args: ComputePolicyArgs, opts?: CustomResourceOptions);
@overload
def ComputePolicy(resource_name: str,
args: ComputePolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ComputePolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_name: Optional[str] = None,
object_id: Optional[str] = None,
object_type: Optional[Union[str, AADObjectType]] = None,
resource_group_name: Optional[str] = None,
compute_policy_name: Optional[str] = None,
max_degree_of_parallelism_per_job: Optional[int] = None,
min_priority_per_job: Optional[int] = None)
func NewComputePolicy(ctx *Context, name string, args ComputePolicyArgs, opts ...ResourceOption) (*ComputePolicy, error)
public ComputePolicy(string name, ComputePolicyArgs args, CustomResourceOptions? opts = null)
public ComputePolicy(String name, ComputePolicyArgs args)
public ComputePolicy(String name, ComputePolicyArgs args, CustomResourceOptions options)
type: azure-native:datalakeanalytics:ComputePolicy
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 ComputePolicyArgs
- 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 ComputePolicyArgs
- 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 ComputePolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ComputePolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ComputePolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var computePolicyResource = new AzureNative.DataLakeAnalytics.ComputePolicy("computePolicyResource", new()
{
AccountName = "string",
ObjectId = "string",
ObjectType = "string",
ResourceGroupName = "string",
ComputePolicyName = "string",
MaxDegreeOfParallelismPerJob = 0,
MinPriorityPerJob = 0,
});
example, err := datalakeanalytics.NewComputePolicy(ctx, "computePolicyResource", &datalakeanalytics.ComputePolicyArgs{
AccountName: pulumi.String("string"),
ObjectId: pulumi.String("string"),
ObjectType: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ComputePolicyName: pulumi.String("string"),
MaxDegreeOfParallelismPerJob: pulumi.Int(0),
MinPriorityPerJob: pulumi.Int(0),
})
var computePolicyResource = new ComputePolicy("computePolicyResource", ComputePolicyArgs.builder()
.accountName("string")
.objectId("string")
.objectType("string")
.resourceGroupName("string")
.computePolicyName("string")
.maxDegreeOfParallelismPerJob(0)
.minPriorityPerJob(0)
.build());
compute_policy_resource = azure_native.datalakeanalytics.ComputePolicy("computePolicyResource",
account_name="string",
object_id="string",
object_type="string",
resource_group_name="string",
compute_policy_name="string",
max_degree_of_parallelism_per_job=0,
min_priority_per_job=0)
const computePolicyResource = new azure_native.datalakeanalytics.ComputePolicy("computePolicyResource", {
accountName: "string",
objectId: "string",
objectType: "string",
resourceGroupName: "string",
computePolicyName: "string",
maxDegreeOfParallelismPerJob: 0,
minPriorityPerJob: 0,
});
type: azure-native:datalakeanalytics:ComputePolicy
properties:
accountName: string
computePolicyName: string
maxDegreeOfParallelismPerJob: 0
minPriorityPerJob: 0
objectId: string
objectType: string
resourceGroupName: string
ComputePolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ComputePolicy resource accepts the following input properties:
- Account
Name string - The name of the Data Lake Analytics account.
- Object
Id string - The AAD object identifier for the entity to create a policy for.
- Object
Type string | Pulumi.Azure Native. Data Lake Analytics. AADObject Type - The type of AAD object the object identifier refers to.
- Resource
Group stringName - The name of the Azure resource group.
- Compute
Policy stringName - The name of the compute policy to create or update.
- Max
Degree intOf Parallelism Per Job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- Min
Priority intPer Job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
- Account
Name string - The name of the Data Lake Analytics account.
- Object
Id string - The AAD object identifier for the entity to create a policy for.
- Object
Type string | AADObjectType - The type of AAD object the object identifier refers to.
- Resource
Group stringName - The name of the Azure resource group.
- Compute
Policy stringName - The name of the compute policy to create or update.
- Max
Degree intOf Parallelism Per Job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- Min
Priority intPer Job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
- account
Name String - The name of the Data Lake Analytics account.
- object
Id String - The AAD object identifier for the entity to create a policy for.
- object
Type String | AADObjectType - The type of AAD object the object identifier refers to.
- resource
Group StringName - The name of the Azure resource group.
- compute
Policy StringName - The name of the compute policy to create or update.
- max
Degree IntegerOf Parallelism Per Job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- min
Priority IntegerPer Job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
- account
Name string - The name of the Data Lake Analytics account.
- object
Id string - The AAD object identifier for the entity to create a policy for.
- object
Type string | AADObjectType - The type of AAD object the object identifier refers to.
- resource
Group stringName - The name of the Azure resource group.
- compute
Policy stringName - The name of the compute policy to create or update.
- max
Degree numberOf Parallelism Per Job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- min
Priority numberPer Job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
- account_
name str - The name of the Data Lake Analytics account.
- object_
id str - The AAD object identifier for the entity to create a policy for.
- object_
type str | AADObjectType - The type of AAD object the object identifier refers to.
- resource_
group_ strname - The name of the Azure resource group.
- compute_
policy_ strname - The name of the compute policy to create or update.
- max_
degree_ intof_ parallelism_ per_ job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- min_
priority_ intper_ job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
- account
Name String - The name of the Data Lake Analytics account.
- object
Id String - The AAD object identifier for the entity to create a policy for.
- object
Type String | "User" | "Group" | "ServicePrincipal" - The type of AAD object the object identifier refers to.
- resource
Group StringName - The name of the Azure resource group.
- compute
Policy StringName - The name of the compute policy to create or update.
- max
Degree NumberOf Parallelism Per Job - The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
- min
Priority NumberPer Job - The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
Outputs
All input properties are implicitly available as output properties. Additionally, the ComputePolicy resource produces the following output properties:
Supporting Types
AADObjectType, AADObjectTypeArgs
- User
- User
- Group
- Group
- Service
Principal - ServicePrincipal
- AADObject
Type User - User
- AADObject
Type Group - Group
- AADObject
Type Service Principal - ServicePrincipal
- User
- User
- Group
- Group
- Service
Principal - ServicePrincipal
- User
- User
- Group
- Group
- Service
Principal - ServicePrincipal
- USER
- User
- GROUP
- Group
- SERVICE_PRINCIPAL
- ServicePrincipal
- "User"
- User
- "Group"
- Group
- "Service
Principal" - ServicePrincipal
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:datalakeanalytics:ComputePolicy test_policy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0