azure-native.avs.PlacementPolicy
Explore with Pulumi AI
A vSphere Distributed Resource Scheduler (DRS) placement policy Azure REST API version: 2022-05-01. Prior API version in Azure Native 1.x: 2021-12-01.
Other available API versions: 2023-03-01, 2023-09-01.
Example Usage
PlacementPolicies_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var placementPolicy = new AzureNative.AVS.PlacementPolicy("placementPolicy", new()
    {
        ClusterName = "cluster1",
        PlacementPolicyName = "policy1",
        PrivateCloudName = "cloud1",
        Properties = new AzureNative.AVS.Inputs.VmHostPlacementPolicyPropertiesArgs
        {
            AffinityStrength = AzureNative.AVS.AffinityStrength.Must,
            AffinityType = AzureNative.AVS.AffinityType.AntiAffinity,
            AzureHybridBenefitType = AzureNative.AVS.AzureHybridBenefitType.SqlHost,
            HostMembers = new[]
            {
                "fakehost22.nyc1.kubernetes.center",
                "fakehost23.nyc1.kubernetes.center",
                "fakehost24.nyc1.kubernetes.center",
            },
            Type = "VmHost",
            VmMembers = new[]
            {
                "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128",
                "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256",
            },
        },
        ResourceGroupName = "group1",
    });
});
package main
import (
	avs "github.com/pulumi/pulumi-azure-native-sdk/avs/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avs.NewPlacementPolicy(ctx, "placementPolicy", &avs.PlacementPolicyArgs{
			ClusterName:         pulumi.String("cluster1"),
			PlacementPolicyName: pulumi.String("policy1"),
			PrivateCloudName:    pulumi.String("cloud1"),
			Properties: &avs.VmHostPlacementPolicyPropertiesArgs{
				AffinityStrength:       pulumi.String(avs.AffinityStrengthMust),
				AffinityType:           pulumi.String(avs.AffinityTypeAntiAffinity),
				AzureHybridBenefitType: pulumi.String(avs.AzureHybridBenefitTypeSqlHost),
				HostMembers: pulumi.StringArray{
					pulumi.String("fakehost22.nyc1.kubernetes.center"),
					pulumi.String("fakehost23.nyc1.kubernetes.center"),
					pulumi.String("fakehost24.nyc1.kubernetes.center"),
				},
				Type: pulumi.String("VmHost"),
				VmMembers: pulumi.StringArray{
					pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128"),
					pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256"),
				},
			},
			ResourceGroupName: pulumi.String("group1"),
		})
		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.avs.PlacementPolicy;
