| Name | Type | Description | Notes |
|---|---|---|---|
| Artifact | Pointer to NamespaceSpecArtifact | [optional] | |
| Drift | DriftSpec | ||
| LimitRange | Pointer to NamespaceLimitRange | [optional] | |
| NamespaceMeshPolicyParams | Pointer to NamespaceMeshPolicyParams | [optional] | |
| NetworkPolicyParams | Pointer to NetworkPolicyParams | [optional] | |
| Placement | PlacementSpec | ||
| Psp | NamespacePSP | ||
| ResourceQuotas | Pointer to NamespaceResourceQuotas | [optional] |
func NewNamespaceSpec(drift DriftSpec, placement PlacementSpec, psp NamespacePSP, ) *NamespaceSpec
NewNamespaceSpec instantiates a new NamespaceSpec object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewNamespaceSpecWithDefaults() *NamespaceSpec
NewNamespaceSpecWithDefaults instantiates a new NamespaceSpec object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *NamespaceSpec) GetArtifact() NamespaceSpecArtifact
GetArtifact returns the Artifact field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetArtifactOk() (*NamespaceSpecArtifact, bool)
GetArtifactOk returns a tuple with the Artifact field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetArtifact(v NamespaceSpecArtifact)
SetArtifact sets Artifact field to given value.
func (o *NamespaceSpec) HasArtifact() bool
HasArtifact returns a boolean if a field has been set.
func (o *NamespaceSpec) GetDrift() DriftSpec
GetDrift returns the Drift field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetDriftOk() (*DriftSpec, bool)
GetDriftOk returns a tuple with the Drift field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetDrift(v DriftSpec)
SetDrift sets Drift field to given value.
func (o *NamespaceSpec) GetLimitRange() NamespaceLimitRange
GetLimitRange returns the LimitRange field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetLimitRangeOk() (*NamespaceLimitRange, bool)
GetLimitRangeOk returns a tuple with the LimitRange field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetLimitRange(v NamespaceLimitRange)
SetLimitRange sets LimitRange field to given value.
func (o *NamespaceSpec) HasLimitRange() bool
HasLimitRange returns a boolean if a field has been set.
func (o *NamespaceSpec) GetNamespaceMeshPolicyParams() NamespaceMeshPolicyParams
GetNamespaceMeshPolicyParams returns the NamespaceMeshPolicyParams field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetNamespaceMeshPolicyParamsOk() (*NamespaceMeshPolicyParams, bool)
GetNamespaceMeshPolicyParamsOk returns a tuple with the NamespaceMeshPolicyParams field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetNamespaceMeshPolicyParams(v NamespaceMeshPolicyParams)
SetNamespaceMeshPolicyParams sets NamespaceMeshPolicyParams field to given value.
func (o *NamespaceSpec) HasNamespaceMeshPolicyParams() bool
HasNamespaceMeshPolicyParams returns a boolean if a field has been set.
func (o *NamespaceSpec) GetNetworkPolicyParams() NetworkPolicyParams
GetNetworkPolicyParams returns the NetworkPolicyParams field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetNetworkPolicyParamsOk() (*NetworkPolicyParams, bool)
GetNetworkPolicyParamsOk returns a tuple with the NetworkPolicyParams field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetNetworkPolicyParams(v NetworkPolicyParams)
SetNetworkPolicyParams sets NetworkPolicyParams field to given value.
func (o *NamespaceSpec) HasNetworkPolicyParams() bool
HasNetworkPolicyParams returns a boolean if a field has been set.
func (o *NamespaceSpec) GetPlacement() PlacementSpec
GetPlacement returns the Placement field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetPlacementOk() (*PlacementSpec, bool)
GetPlacementOk returns a tuple with the Placement field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetPlacement(v PlacementSpec)
SetPlacement sets Placement field to given value.
func (o *NamespaceSpec) GetPsp() NamespacePSP
GetPsp returns the Psp field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetPspOk() (*NamespacePSP, bool)
GetPspOk returns a tuple with the Psp field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetPsp(v NamespacePSP)
SetPsp sets Psp field to given value.
func (o *NamespaceSpec) GetResourceQuotas() NamespaceResourceQuotas
GetResourceQuotas returns the ResourceQuotas field if non-nil, zero value otherwise.
func (o *NamespaceSpec) GetResourceQuotasOk() (*NamespaceResourceQuotas, bool)
GetResourceQuotasOk returns a tuple with the ResourceQuotas field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NamespaceSpec) SetResourceQuotas(v NamespaceResourceQuotas)
SetResourceQuotas sets ResourceQuotas field to given value.
func (o *NamespaceSpec) HasResourceQuotas() bool
HasResourceQuotas returns a boolean if a field has been set.