Microsoft.WindowsAzure.Management.Compute.Models Namespace

The Microsoft.WindowsAzure.Management.Compute namespace contains classes that provide information and settings for managing virtual machines, service certificates, cloud services, and deployments.

Classes

Class Description
AccessControlListRule Represents an access control list rule for an input endpoint
CertificateThumbprintAlgorithms Specifies the thumbprint algorithm of a service certificate.
ComputeCapabilities The compute capabilities.
ConfigurationSet Represents the system configuration of a Virtual Machine.
PublicIP An additional public IP that will be created for the role. The public IP will be an additional IP for the role. The role continues to be addressable via the default deployment VIP.
ConfigurationSetTypes Specifies the types of configuration sets.
DataDiskConfigurationCreateParameters The data disk configuration.
DataDiskConfigurationUpdateParameters The data disk configuration.
DataVirtualHardDisk Represents a data disk that is attached to a Virtual Machine.
DeploymentChangeConfigurationParameters Represents the parameters that are used to change the configuration of a deployment.
DeploymentCreateParameters Represents the parameters that are used to create a new deployment.
DeploymentDeleteRoleInstanceParameters Parameters supplied to the delete role instance by deployment name operation.
DeploymentEventListResponse Identifies the list of reboot events due to planned maintenance that impacted a deployment in the optionally provided timeframe.
DeploymentGetPackageParameters Represents the parameters that are used to obtain the cloud service package.
DeploymentGetResponse Represents the retrieved deployment.
DeploymentRollbackUpdateOrUpgradeParameters Represents the parameters that are used to roll back an update of a deployment.
DeploymentSwapParameters Represents the parameters that are used to initiate a virtual IP address swap between the staging and production deployment environments in a cloud service.
DeploymentUpdateStatusParameters Represents the parameters that are used to update the deployment status.
DeploymentUpgradeParameters Represents the parameters that are used to update a deployment.
DeploymentWalkUpgradeDomainParameters Represents the parameters that are used to walk the update domains and update instances in each domain.
DNSAddParameters Parameters supplied to the Add DNS Server operation.
DnsServer Represents the information about a DNS Server in the Virtual Network.
DnsSettings Represents the custom DNS settings that are specified for a deployment.
DNSUpdateParameters Parameters supplied to the Update DNS Server operation.
DomainJoinCredentials Represents the credentials that are used to join a Virtual Machine to the domain.
DomainJoinProvisioning Represents the configuration that is used to join a Virtual Machine to the domain.
DomainJoinSettings Represents the settings that are used to join a Virtual Machine to a domain.
EndpointAcl The set of access control rules for the endpoint.
ExtensionCertificateConfiguration Optional. Parameters of the the certificate for encrypting the private configuration data. Supported on WebRole or WorkerRole, but ignored on VmRole.
ExtensionConfiguration Represents an extension that is added to the cloud service.
Extension Represents an extension that is to be deployed to a role instance in a cloud service.
NamedRole Represents a list of extensions that are applied to specific roles in a deployment.
ExtensionEndpointConfiguration Optional. Declared endpoints to automatically add to each deployment with this extension added.
InputEndpoint The extension's input endpoint configuration.
InternalEndpoint The extension's internal endpoint configuration.
ExtensionImage The Extension Image.
ExtensionImageRegisterParameters Parameters supplied to the Register Extension Image operation.
ExtensionImageSupportedOperatingSystemType Known values for the extension supported OStype.
ExtensionImageUpdateParameters Parameters supplied to the Update Extension Image operation.
ExtensionLocalResourceConfiguration Declared local resources used inside guest VM by the extension. Optional.
FrontendIPConfiguration The configuration for the virtual IP address (VIP) this load balancer provides.
FrontendIPConfigurationType The type of the VIP provided by this load balancer. Currently, only 'Private' is supported. This will create load balancing services on a private VIP.
GuestAgentFormattedMessage This object encapsulates a localized status message from the Guest Agent.
GuestAgentMessage The guest agent message.
GuestAgentStatus Optional. This object contains status information of the Guest Agent installed on a RoleInstance. Guest Agent can be installed on a role instance by setting "ProvisionGuestAgent" to true in Create Deployment or Add Role API calls. Version header: Required to be "2014-04-01" or later.
GuestAgentStatusTypes The guest agent status, which can be: "Ready" or "NotReady".
HostedServiceAddExtensionParameters Represents the parameters that are used to add an extension to a cloud service.
HostedServiceCheckNameAvailabilityResponse Represents information about the availability of a cloud service name.
HostedServiceCreateParameters Represents the parameters that are used to create a cloud service.
HostedServiceGetDetailedResponse Represents the detailed information about a cloud service.
Deployment Represents detailed information about a deployment.
HostedServiceGetExtensionResponse Represents the retrieved extension.
HostedServiceGetResponse Represents the retrieved cloud service.
HostedServiceListAvailableExtensionsResponse Represents the retrieved available extensions.
HostedServiceListExtensionsResponse Represents the list of all extensions that were added to a cloud service.
Extension Represents an extension that was added to a cloud service.
HostedServiceListResponse Represents the list of cloud services that exist in the subscription.
HostedService Represents a cloud service that is associated with a subscription.
HostedServiceProperties Represents the properties that are assigned to the cloud service.
HostedServiceUpdateParameters Represents the parameters that are used to update a cloud service.
InputEndpoint Represents the information about an input endpoint.
InputEndpointTransportProtocol Specifies the available transport protocols for an input endpoint.
InstanceEndpoint Represents an instance endpoint.
IPConfiguration  
IPConfigurationInstance  
LoadBalancer A list of internal load balancers that each provide load balancing on a private VIP.
LoadBalancerCreateParameters Parameters supplied to the Create Load Balancer operation.
LoadBalancerProbe Represents the endpoint settings that the load balancer uses to monitor the availability of the Virtual Machine before forwarding traffic to it.
LoadBalancerUpdateParameters Parameters supplied to the Update Load Balancer operation.
NetworkInterface  
NetworkInterfaceInstance  
OperatingSystemFamilies Specifies the supported operating system families.
OperatingSystemListFamiliesResponse Represents the list of available guest operating system families, and also lists the operating system versions available for each family.
OperatingSystem Represents an operating system that is valid for your subscription.
OperatingSystemFamily Represents an operating system family that is valid for your subscription.
OperatingSystemListResponse Represents the list of operating systems.
OperatingSystem Represents an operating system that is valid for a subscription.
OSDiskConfigurationCreateParameters The OS disk configuration.
OSDiskConfigurationUpdateParameters The OS disk configuration.
OSVirtualHardDisk Represents an operating system disk for a Virtual Machine.
PersistentVMDowntime Represents information about when the Virtual Machine deployment has been started and stopped.
RebootEvent The reboot event
ResourceExtensionConfigurationStatus The status information of the settings passed to the Resource Extension.
ResourceExtensionConfigurationStatusTypes The status of the resource extension configuration, containing values like Transitioning, Error, Success, or Warning.
ResourceExtensionParameterValue Specifies the key, value, and type of the parameter.
ResourceExtensionReference Specifies the properties of a resource extension that should be installed on the Virtual Machine.
ResourceExtensionStatus Optional. The status information of a specific Resource Extension.
ResourceExtensionStatusTypes The resource extension status, which can be "Installing", "Ready", "NotReady", or "Unresponsive".
ResourceExtensionSubStatus A substatus object containing additional status information reported by the Resource Extension.
ResourceExtensionSubStatusTypes The resource extension substatus, containing values like Transitioning, Error, Success, or Warning.
Role Represents a Virtual Machine role in a deployment.
RoleInstance Represents a specific role instance.
PublicIP An additional public IP that will be created for the role. The public IP will be an additional IP for the role. The role continues to be addressable via the default deployment VIP.
RoleInstanceRebuildResourceTypes Specifies the resources that must be rebuilt. Currently, the only supported value is 'allLocalDrives'.
RoleInstanceStatus Specifies the current status of a role instance.
ServiceCertificateCreateParameters Represents the parameters that are used to create a service certificate.
ServiceCertificateDeleteParameters Represents the parameters that are used to the delete a service certificate.
ServiceCertificateGetParameters Represents the parameters that are used to retrieve information about a service certificate.
ServiceCertificateGetResponse Represents the service certificate.
ServiceCertificateListResponse Represents a list of service certificates.
Certificate Represents a service certificate that is valid in a subscription.
SshSettingKeyPair Represents an SSH key pair to be installed on the Virtual Machine.
SshSettingPublicKey Represents a public key in the SSH settings.
SshSettings Represents the SSH public keys and key pairs that are added to the Virtual Machine.
StoredCertificateSettings Represents the settings of a stored service certificate.
UpgradeStatus Represent the status of an upgrade of a deployment.
VirtualHardDiskHostCaching Specifies the caching mode of a data disk.
VirtualIPAddress Represents the virtual IP address of the deployment.
VirtualMachineCaptureOSImageParameters Parameters supplied to the Capture Virtual Machine operation.
VirtualMachineCaptureVMImageParameters The Virtual Machine Template Capture Role operation response.
VirtualMachineCreateDeploymentParameters Represents the parameters that are used to create a Virtual Machine deployment.
VirtualMachineCreateParameters Represents the parameters that are used to create a Virtual Machine.
VirtualMachineDataDiskCreateParameters Parameters supplied to the Create Virtual Machine Data Disk operation.
VirtualMachineDataDiskGetResponse The Get Data Disk operation response.
VirtualMachineDataDiskUpdateParameters Parameters supplied to the Update Virtual Machine Data Disk operation.
VirtualMachineDiskCreateParameters Parameters supplied to the Create Virtual Disk Image operation.
VirtualMachineDiskCreateResponse A virtual machine disk associated with your subscription.
VirtualMachineDiskUsageDetails Contains properties that specify a virtual machine that currently using the disk. A disk cannot be deleted as long as it is attached to a virtual machine.
VirtualMachineDiskGetResponse A virtual machine disk associated with your subscription.
VirtualMachineDiskUsageDetails Contains properties that specify a virtual machine that currently using the disk. A disk cannot be deleted as long as it is attached to a virtual machine.
VirtualMachineDiskListResponse Represents a list of operating disks.
VirtualMachineDisk Represents an operating system disk.
VirtualMachineDiskUsageDetails Represents information about how a disk is being used.
VirtualMachineDiskUpdateParameters Parameters supplied to the Update Virtual Disk Image operation.
VirtualMachineDiskUpdateResponse A virtual machine disk associated with your subscription.
VirtualMachineExtensionListResponse The List Resource Extensions operation response.
ResourceExtension An extension available to add to your virtual machine.
VirtualMachineGetRemoteDesktopFileResponse Represents the Remote Desktop Protocol file that is used to access the Virtual Machine.
VirtualMachineGetResponse Represents a Virtual Machine.
VirtualMachineOSImageCreateParameters Parameters supplied to the Create Virtual Machine Image operation.
VirtualMachineOSImageCreateResponse Parameters returned from the Create Virtual Machine Image operation.
VirtualMachineOSImageGetDetailsResponse The Get Details OS Images operation response.
ReplicationProgressElement The replication progress information of VM images.
VirtualMachineOSImageGetResponse A virtual machine image associated with your subscription.
VirtualMachineOSImageListResponse The List OS Images operation response.
VirtualMachineOSImage A virtual machine image associated with your subscription.
VirtualMachineOSImageOperatingSystemType Known values for the operating system type of the OS in a virtual machine image.
VirtualMachineOSImageReplicateParameters Parameters supplied to the Replicate Virtual Machine Image operation.
VirtualMachineOSImageReplicateResponse The response body contains the published name of the image.
VirtualMachineOSImageSharePermissionTypes Specifies the permission type for sharing.
VirtualMachineOSImageUpdateParameters Parameters supplied to the Update Virtual Machine Image operation.
VirtualMachineOSImageUpdateResponse Parameters returned from the Create Virtual Machine Image operation.
VirtualMachineRoleSize Specifies the size of a Virtual Machine.
VirtualMachineShutdownParameters Represents the parameters that are used to shut down the Virtual Machine.
VirtualMachineShutdownRolesParameters Represents the parameters that are used to shut down multiple Virtual Machines.
VirtualMachineStartRolesParameters Represents the parameters that are used to start roles Virtual Machines.
VirtualMachineUpdateLoadBalancedSetParameters Represents the parameters that are used to update a load-balanced endpoint set.
InputEndpoint Represents the updated input endpoints in a load-balanced set for a Virtual Machine.
VirtualMachineUpdateParameters Represents the parameter that are used to the update a Virtual Machine.
VirtualMachineVMImageCreateParameters Parameters supplied to the Create Virtual Machine VM Image operation.
VirtualMachineVMImageGetDetailsResponse The Get Details VM Images operation response.
ReplicationProgressElement The replication progress information of VM images.
VirtualMachineVMImageListResponse The List VM Images operation response.
DataDiskConfiguration The data disk configuration.
OSDiskConfiguration The OS disk configuration.
VirtualMachineVMImage A virtual machine image associated with your subscription.
VirtualMachineVMImageOperatingSystemState Known values for the operating system state of the OS in a virtual machine VM image. A Virtual Machine that is fully configured and running contains a Specialized operating system. A Virtual Machine on which the Sysprep command has been run with the generalize option contains a Generalized operating system.
VirtualMachineVMImageOperatingSystemType Known values for the operating system type of the OS in a virtual machine VM image.
VirtualMachineVMImageReplicateParameters Parameters supplied to the Replicate Virtual Machine Image operation.
VirtualMachineVMImageReplicateResponse The response body contains the published name of the image.
VirtualMachineVMImageSharePermissionTypes Specifies the permission type for sharing.
VirtualMachineVMImageUpdateParameters Parameters supplied to the Update Virtual Machine Image operation.
WindowsRemoteManagementListener Represents the type and certificate information for the listener.
WindowsRemoteManagementSettings Represents the configuration of the Windows Remote Management service on the Virtual Machine, which enables remote Windows PowerShell.

Enumerations

Enumeration Description
CertificateFormat Specifies the supported certificate formats.
DeploymentChangeConfigurationMode Specifies the modes that are used to change the configuration of a deployment.
DeploymentSlot Specifies the deployment environment in which the deployment is running.
DeploymentStatus Specifies the available status values of a deployment.
DeploymentUpgradeMode Specifies the modes for updating a deployment.
DeploymentUpgradeType Specifies the type of the update.
HostedServiceStatus Specifies the status of the cloud service.
LoadBalancerProbeTransportProtocol Specifies the protocol to use to inspect the availability status of a Virtual Machine.
PostCaptureAction Specifies the action that is performed after the capture operation finishes.
PostShutdownAction Specifies the action that is performed after a Virtual Machine is shut down.
RoleInstancePowerState Specifies the running state of the role instance.
RollbackUpdateOrUpgradeMode Specifies the modes for the roll back of an update to a deployment.
UpdatedDeploymentStatus Specifies the updated deployment status.
UpgradeDomainState Specifies the current state of the update.
VirtualMachineRoleType Specifies the type of the role for the Virtual Machine.
VirtualMachineWindowsRemoteManagementListenerType Specifies the type of listener for enabling remote Windows PowerShell.