NamespacesNamespaceSelfServiceActivateTemplateSpec

The NamespaceSelfService.ActivateTemplateSpec structure contains the specification required to create or update namespace template. The create or update template operations are combined with service activation in a single operation.


Properties

permissions Required

Namespace Self Service permission to subjects.


object
resource_spec Required

Resource quotas that the template defines. Resource quota on the namespace. Refer to com.vmware.vcenter.namespace_management.NamespaceResourceOptions.Info#createResourceQuotaType and use com.vmware.vcenter.namespace_management.NamespaceResourceOptions#get for retrieving the type for the value for this field. For an example of this, see ResourceQuotaOptionsV1.


storage_specs Required

Storage associated with the self service namespace.


string
template Required

When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.namespaces.NamespaceTemplate. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.namespaces.NamespaceTemplate.


array of string
networks Optional

vSphere Namespaces network objects to be associated with the namespace. The values of this list need to reference names of pre-existing Networks.Info structures. The field must be left unset if the cluster hosting the namespace uses NSXT_CONTAINER_PLUGIN as the network provider, since the network(s) for this namespace will be managed by NSX-T Container Plugin. If field is unset when the cluster hosting the namespace uses VSPHERE_NETWORK as its network provider, the namespace will automatically be associated with the cluster’s Supervisor Primary Workload Network. The field currently accepts at most only 1 vSphere Namespaces network object reference. When clients pass a value of this structure as a parameter, the field must contain identifiers for the resource type: ClusterComputeResource. When operations return a value of this structure as a result, the field will contain identifiers for the resource type: ClusterComputeResource.

JSON Example

{
	"permissions": [
		{
			"domain": "string",
			"subject": "string",
			"subject_type": "enum"
		}
	],
	"storage_specs": [
		{
			"policy": "string"
		}
	],
	"template": "string"
}

Feedback

Was this page helpful?