VMware vSphere Automation SDK for .NET 7.0.0.1
vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder Class Reference

Builder class for ResourceQuotaOptionsV1. More...

List of all members.

Public Member Functions

 Builder ()
 Constructor with parameters for the required properties of ResourceQuotaOptionsV1.
Builder SetMemoryLimit (long?memoryLimit)
 This is equivalent to 'limits.memory' option which is the maximum memory limit (in mebibytes) across all pods which exist in a non-terminal state in the namespace.
Builder SetMemoryLimitDefault (long?memoryLimitDefault)
 This represents the default memory limit (in mebibytes) for containers in the pod.
Builder SetMemoryRequestDefault (long?memoryRequestDefault)
 This represents the default memory request (in mebibytes) for containers in the pod.
Builder SetCpuLimit (long?cpuLimit)
 This is equivalent to 'limits.cpu' option which is the maximum CPU limit (in MHz) across all pods which exist in a non-terminal state in the namespace.
Builder SetCpuLimitDefault (long?cpuLimitDefault)
 This represents the default cpu limit (in MHz) for containers in the pod.
Builder SetCpuRequestDefault (long?cpuRequestDefault)
 This represents the default CPU request (in MHz) for containers in the pod.
Builder SetStorageRequestLimit (long?storageRequestLimit)
 This represents 'requests.storage' option which is the maximum storage request (in mebibytes) across all persistent volume claims from pods which exist in a non-terminal state in the namespace.
Builder SetPodCount (long?podCount)
 This represents 'pods' option which is the maximum number of pods which exist in a non-terminal state in the namespace.
Builder SetServiceCount (long?serviceCount)
 This represents 'count/services' option which is the maximum number of services in the namespace.
Builder SetDeploymentCount (long?deploymentCount)
 This represents 'count/deployments.apps' option which is the maximum number of deployments in the namespace.
Builder SetDaemonSetCount (long?daemonSetCount)
 This represents 'count/daemonsets.apps' option which is the maximum number of DaemonSets in the namespace.
Builder SetReplicaSetCount (long?replicaSetCount)
 This represents 'count/replicasets.apps' option which is the maximum number of ReplicaSets in the namespace.
Builder SetReplicationControllerCount (long?replicationControllerCount)
 This represents 'count/replicationcontrollers' option which is the maximum number of ReplicationControllers in the namespace.
Builder SetStatefulSetCount (long?statefulSetCount)
 This represents 'count/statefulsets.apps' option which is the maximum number of StatefulSets in the namespace.
Builder SetConfigMapCount (long?configMapCount)
 This represents 'count/configmaps' option which is the maximum number of ConfigMaps in the namespace.
Builder SetSecretCount (long?secretCount)
 This represents 'count/secrets' option which is the maximum number of secrets in the namespace.
Builder SetPersistentVolumeClaimCount (long?persistentVolumeClaimCount)
 This represents 'count/persistentvolumeclaims' option which is the maximum number of PersistentVolumeClaims in the namespace.
Builder SetJobCount (long?jobCount)
 This represents 'count/jobs.batch' option which is the maximum number jobs in the namespace.
ResourceQuotaOptionsV1 Build ()

Detailed Description


Constructor & Destructor Documentation

vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::Builder ( ) [inline]

Constructor with parameters for the required properties of ResourceQuotaOptionsV1.


Member Function Documentation

ResourceQuotaOptionsV1 vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::Build ( ) [inline]
Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetConfigMapCount ( long?  configMapCount) [inline]

This represents 'count/configmaps' option which is the maximum number of ConfigMaps in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetCpuLimit ( long?  cpuLimit) [inline]

This is equivalent to 'limits.cpu' option which is the maximum CPU limit (in MHz) across all pods which exist in a non-terminal state in the namespace.

If specified, this limit should be at least 10 MHz. This value translates to the CPU limit on the ResourcePool in vCenter Server created for the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetCpuLimitDefault ( long?  cpuLimitDefault) [inline]

This represents the default cpu limit (in MHz) for containers in the pod.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetCpuRequestDefault ( long?  cpuRequestDefault) [inline]

This represents the default CPU request (in MHz) for containers in the pod.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetDaemonSetCount ( long?  daemonSetCount) [inline]

This represents 'count/daemonsets.apps' option which is the maximum number of DaemonSets in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetDeploymentCount ( long?  deploymentCount) [inline]

This represents 'count/deployments.apps' option which is the maximum number of deployments in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetJobCount ( long?  jobCount) [inline]

This represents 'count/jobs.batch' option which is the maximum number jobs in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetMemoryLimit ( long?  memoryLimit) [inline]

This is equivalent to 'limits.memory' option which is the maximum memory limit (in mebibytes) across all pods which exist in a non-terminal state in the namespace.

This value translates to the memory limit on the ResourcePool in vCenter Server created for the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetMemoryLimitDefault ( long?  memoryLimitDefault) [inline]

This represents the default memory limit (in mebibytes) for containers in the pod.

This translates to default memory limit in a LimitRange object. Refer for information about LimitRange.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetMemoryRequestDefault ( long?  memoryRequestDefault) [inline]

This represents the default memory request (in mebibytes) for containers in the pod.

This translates to default memory request in a LimitRange object. Refer for information about LimitRange.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetPersistentVolumeClaimCount ( long?  persistentVolumeClaimCount) [inline]

This represents 'count/persistentvolumeclaims' option which is the maximum number of PersistentVolumeClaims in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetPodCount ( long?  podCount) [inline]

This represents 'pods' option which is the maximum number of pods which exist in a non-terminal state in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetReplicaSetCount ( long?  replicaSetCount) [inline]

This represents 'count/replicasets.apps' option which is the maximum number of ReplicaSets in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetReplicationControllerCount ( long?  replicationControllerCount) [inline]

This represents 'count/replicationcontrollers' option which is the maximum number of ReplicationControllers in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetSecretCount ( long?  secretCount) [inline]

This represents 'count/secrets' option which is the maximum number of secrets in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetServiceCount ( long?  serviceCount) [inline]

This represents 'count/services' option which is the maximum number of services in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetStatefulSetCount ( long?  statefulSetCount) [inline]

This represents 'count/statefulsets.apps' option which is the maximum number of StatefulSets in the namespace.

Builder vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Builder::SetStorageRequestLimit ( long?  storageRequestLimit) [inline]

This represents 'requests.storage' option which is the maximum storage request (in mebibytes) across all persistent volume claims from pods which exist in a non-terminal state in the namespace.


The documentation for this class was generated from the following file: