Class VirtualMachineArgs


  • public final class VirtualMachineArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • extendedLocation

        public java.util.Optional<com.pulumi.core.Output<ExtendedLocationArgs>> extendedLocation()
        Returns:
        Gets or sets the extended location.
      • firmwareType

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​FirmwareType>>> firmwareType()
        Returns:
        Firmware type
      • guestAgentProfile

        public java.util.Optional<com.pulumi.core.Output<GuestAgentProfileArgs>> guestAgentProfile()
        Returns:
        Guest agent status properties.
      • hardwareProfile

        public java.util.Optional<com.pulumi.core.Output<HardwareProfileArgs>> hardwareProfile()
        Returns:
        Hardware properties.
      • identity

        public java.util.Optional<com.pulumi.core.Output<IdentityArgs>> identity()
        Returns:
        The identity of the resource.
      • inventoryItemId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> inventoryItemId()
        Returns:
        Gets or sets the inventory Item ID for the virtual machine.
      • kind

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kind()
        Returns:
        Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        Gets or sets the location.
      • moRefId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> moRefId()
        Returns:
        Gets or sets the vCenter MoRef (Managed Object Reference) ID for the virtual machine.
      • networkProfile

        public java.util.Optional<com.pulumi.core.Output<NetworkProfileArgs>> networkProfile()
        Returns:
        Network properties.
      • osProfile

        public java.util.Optional<com.pulumi.core.Output<OsProfileArgs>> osProfile()
        Returns:
        OS properties.
      • placementProfile

        public java.util.Optional<com.pulumi.core.Output<PlacementProfileArgs>> placementProfile()
        Returns:
        Placement properties.
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        The Resource Group Name.
      • resourcePoolId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourcePoolId()
        Returns:
        Gets or sets the ARM Id of the resourcePool resource on which this virtual machine will deploy.
      • securityProfile

        public java.util.Optional<com.pulumi.core.Output<SecurityProfileArgs>> securityProfile()
        Returns:
        Gets the security profile.
      • smbiosUuid

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> smbiosUuid()
        Returns:
        Gets or sets the SMBIOS UUID of the vm.
      • storageProfile

        public java.util.Optional<com.pulumi.core.Output<StorageProfileArgs>> storageProfile()
        Returns:
        Storage properties.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Gets or sets the Resource tags.
      • templateId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> templateId()
        Returns:
        Gets or sets the ARM Id of the template resource to deploy the virtual machine.
      • vCenterId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vCenterId()
        Returns:
        Gets or sets the ARM Id of the vCenter resource in which this resource pool resides.
      • virtualMachineName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualMachineName()
        Returns:
        Name of the virtual machine resource.