import com.pulumi.azurenative.avs.PlacementPolicyArgs;
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 placementPolicy = new PlacementPolicy("placementPolicy", PlacementPolicyArgs.builder()
            .clusterName("cluster1")
            .placementPolicyName("policy1")
            .privateCloudName("cloud1")
            .properties(VmHostPlacementPolicyPropertiesArgs.builder()
                .affinityStrength("Must")
                .affinityType("AntiAffinity")
                .azureHybridBenefitType("SqlHost")
                .hostMembers(                
                    "fakehost22.nyc1.kubernetes.center",
                    "fakehost23.nyc1.kubernetes.center",
                    "fakehost24.nyc1.kubernetes.center")
                .type("VmHost")
                .vmMembers(                
                    "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128",
                    "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256")
                .build())
            .resourceGroupName("group1")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const placementPolicy = new azure_native.avs.PlacementPolicy("placementPolicy", {
    clusterName: "cluster1",
    placementPolicyName: "policy1",
    privateCloudName: "cloud1",
    properties: {
        affinityStrength: azure_native.avs.AffinityStrength.Must,
        affinityType: azure_native.avs.AffinityType.AntiAffinity,
        azureHybridBenefitType: azure_native.avs.AzureHybridBenefitType.SqlHost,
        hostMembers: [
            "fakehost22.nyc1.kubernetes.center",
            "fakehost23.nyc1.kubernetes.center",
            "fakehost24.nyc1.kubernetes.center",
        ],
        type: "VmHost",
        vmMembers: [
            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128",
            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256",
        ],
    },
    resourceGroupName: "group1",
});
import pulumi
import pulumi_azure_native as azure_native
placement_policy = azure_native.avs.PlacementPolicy("placementPolicy",
    cluster_name="cluster1",
    placement_policy_name="policy1",
    private_cloud_name="cloud1",
    properties={
        "affinity_strength": azure_native.avs.AffinityStrength.MUST,
        "affinity_type": azure_native.avs.AffinityType.ANTI_AFFINITY,
        "azure_hybrid_benefit_type": azure_native.avs.AzureHybridBenefitType.SQL_HOST,
        "host_members": [
            "fakehost22.nyc1.kubernetes.center",
            "fakehost23.nyc1.kubernetes.center",
            "fakehost24.nyc1.kubernetes.center",
        ],
        "type": "VmHost",
        "vm_members": [
            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128",
            "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256",
        ],
    },
    resource_group_name="group1")
resources:
  placementPolicy:
    type: azure-native:avs:PlacementPolicy
    properties:
      clusterName: cluster1
      placementPolicyName: policy1
      privateCloudName: cloud1
      properties:
        affinityStrength: Must
        affinityType: AntiAffinity
        azureHybridBenefitType: SqlHost
        hostMembers:
          - fakehost22.nyc1.kubernetes.center
          - fakehost23.nyc1.kubernetes.center
          - fakehost24.nyc1.kubernetes.center
        type: VmHost
        vmMembers:
          - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128
          - /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256
      resourceGroupName: group1
Create PlacementPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PlacementPolicy(name: string, args: PlacementPolicyArgs, opts?: CustomResourceOptions);@overload
def PlacementPolicy(resource_name: str,
                    args: PlacementPolicyArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def PlacementPolicy(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    cluster_name: Optional[str] = None,
                    private_cloud_name: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    placement_policy_name: Optional[str] = None,
                    properties: Optional[Union[VmHostPlacementPolicyPropertiesArgs, VmVmPlacementPolicyPropertiesArgs]] = None)func NewPlacementPolicy(ctx *Context, name string, args PlacementPolicyArgs, opts ...ResourceOption) (*PlacementPolicy, error)public PlacementPolicy(string name, PlacementPolicyArgs args, CustomResourceOptions? opts = null)
public PlacementPolicy(String name, PlacementPolicyArgs args)
public PlacementPolicy(String name, PlacementPolicyArgs args, CustomResourceOptions options)
type: azure-native:avs:PlacementPolicy
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 PlacementPolicyArgs
- 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 PlacementPolicyArgs
- 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 PlacementPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PlacementPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PlacementPolicyArgs
- 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 placementPolicyResource = new AzureNative.AVS.PlacementPolicy("placementPolicyResource", new()
{
    ClusterName = "string",
    PrivateCloudName = "string",
    ResourceGroupName = "string",
    PlacementPolicyName = "string",
    Properties = new AzureNative.AVS.Inputs.VmHostPlacementPolicyPropertiesArgs
    {
        AffinityType = "string",
        HostMembers = new[]
        {
            "string",
        },
        Type = "VmHost",
        VmMembers = new[]
        {
            "string",
        },
        AffinityStrength = "string",
        AzureHybridBenefitType = "string",
        DisplayName = "string",
        State = "string",
    },
});
example, err := avs.NewPlacementPolicy(ctx, "placementPolicyResource", &avs.PlacementPolicyArgs{
	ClusterName:         pulumi.String("string"),
	PrivateCloudName:    pulumi.String("string"),
	ResourceGroupName:   pulumi.String("string"),
	PlacementPolicyName: pulumi.String("string"),
	Properties: &avs.VmHostPlacementPolicyPropertiesArgs{
		AffinityType: pulumi.String("string"),
		HostMembers: pulumi.StringArray{
			pulumi.String("string"),
		},
		Type: pulumi.String("VmHost"),
		VmMembers: pulumi.StringArray{
			pulumi.String("string"),
		},
		AffinityStrength:       pulumi.String("string"),
		AzureHybridBenefitType: pulumi.String("string"),
		DisplayName:            pulumi.String("string"),
		State:                  pulumi.String("string"),
	},
})
var placementPolicyResource = new PlacementPolicy("placementPolicyResource", PlacementPolicyArgs.builder()
    .clusterName("string")
    .privateCloudName("string")
    .resourceGroupName("string")
    .placementPolicyName("string")
    .properties(VmHostPlacementPolicyPropertiesArgs.builder()
        .affinityType("string")
        .hostMembers("string")
        .type("VmHost")
        .vmMembers("string")
        .affinityStrength("string")
        .azureHybridBenefitType("string")
        .displayName("string")
        .state("string")
        .build())
    .build());
placement_policy_resource = azure_native.avs.PlacementPolicy("placementPolicyResource",
    cluster_name="string",
    private_cloud_name="string",
    resource_group_name="string",
    placement_policy_name="string",
    properties={
        "affinity_type": "string",
        "host_members": ["string"],
        "type": "VmHost",
        "vm_members": ["string"],
        "affinity_strength": "string",
        "azure_hybrid_benefit_type": "string",
        "display_name": "string",
        "state": "string",
    })
const placementPolicyResource = new azure_native.avs.PlacementPolicy("placementPolicyResource", {
    clusterName: "string",
    privateCloudName: "string",
    resourceGroupName: "string",
    placementPolicyName: "string",
    properties: {
        affinityType: "string",
        hostMembers: ["string"],
        type: "VmHost",
        vmMembers: ["string"],
        affinityStrength: "string",
        azureHybridBenefitType: "string",
        displayName: "string",
        state: "string",
    },
});
type: azure-native:avs:PlacementPolicy
properties:
    clusterName: string
    placementPolicyName: string
    privateCloudName: string
    properties:
        affinityStrength: string
        affinityType: string
        azureHybridBenefitType: string
        displayName: string
        hostMembers:
            - string
        state: string
        type: VmHost
        vmMembers:
            - string
    resourceGroupName: string
PlacementPolicy 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 PlacementPolicy resource accepts the following input properties:
- ClusterName string
- Name of the cluster in the private cloud
- PrivateCloud stringName 
- Name of the private cloud
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- PlacementPolicy stringName 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- Properties
Pulumi.Azure | Pulumi.Native. AVS. Inputs. Vm Host Placement Policy Properties Azure Native. AVS. Inputs. Vm Vm Placement Policy Properties 
- placement policy properties
- ClusterName string
- Name of the cluster in the private cloud
- PrivateCloud stringName 
- Name of the private cloud
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- PlacementPolicy stringName 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- Properties
VmHost | VmPlacement Policy Properties Args Vm Placement Policy Properties Args 
- placement policy properties
- clusterName String
- Name of the cluster in the private cloud
- privateCloud StringName 
- Name of the private cloud
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- placementPolicy StringName 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- properties
VmHost | VmPlacement Policy Properties Vm Placement Policy Properties 
- placement policy properties
- clusterName string
- Name of the cluster in the private cloud
- privateCloud stringName 
- Name of the private cloud
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- placementPolicy stringName 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- properties
VmHost | VmPlacement Policy Properties Vm Placement Policy Properties 
- placement policy properties
- cluster_name str
- Name of the cluster in the private cloud
- private_cloud_ strname 
- Name of the private cloud
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- placement_policy_ strname 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- properties
VmHost | VmPlacement Policy Properties Args Vm Placement Policy Properties Args 
- placement policy properties
- clusterName String
- Name of the cluster in the private cloud
- privateCloud StringName 
- Name of the private cloud
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- placementPolicy StringName 
- Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy
- properties Property Map | Property Map
- placement policy properties
Outputs
All input properties are implicitly available as output properties. Additionally, the PlacementPolicy resource produces the following output properties:
Supporting Types
AffinityStrength, AffinityStrengthArgs    
- Should
- Should
- Must
- Must
- AffinityStrength Should 
- Should
- AffinityStrength Must 
- Must
- Should
- Should
- Must
- Must
- Should
- Should
- Must
- Must
- SHOULD
- Should
- MUST
- Must
- "Should"
- Should
- "Must"
- Must
AffinityType, AffinityTypeArgs    
- Affinity
- Affinity
- AntiAffinity 
- AntiAffinity
- AffinityType Affinity 
- Affinity
- AffinityType Anti Affinity 
- AntiAffinity
- Affinity
- Affinity
- AntiAffinity 
- AntiAffinity
- Affinity
- Affinity
- AntiAffinity 
- AntiAffinity
- AFFINITY
- Affinity
- ANTI_AFFINITY
- AntiAffinity
- "Affinity"
- Affinity
- "AntiAffinity" 
- AntiAffinity
AzureHybridBenefitType, AzureHybridBenefitTypeArgs        
- SqlHost 
- SqlHost
- None
- None
- AzureHybrid Benefit Type Sql Host 
- SqlHost
- AzureHybrid Benefit Type None 
- None
- SqlHost 
- SqlHost
- None
- None
- SqlHost 
- SqlHost
- None
- None
- SQL_HOST
- SqlHost
- NONE
- None
- "SqlHost" 
- SqlHost
- "None"
- None
PlacementPolicyState, PlacementPolicyStateArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- PlacementPolicy State Enabled 
- Enabled
- PlacementPolicy State Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
VmHostPlacementPolicyProperties, VmHostPlacementPolicyPropertiesArgs          
- AffinityType string | Pulumi.Azure Native. AVS. Affinity Type 
- placement policy affinity type
- HostMembers List<string>
- Host members list
- VmMembers List<string>
- Virtual machine members list
- AffinityStrength string | Pulumi.Azure Native. AVS. Affinity Strength 
- vm-host placement policy affinity strength (should/must)
- AzureHybrid string | Pulumi.Benefit Type Azure Native. AVS. Azure Hybrid Benefit Type 
- placement policy azure hybrid benefit opt-in type
- DisplayName string
- Display name of the placement policy
- State
string | Pulumi.Azure Native. AVS. Placement Policy State 
- Whether the placement policy is enabled or disabled
- AffinityType string | AffinityType 
- placement policy affinity type
- HostMembers []string
- Host members list
- VmMembers []string
- Virtual machine members list
- AffinityStrength string | AffinityStrength 
- vm-host placement policy affinity strength (should/must)
- AzureHybrid string | AzureBenefit Type Hybrid Benefit Type 
- placement policy azure hybrid benefit opt-in type
- DisplayName string
- Display name of the placement policy
- State
string | PlacementPolicy State Enum 
- Whether the placement policy is enabled or disabled
- affinityType String | AffinityType 
- placement policy affinity type
- hostMembers List<String>
- Host members list
- vmMembers List<String>
- Virtual machine members list
- affinityStrength String | AffinityStrength 
- vm-host placement policy affinity strength (should/must)
- azureHybrid String | AzureBenefit Type Hybrid Benefit Type 
- placement policy azure hybrid benefit opt-in type
- displayName String
- Display name of the placement policy
- state
String | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinityType string | AffinityType 
- placement policy affinity type
- hostMembers string[]
- Host members list
- vmMembers string[]
- Virtual machine members list
- affinityStrength string | AffinityStrength 
- vm-host placement policy affinity strength (should/must)
- azureHybrid string | AzureBenefit Type Hybrid Benefit Type 
- placement policy azure hybrid benefit opt-in type
- displayName string
- Display name of the placement policy
- state
string | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinity_type str | AffinityType 
- placement policy affinity type
- host_members Sequence[str]
- Host members list
- vm_members Sequence[str]
- Virtual machine members list
- affinity_strength str | AffinityStrength 
- vm-host placement policy affinity strength (should/must)
- azure_hybrid_ str | Azurebenefit_ type Hybrid Benefit Type 
- placement policy azure hybrid benefit opt-in type
- display_name str
- Display name of the placement policy
- state
str | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinityType String | "Affinity" | "AntiAffinity" 
- placement policy affinity type
- hostMembers List<String>
- Host members list
- vmMembers List<String>
- Virtual machine members list
- affinityStrength String | "Should" | "Must"
- vm-host placement policy affinity strength (should/must)
- azureHybrid String | "SqlBenefit Type Host" | "None" 
- placement policy azure hybrid benefit opt-in type
- displayName String
- Display name of the placement policy
- state String | "Enabled" | "Disabled"
- Whether the placement policy is enabled or disabled
VmHostPlacementPolicyPropertiesResponse, VmHostPlacementPolicyPropertiesResponseArgs            
- AffinityType string
- placement policy affinity type
- HostMembers List<string>
- Host members list
- ProvisioningState string
- The provisioning state
- VmMembers List<string>
- Virtual machine members list
- AffinityStrength string
- vm-host placement policy affinity strength (should/must)
- AzureHybrid stringBenefit Type 
- placement policy azure hybrid benefit opt-in type
- DisplayName string
- Display name of the placement policy
- State string
- Whether the placement policy is enabled or disabled
- AffinityType string
- placement policy affinity type
- HostMembers []string
- Host members list
- ProvisioningState string
- The provisioning state
- VmMembers []string
- Virtual machine members list
- AffinityStrength string
- vm-host placement policy affinity strength (should/must)
- AzureHybrid stringBenefit Type 
- placement policy azure hybrid benefit opt-in type
- DisplayName string
- Display name of the placement policy
- State string
- Whether the placement policy is enabled or disabled
- affinityType String
- placement policy affinity type
- hostMembers List<String>
- Host members list
- provisioningState String
- The provisioning state
- vmMembers List<String>
- Virtual machine members list
- affinityStrength String
- vm-host placement policy affinity strength (should/must)
- azureHybrid StringBenefit Type 
- placement policy azure hybrid benefit opt-in type
- displayName String
- Display name of the placement policy
- state String
- Whether the placement policy is enabled or disabled
- affinityType string
- placement policy affinity type
- hostMembers string[]
- Host members list
- provisioningState string
- The provisioning state
- vmMembers string[]
- Virtual machine members list
- affinityStrength string
- vm-host placement policy affinity strength (should/must)
- azureHybrid stringBenefit Type 
- placement policy azure hybrid benefit opt-in type
- displayName string
- Display name of the placement policy
- state string
- Whether the placement policy is enabled or disabled
- affinity_type str
- placement policy affinity type
- host_members Sequence[str]
- Host members list
- provisioning_state str
- The provisioning state
- vm_members Sequence[str]
- Virtual machine members list
- affinity_strength str
- vm-host placement policy affinity strength (should/must)
- azure_hybrid_ strbenefit_ type 
- placement policy azure hybrid benefit opt-in type
- display_name str
- Display name of the placement policy
- state str
- Whether the placement policy is enabled or disabled
- affinityType String
- placement policy affinity type
- hostMembers List<String>
- Host members list
- provisioningState String
- The provisioning state
- vmMembers List<String>
- Virtual machine members list
- affinityStrength String
- vm-host placement policy affinity strength (should/must)
- azureHybrid StringBenefit Type 
- placement policy azure hybrid benefit opt-in type
- displayName String
- Display name of the placement policy
- state String
- Whether the placement policy is enabled or disabled
VmVmPlacementPolicyProperties, VmVmPlacementPolicyPropertiesArgs          
- AffinityType string | Pulumi.Azure Native. AVS. Affinity Type 
- placement policy affinity type
- VmMembers List<string>
- Virtual machine members list
- DisplayName string
- Display name of the placement policy
- State
string | Pulumi.Azure Native. AVS. Placement Policy State 
- Whether the placement policy is enabled or disabled
- AffinityType string | AffinityType 
- placement policy affinity type
- VmMembers []string
- Virtual machine members list
- DisplayName string
- Display name of the placement policy
- State
string | PlacementPolicy State Enum 
- Whether the placement policy is enabled or disabled
- affinityType String | AffinityType 
- placement policy affinity type
- vmMembers List<String>
- Virtual machine members list
- displayName String
- Display name of the placement policy
- state
String | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinityType string | AffinityType 
- placement policy affinity type
- vmMembers string[]
- Virtual machine members list
- displayName string
- Display name of the placement policy
- state
string | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinity_type str | AffinityType 
- placement policy affinity type
- vm_members Sequence[str]
- Virtual machine members list
- display_name str
- Display name of the placement policy
- state
str | PlacementPolicy State 
- Whether the placement policy is enabled or disabled
- affinityType String | "Affinity" | "AntiAffinity" 
- placement policy affinity type
- vmMembers List<String>
- Virtual machine members list
- displayName String
- Display name of the placement policy
- state String | "Enabled" | "Disabled"
- Whether the placement policy is enabled or disabled
VmVmPlacementPolicyPropertiesResponse, VmVmPlacementPolicyPropertiesResponseArgs            
- AffinityType string
- placement policy affinity type
- ProvisioningState string
- The provisioning state
- VmMembers List<string>
- Virtual machine members list
- DisplayName string
- Display name of the placement policy
- State string
- Whether the placement policy is enabled or disabled
- AffinityType string
- placement policy affinity type
- ProvisioningState string
- The provisioning state
- VmMembers []string
- Virtual machine members list
- DisplayName string
- Display name of the placement policy
- State string
- Whether the placement policy is enabled or disabled
- affinityType String
- placement policy affinity type
- provisioningState String
- The provisioning state
- vmMembers List<String>
- Virtual machine members list
- displayName String
- Display name of the placement policy
- state String
- Whether the placement policy is enabled or disabled
- affinityType string
- placement policy affinity type
- provisioningState string
- The provisioning state
- vmMembers string[]
- Virtual machine members list
- displayName string
- Display name of the placement policy
- state string
- Whether the placement policy is enabled or disabled
- affinity_type str
- placement policy affinity type
- provisioning_state str
- The provisioning state
- vm_members Sequence[str]
- Virtual machine members list
- display_name str
- Display name of the placement policy
- state str
- Whether the placement policy is enabled or disabled
- affinityType String
- placement policy affinity type
- provisioningState String
- The provisioning state
- vmMembers List<String>
- Virtual machine members list
- displayName String
- Display name of the placement policy
- state String
- Whether the placement policy is enabled or disabled
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:avs:PlacementPolicy policy1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0