NamespacePropertiesArgs

data class NamespacePropertiesArgs(val adoptionPolicy: Output<Either<String, AdoptionPolicy>>? = null, val annotations: Output<Map<String, String>>? = null, val defaultNetworkPolicy: Output<NetworkPoliciesArgs>? = null, val defaultResourceQuota: Output<ResourceQuotaArgs>? = null, val deletePolicy: Output<Either<String, DeletePolicy>>? = null, val labels: Output<Map<String, String>>? = null) : ConvertibleToJava<NamespacePropertiesArgs>

Properties of a namespace managed by ARM

Constructors

Link copied to clipboard
constructor(adoptionPolicy: Output<Either<String, AdoptionPolicy>>? = null, annotations: Output<Map<String, String>>? = null, defaultNetworkPolicy: Output<NetworkPoliciesArgs>? = null, defaultResourceQuota: Output<ResourceQuotaArgs>? = null, deletePolicy: Output<Either<String, DeletePolicy>>? = null, labels: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val adoptionPolicy: Output<Either<String, AdoptionPolicy>>? = null

Action if Kubernetes namespace with same name already exists.

Link copied to clipboard
val annotations: Output<Map<String, String>>? = null

The annotations of managed namespace.

Link copied to clipboard

The default network policy enforced upon the namespace. Customers can have other Kubernetes network policy objects under the namespace. All the network policies will be enforced.

Link copied to clipboard

The default resource quota enforced upon the namespace. Customers can have other Kubernetes resource quota objects under the namespace. All the resource quotas will be enforced.

Link copied to clipboard
val deletePolicy: Output<Either<String, DeletePolicy>>? = null

Delete options of a namespace.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

The labels of managed namespace.

Functions

Link copied to clipboard
open override fun toJava(): NamespacePropertiesArgs