Configures a deployment of a IProcessingUnit.
            
 Declaration Syntax
 Declaration Syntax| C# | Visual Basic | Visual C++ | J# | 
public class ProcessingUnitDeployment : AbstractRemotePbsObject
Public Class ProcessingUnitDeployment _ Inherits AbstractRemotePbsObject
public ref class ProcessingUnitDeployment : public AbstractRemotePbsObject
public class ProcessingUnitDeployment extends AbstractRemotePbsObject
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | ProcessingUnitDeployment(Boolean) | 
            For internal use.
             | 
|  | ProcessingUnitDeployment(String) | 
            Constructs a processing unit deployment based on the specified processing unit location.
             | 
|  | AddZone(String) | 
            Adds a zone where the processing unit is allowed to be deployed on.
             | 
|  | ClusterSchema(String) | 
            Sets the cluster schema of the processing unit deployment.
            Only make sense to set it when there is an embedded space defined within the processing unit.
             | 
|  | DeploymentOptions | 
            Gets this deployment as a set of deployment options.
             | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | Finalize()()() | 
                    Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
                (Inherited from Object.) | 
|  | GetHashCode()()() | 
                    Serves as a hash function for a particular type. 
                (Inherited from Object.) | 
|  | GetType()()() | 
                    Gets the Type of the current instance.
                (Inherited from Object.) | 
|  | GetUserDetails()()() | 
            Gets the user details of this deployment.
             | 
|  | IsSecured()()() | 
            Gets whether this processing unit deployment is secured.
             | 
|  | MaxInstancesPerMachine(Int32) | 
             Sets the maximum number of instances per machine.
             
             On partitioned topology with backups topology, controls that a primary and a backup won't run
             on the same machine if set to 1.
            
             On a non partitioned with backups topology, controls the maximum number of instances running on
             the same machine.
              | 
|  | MaxInstancesPerVM(Int32) | 
            Sets the maximum number of instances per virtual machine.
            
            On partitioned topology with backups topology, controls that a primary and a backup won't run
            on the same virtual machine if set to 1.
            
            On a non partitioned with backups topology, controls the maximum number of instances running on
            the same virtual machine.
             | 
|  | MaxInstancesPerZone(String, Int32) | 
             Sets the maximum number of instances per zone.
             
             On partitioned topology with backups topology, controls that a primary and a backup won't run
             on the same zone if set to 1. Note, for each zone this will have to be set.
            
             On a non partitioned with backups topology, controls the maximum number of instances running on
             he same zone.
              | 
|  | MemberwiseClone()()() | 
                    Creates a shallow copy of the current Object.
                (Inherited from Object.) | 
|  | Name(String) | 
            Sets the processing unit name that will be deployed. By default it will be based on the
            parameter passed in the constructor.
             | 
|  | NumberOfBackups(Int32) | 
            Sets the number of backups that will be deployed as part of this processing unit. Only applicable
            when the processing unit has an embedded space.
             | 
|  | NumberOfInstances(Int32) | 
            Sets the number of instances that will be deployed as part of this processing unit instance.
             | 
|  | Partitioned(Int32, Int32) | 
            A convenient method allowing to easily configure the processing unit deployment to deploy a partitioned
            topology with a specified number of instances and a specified number of backups for each instance.
             | 
|  | ProcessingUnit | 
            Gets the processing unit location that will be deployed.
             | 
|  | Replicated(Boolean, Int32) | 
            A convenient method allowing to easily configure the processing unit deployment to deploy a
            replicated (either sync or async) topology with a specified number of instances.
             | 
|  | Secured(Boolean) | 
            Will deploy a secured processing unit. Note, by setting user details the processing unit will be secured automatically.
             | 
|  | SetContextProperty(String, String) | 
            Sets a context deploy time property overriding any existing property with the same key within
            a processing unit configuration.
             | 
|  | SlaLocation(String) | 
            Sets an external SLA definition location to be loaded.
             | 
|  | ToString()()() | (Inherited from Object.) | 
|  | UserDetails(String, String) | 
            Sets the username and password (effectively making the processing unit secured)
            for the processing unit deployment.
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | ||
|  | AbstractRemotePbsObject | |
|  | ProcessingUnitDeployment | |
