azure-native.datalakeanalytics.ComputePolicy
Explore with Pulumi AI
Data Lake Analytics compute policy information.
Uses Azure REST API version 2019-11-01-preview. In version 2.x of the Azure Native provider, it used API version 2019-11-01-preview.
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
This property is required. string - The unique name of the resource.
- args
This property is required. ComputePolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. ComputePolicyArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. ComputePolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- Object
Id This property is required. string - The AAD object identifier for the entity to create a policy for.
- Object
Type This property is required. string | Pulumi.Azure Native. Data Lake Analytics. AADObject Type - The type of AAD object the object identifier refers to.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- Compute
Policy Name Changes to this property will trigger replacement.
- 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- Object
Id This property is required. string - The AAD object identifier for the entity to create a policy for.
- Object
Type This property is required. string | AADObjectType - The type of AAD object the object identifier refers to.
- Resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- Compute
Policy Name Changes to this property will trigger replacement.
- 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- object
Id This property is required. String - The AAD object identifier for the entity to create a policy for.
- object
Type This property is required. String | AADObjectType - The type of AAD object the object identifier refers to.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- compute
Policy Name Changes to this property will trigger replacement.
- 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- object
Id This property is required. string - The AAD object identifier for the entity to create a policy for.
- object
Type This property is required. string | AADObjectType - The type of AAD object the object identifier refers to.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- compute
Policy Name Changes to this property will trigger replacement.
- 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- object_
id This property is required. str - The AAD object identifier for the entity to create a policy for.
- object_
type This property is required. str | AADObjectType - The type of AAD object the object identifier refers to.
- resource_
group_ name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- compute_
policy_ name Changes to this property will trigger replacement.
- 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 This property is required. Changes to this property will trigger replacement.
- The name of the Data Lake Analytics account.
- object
Id This property is required. String - The AAD object identifier for the entity to create a policy for.
- object
Type This property is required. String | "User" | "Group" | "ServicePrincipal" - The type of AAD object the object identifier refers to.
- resource
Group Name This property is required. Changes to this property will trigger replacement.
- The name of the Azure resource group.
- compute
Policy Name Changes to this property will trigger replacement.
- 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:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- Type string
- The resource type.
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- Type string
- The resource type.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- type String
- The resource type.
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name.
- type string
- The resource type.
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource name.
- type str
- The resource type.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- type String
- The resource type.
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