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

The ResourceQuotaOptionsV1 class represents the resource quota limits which can be applied on the namespace. More...

List of all members.

Classes

class  Builder
 Builder class for ResourceQuotaOptionsV1. More...

Public Member Functions

 ResourceQuotaOptionsV1 ()
 Generate all-fields constructor only for errors and standard structures that have relevant fields.
long GetMemoryLimit ()
 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.
void 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.
long GetMemoryLimitDefault ()
 This represents the default memory limit (in mebibytes) for containers in the pod.
void SetMemoryLimitDefault (long?memoryLimitDefault)
 This represents the default memory limit (in mebibytes) for containers in the pod.
long GetMemoryRequestDefault ()
 This represents the default memory request (in mebibytes) for containers in the pod.
void SetMemoryRequestDefault (long?memoryRequestDefault)
 This represents the default memory request (in mebibytes) for containers in the pod.
long GetCpuLimit ()
 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.
void 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.
long GetCpuLimitDefault ()
 This represents the default cpu limit (in MHz) for containers in the pod.
void SetCpuLimitDefault (long?cpuLimitDefault)
 This represents the default cpu limit (in MHz) for containers in the pod.
long GetCpuRequestDefault ()
 This represents the default CPU request (in MHz) for containers in the pod.
void SetCpuRequestDefault (long?cpuRequestDefault)
 This represents the default CPU request (in MHz) for containers in the pod.
long GetStorageRequestLimit ()
 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.
void 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.
long GetPodCount ()
 This represents 'pods' option which is the maximum number of pods which exist in a non-terminal state in the namespace.
void SetPodCount (long?podCount)
 This represents 'pods' option which is the maximum number of pods which exist in a non-terminal state in the namespace.
long GetServiceCount ()
 This represents 'count/services' option which is the maximum number of services in the namespace.
void SetServiceCount (long?serviceCount)
 This represents 'count/services' option which is the maximum number of services in the namespace.
long GetDeploymentCount ()
 This represents 'count/deployments.apps' option which is the maximum number of deployments in the namespace.
void SetDeploymentCount (long?deploymentCount)
 This represents 'count/deployments.apps' option which is the maximum number of deployments in the namespace.
long GetDaemonSetCount ()
 This represents 'count/daemonsets.apps' option which is the maximum number of DaemonSets in the namespace.
void SetDaemonSetCount (long?daemonSetCount)
 This represents 'count/daemonsets.apps' option which is the maximum number of DaemonSets in the namespace.
long GetReplicaSetCount ()
 This represents 'count/replicasets.apps' option which is the maximum number of ReplicaSets in the namespace.
void SetReplicaSetCount (long?replicaSetCount)
 This represents 'count/replicasets.apps' option which is the maximum number of ReplicaSets in the namespace.
long GetReplicationControllerCount ()
 This represents 'count/replicationcontrollers' option which is the maximum number of ReplicationControllers in the namespace.
void SetReplicationControllerCount (long?replicationControllerCount)
 This represents 'count/replicationcontrollers' option which is the maximum number of ReplicationControllers in the namespace.
long GetStatefulSetCount ()
 This represents 'count/statefulsets.apps' option which is the maximum number of StatefulSets in the namespace.
void SetStatefulSetCount (long?statefulSetCount)
 This represents 'count/statefulsets.apps' option which is the maximum number of StatefulSets in the namespace.
long GetConfigMapCount ()
 This represents 'count/configmaps' option which is the maximum number of ConfigMaps in the namespace.
void SetConfigMapCount (long?configMapCount)
 This represents 'count/configmaps' option which is the maximum number of ConfigMaps in the namespace.
long GetSecretCount ()
 This represents 'count/secrets' option which is the maximum number of secrets in the namespace.
void SetSecretCount (long?secretCount)
 This represents 'count/secrets' option which is the maximum number of secrets in the namespace.
long GetPersistentVolumeClaimCount ()
 This represents 'count/persistentvolumeclaims' option which is the maximum number of PersistentVolumeClaims in the namespace.
void SetPersistentVolumeClaimCount (long?persistentVolumeClaimCount)
 This represents 'count/persistentvolumeclaims' option which is the maximum number of PersistentVolumeClaims in the namespace.
long GetJobCount ()
 This represents 'count/jobs.batch' option which is the maximum number jobs in the namespace.
void SetJobCount (long?jobCount)
 This represents 'count/jobs.batch' option which is the maximum number jobs in the namespace.
vmware.vapi.bindings.type.StructType _GetType ()
vmware.vapi.data.StructValue _GetDataValue ()
void _Validate ()
bool _HasTypeNameOf< T > ()
_ConvertTo< T > ()
override bool Equals (object obj)
override int GetHashCode ()
override string ToString ()

Detailed Description

The ResourceQuotaOptionsV1 class represents the resource quota limits which can be applied on the namespace.

Refer to for information related to the properties of this object and what they map to.


Constructor & Destructor Documentation

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

Generate all-fields constructor only for errors and standard structures that have relevant fields.

Creates a default new instance.


Member Function Documentation

T vmware::vcenter::namespaces::ResourceQuotaOptionsV1::_ConvertTo< T > ( ) [inline]
Type Constraints
T :vmware.vapi.bindings.IStructure 
vmware.vapi.data.StructValue vmware::vcenter::namespaces::ResourceQuotaOptionsV1::_GetDataValue ( ) [inline]
vmware.vapi.bindings.type.StructType vmware::vcenter::namespaces::ResourceQuotaOptionsV1::_GetType ( ) [inline]
bool vmware::vcenter::namespaces::ResourceQuotaOptionsV1::_HasTypeNameOf< T > ( ) [inline]
Type Constraints
T :vmware.vapi.bindings.IStructure 
void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::_Validate ( ) [inline]
override bool vmware::vcenter::namespaces::ResourceQuotaOptionsV1::Equals ( object  obj) [inline]
long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetConfigMapCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetCpuLimit ( ) [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.

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetCpuLimitDefault ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetCpuRequestDefault ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetDaemonSetCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetDeploymentCount ( ) [inline]

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

override int vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetHashCode ( ) [inline]
long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetJobCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetMemoryLimit ( ) [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.

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetMemoryLimitDefault ( ) [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.

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetMemoryRequestDefault ( ) [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.

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetPersistentVolumeClaimCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetPodCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetReplicaSetCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetReplicationControllerCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetSecretCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetServiceCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetStatefulSetCount ( ) [inline]

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

long vmware::vcenter::namespaces::ResourceQuotaOptionsV1::GetStorageRequestLimit ( ) [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.

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

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

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

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

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

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

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

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

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

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

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

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

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

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

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

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

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

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

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

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

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

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

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

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

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

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

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

void vmware::vcenter::namespaces::ResourceQuotaOptionsV1::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.

override string vmware::vcenter::namespaces::ResourceQuotaOptionsV1::ToString ( ) [inline]

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