Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ipam.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AllocationRangeObservation
- type AllocationRangeParameters
- type ContextObservation
- type ContextParameters
- type PolicyIpAddressAllocation
- func (in *PolicyIpAddressAllocation) DeepCopy() *PolicyIpAddressAllocation
- func (in *PolicyIpAddressAllocation) DeepCopyInto(out *PolicyIpAddressAllocation)
- func (in *PolicyIpAddressAllocation) DeepCopyObject() runtime.Object
- func (mg *PolicyIpAddressAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpAddressAllocation) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpAddressAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpAddressAllocation) GetID() string
- func (mg *PolicyIpAddressAllocation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpAddressAllocation) GetObservation() (map[string]any, error)
- func (tr *PolicyIpAddressAllocation) GetParameters() (map[string]any, error)
- func (mg *PolicyIpAddressAllocation) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpAddressAllocation) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpAddressAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpAddressAllocation) GetTerraformResourceType() string
- func (tr *PolicyIpAddressAllocation) GetTerraformSchemaVersion() int
- func (mg *PolicyIpAddressAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpAddressAllocation) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpAddressAllocation) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpAddressAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpAddressAllocation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpAddressAllocation) SetObservation(obs map[string]any) error
- func (tr *PolicyIpAddressAllocation) SetParameters(params map[string]any) error
- func (mg *PolicyIpAddressAllocation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpAddressAllocation) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpAddressAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpAddressAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpAddressAllocationList
- func (in *PolicyIpAddressAllocationList) DeepCopy() *PolicyIpAddressAllocationList
- func (in *PolicyIpAddressAllocationList) DeepCopyInto(out *PolicyIpAddressAllocationList)
- func (in *PolicyIpAddressAllocationList) DeepCopyObject() runtime.Object
- func (l *PolicyIpAddressAllocationList) GetItems() []resource.Managed
- type PolicyIpAddressAllocationObservation
- type PolicyIpAddressAllocationParameters
- type PolicyIpAddressAllocationSpec
- type PolicyIpAddressAllocationStatus
- type PolicyIpBlock
- func (in *PolicyIpBlock) DeepCopy() *PolicyIpBlock
- func (in *PolicyIpBlock) DeepCopyInto(out *PolicyIpBlock)
- func (in *PolicyIpBlock) DeepCopyObject() runtime.Object
- func (mg *PolicyIpBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpBlock) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpBlock) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpBlock) GetID() string
- func (mg *PolicyIpBlock) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpBlock) GetObservation() (map[string]any, error)
- func (tr *PolicyIpBlock) GetParameters() (map[string]any, error)
- func (mg *PolicyIpBlock) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpBlock) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpBlock) GetTerraformResourceType() string
- func (tr *PolicyIpBlock) GetTerraformSchemaVersion() int
- func (mg *PolicyIpBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpBlock) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpBlock) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpBlock) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpBlock) SetObservation(obs map[string]any) error
- func (tr *PolicyIpBlock) SetParameters(params map[string]any) error
- func (mg *PolicyIpBlock) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpBlock) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpBlockContextObservation
- type PolicyIpBlockContextParameters
- type PolicyIpBlockList
- type PolicyIpBlockObservation
- type PolicyIpBlockParameters
- type PolicyIpBlockSpec
- type PolicyIpBlockStatus
- type PolicyIpBlockTagObservation
- type PolicyIpBlockTagParameters
- type PolicyIpPool
- func (in *PolicyIpPool) DeepCopy() *PolicyIpPool
- func (in *PolicyIpPool) DeepCopyInto(out *PolicyIpPool)
- func (in *PolicyIpPool) DeepCopyObject() runtime.Object
- func (mg *PolicyIpPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpPool) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpPool) GetID() string
- func (mg *PolicyIpPool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpPool) GetObservation() (map[string]any, error)
- func (tr *PolicyIpPool) GetParameters() (map[string]any, error)
- func (mg *PolicyIpPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpPool) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpPool) GetTerraformResourceType() string
- func (tr *PolicyIpPool) GetTerraformSchemaVersion() int
- func (mg *PolicyIpPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpPool) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpPool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpPool) SetObservation(obs map[string]any) error
- func (tr *PolicyIpPool) SetParameters(params map[string]any) error
- func (mg *PolicyIpPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpPool) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpPoolBlockSubnet
- func (in *PolicyIpPoolBlockSubnet) DeepCopy() *PolicyIpPoolBlockSubnet
- func (in *PolicyIpPoolBlockSubnet) DeepCopyInto(out *PolicyIpPoolBlockSubnet)
- func (in *PolicyIpPoolBlockSubnet) DeepCopyObject() runtime.Object
- func (mg *PolicyIpPoolBlockSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpPoolBlockSubnet) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpPoolBlockSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpPoolBlockSubnet) GetID() string
- func (mg *PolicyIpPoolBlockSubnet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpPoolBlockSubnet) GetObservation() (map[string]any, error)
- func (tr *PolicyIpPoolBlockSubnet) GetParameters() (map[string]any, error)
- func (mg *PolicyIpPoolBlockSubnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpPoolBlockSubnet) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpPoolBlockSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpPoolBlockSubnet) GetTerraformResourceType() string
- func (tr *PolicyIpPoolBlockSubnet) GetTerraformSchemaVersion() int
- func (mg *PolicyIpPoolBlockSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpPoolBlockSubnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpPoolBlockSubnet) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpPoolBlockSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpPoolBlockSubnet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpPoolBlockSubnet) SetObservation(obs map[string]any) error
- func (tr *PolicyIpPoolBlockSubnet) SetParameters(params map[string]any) error
- func (mg *PolicyIpPoolBlockSubnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpPoolBlockSubnet) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpPoolBlockSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpPoolBlockSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpPoolBlockSubnetContextObservation
- type PolicyIpPoolBlockSubnetContextParameters
- type PolicyIpPoolBlockSubnetList
- func (in *PolicyIpPoolBlockSubnetList) DeepCopy() *PolicyIpPoolBlockSubnetList
- func (in *PolicyIpPoolBlockSubnetList) DeepCopyInto(out *PolicyIpPoolBlockSubnetList)
- func (in *PolicyIpPoolBlockSubnetList) DeepCopyObject() runtime.Object
- func (l *PolicyIpPoolBlockSubnetList) GetItems() []resource.Managed
- type PolicyIpPoolBlockSubnetObservation
- type PolicyIpPoolBlockSubnetParameters
- type PolicyIpPoolBlockSubnetSpec
- type PolicyIpPoolBlockSubnetStatus
- type PolicyIpPoolBlockSubnetTagObservation
- type PolicyIpPoolBlockSubnetTagParameters
- type PolicyIpPoolContextObservation
- type PolicyIpPoolContextParameters
- type PolicyIpPoolList
- type PolicyIpPoolObservation
- type PolicyIpPoolParameters
- type PolicyIpPoolSpec
- type PolicyIpPoolStaticSubnet
- func (in *PolicyIpPoolStaticSubnet) DeepCopy() *PolicyIpPoolStaticSubnet
- func (in *PolicyIpPoolStaticSubnet) DeepCopyInto(out *PolicyIpPoolStaticSubnet)
- func (in *PolicyIpPoolStaticSubnet) DeepCopyObject() runtime.Object
- func (mg *PolicyIpPoolStaticSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpPoolStaticSubnet) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpPoolStaticSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpPoolStaticSubnet) GetID() string
- func (mg *PolicyIpPoolStaticSubnet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpPoolStaticSubnet) GetObservation() (map[string]any, error)
- func (tr *PolicyIpPoolStaticSubnet) GetParameters() (map[string]any, error)
- func (mg *PolicyIpPoolStaticSubnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpPoolStaticSubnet) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpPoolStaticSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpPoolStaticSubnet) GetTerraformResourceType() string
- func (tr *PolicyIpPoolStaticSubnet) GetTerraformSchemaVersion() int
- func (mg *PolicyIpPoolStaticSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpPoolStaticSubnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpPoolStaticSubnet) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpPoolStaticSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpPoolStaticSubnet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpPoolStaticSubnet) SetObservation(obs map[string]any) error
- func (tr *PolicyIpPoolStaticSubnet) SetParameters(params map[string]any) error
- func (mg *PolicyIpPoolStaticSubnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpPoolStaticSubnet) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpPoolStaticSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpPoolStaticSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpPoolStaticSubnetContextObservation
- type PolicyIpPoolStaticSubnetContextParameters
- type PolicyIpPoolStaticSubnetList
- func (in *PolicyIpPoolStaticSubnetList) DeepCopy() *PolicyIpPoolStaticSubnetList
- func (in *PolicyIpPoolStaticSubnetList) DeepCopyInto(out *PolicyIpPoolStaticSubnetList)
- func (in *PolicyIpPoolStaticSubnetList) DeepCopyObject() runtime.Object
- func (l *PolicyIpPoolStaticSubnetList) GetItems() []resource.Managed
- type PolicyIpPoolStaticSubnetObservation
- type PolicyIpPoolStaticSubnetParameters
- type PolicyIpPoolStaticSubnetSpec
- type PolicyIpPoolStaticSubnetStatus
- type PolicyIpPoolStaticSubnetTagObservation
- type PolicyIpPoolStaticSubnetTagParameters
- type PolicyIpPoolStatus
- type PolicyIpPoolTagObservation
- type PolicyIpPoolTagParameters
- type TagObservation
- type TagParameters
Constants ¶
const ( CRDGroup = "ipam.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PolicyIpAddressAllocation_Kind = "PolicyIpAddressAllocation" PolicyIpAddressAllocation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpAddressAllocation_Kind}.String() PolicyIpAddressAllocation_KindAPIVersion = PolicyIpAddressAllocation_Kind + "." + CRDGroupVersion.String() PolicyIpAddressAllocation_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpAddressAllocation_Kind) )
Repository type metadata.
var ( PolicyIpBlock_Kind = "PolicyIpBlock" PolicyIpBlock_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpBlock_Kind}.String() PolicyIpBlock_KindAPIVersion = PolicyIpBlock_Kind + "." + CRDGroupVersion.String() PolicyIpBlock_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpBlock_Kind) )
Repository type metadata.
var ( PolicyIpPool_Kind = "PolicyIpPool" PolicyIpPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpPool_Kind}.String() PolicyIpPool_KindAPIVersion = PolicyIpPool_Kind + "." + CRDGroupVersion.String() PolicyIpPool_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpPool_Kind) )
Repository type metadata.
var ( PolicyIpPoolBlockSubnet_Kind = "PolicyIpPoolBlockSubnet" PolicyIpPoolBlockSubnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpPoolBlockSubnet_Kind}.String() PolicyIpPoolBlockSubnet_KindAPIVersion = PolicyIpPoolBlockSubnet_Kind + "." + CRDGroupVersion.String() PolicyIpPoolBlockSubnet_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpPoolBlockSubnet_Kind) )
Repository type metadata.
var ( PolicyIpPoolStaticSubnet_Kind = "PolicyIpPoolStaticSubnet" PolicyIpPoolStaticSubnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpPoolStaticSubnet_Kind}.String() PolicyIpPoolStaticSubnet_KindAPIVersion = PolicyIpPoolStaticSubnet_Kind + "." + CRDGroupVersion.String() PolicyIpPoolStaticSubnet_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpPoolStaticSubnet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AllocationRangeObservation ¶
type AllocationRangeObservation struct { // The end IP Address for the range End *string `json:"end,omitempty" tf:"end,omitempty"` // The start IP Address for the range Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AllocationRangeObservation) DeepCopy ¶
func (in *AllocationRangeObservation) DeepCopy() *AllocationRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationRangeObservation.
func (*AllocationRangeObservation) DeepCopyInto ¶
func (in *AllocationRangeObservation) DeepCopyInto(out *AllocationRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllocationRangeParameters ¶
type AllocationRangeParameters struct { // The end IP Address for the range // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The start IP Address for the range // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*AllocationRangeParameters) DeepCopy ¶
func (in *AllocationRangeParameters) DeepCopy() *AllocationRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllocationRangeParameters.
func (*AllocationRangeParameters) DeepCopyInto ¶
func (in *AllocationRangeParameters) DeepCopyInto(out *AllocationRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ContextObservation) DeepCopy ¶
func (in *ContextObservation) DeepCopy() *ContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextObservation.
func (*ContextObservation) DeepCopyInto ¶
func (in *ContextObservation) DeepCopyInto(out *ContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextParameters ¶
type ContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*ContextParameters) DeepCopy ¶
func (in *ContextParameters) DeepCopy() *ContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextParameters.
func (*ContextParameters) DeepCopyInto ¶
func (in *ContextParameters) DeepCopyInto(out *ContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpAddressAllocation ¶
type PolicyIpAddressAllocation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.poolPath)",message="poolPath is a required parameter" Spec PolicyIpAddressAllocationSpec `json:"spec"` Status PolicyIpAddressAllocationStatus `json:"status,omitempty"` }
PolicyIpAddressAllocation is the Schema for the PolicyIpAddressAllocations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyIpAddressAllocation) DeepCopy ¶
func (in *PolicyIpAddressAllocation) DeepCopy() *PolicyIpAddressAllocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) DeepCopyInto ¶
func (in *PolicyIpAddressAllocation) DeepCopyInto(out *PolicyIpAddressAllocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpAddressAllocation) DeepCopyObject ¶
func (in *PolicyIpAddressAllocation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpAddressAllocation) GetCondition ¶
func (mg *PolicyIpAddressAllocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) GetConnectionDetailsMapping ¶
func (tr *PolicyIpAddressAllocation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) GetDeletionPolicy ¶
func (mg *PolicyIpAddressAllocation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) GetID ¶
func (tr *PolicyIpAddressAllocation) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) GetManagementPolicy ¶
func (mg *PolicyIpAddressAllocation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) GetObservation ¶
func (tr *PolicyIpAddressAllocation) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) GetParameters ¶
func (tr *PolicyIpAddressAllocation) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) GetProviderConfigReference ¶
func (mg *PolicyIpAddressAllocation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) GetProviderReference ¶
func (mg *PolicyIpAddressAllocation) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpAddressAllocation. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpAddressAllocation) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpAddressAllocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) GetTerraformResourceType ¶
func (mg *PolicyIpAddressAllocation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) GetTerraformSchemaVersion ¶
func (tr *PolicyIpAddressAllocation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpAddressAllocation) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpAddressAllocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) LateInitialize ¶
func (tr *PolicyIpAddressAllocation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpAddressAllocation using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpAddressAllocation) SetConditions ¶
func (mg *PolicyIpAddressAllocation) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) SetDeletionPolicy ¶
func (mg *PolicyIpAddressAllocation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) SetManagementPolicy ¶
func (mg *PolicyIpAddressAllocation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) SetObservation ¶
func (tr *PolicyIpAddressAllocation) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) SetParameters ¶
func (tr *PolicyIpAddressAllocation) SetParameters(params map[string]any) error
SetParameters for this PolicyIpAddressAllocation
func (*PolicyIpAddressAllocation) SetProviderConfigReference ¶
func (mg *PolicyIpAddressAllocation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) SetProviderReference ¶
func (mg *PolicyIpAddressAllocation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpAddressAllocation. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpAddressAllocation) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpAddressAllocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocation) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpAddressAllocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpAddressAllocation.
type PolicyIpAddressAllocationList ¶
type PolicyIpAddressAllocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpAddressAllocation `json:"items"` }
PolicyIpAddressAllocationList contains a list of PolicyIpAddressAllocations
func (*PolicyIpAddressAllocationList) DeepCopy ¶
func (in *PolicyIpAddressAllocationList) DeepCopy() *PolicyIpAddressAllocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocationList.
func (*PolicyIpAddressAllocationList) DeepCopyInto ¶
func (in *PolicyIpAddressAllocationList) DeepCopyInto(out *PolicyIpAddressAllocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpAddressAllocationList) DeepCopyObject ¶
func (in *PolicyIpAddressAllocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpAddressAllocationList) GetItems ¶
func (l *PolicyIpAddressAllocationList) GetItems() []resource.Managed
GetItems of this PolicyIpAddressAllocationList.
type PolicyIpAddressAllocationObservation ¶
type PolicyIpAddressAllocationObservation struct { // The IP allocated. If unspecified any free IP will be allocated. AllocationIP *string `json:"allocationIp,omitempty" tf:"allocation_ip,omitempty"` // Resource context Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The path of the IP Pool for this allocation PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpAddressAllocationObservation) DeepCopy ¶
func (in *PolicyIpAddressAllocationObservation) DeepCopy() *PolicyIpAddressAllocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocationObservation.
func (*PolicyIpAddressAllocationObservation) DeepCopyInto ¶
func (in *PolicyIpAddressAllocationObservation) DeepCopyInto(out *PolicyIpAddressAllocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpAddressAllocationParameters ¶
type PolicyIpAddressAllocationParameters struct { // The IP allocated. If unspecified any free IP will be allocated. // +kubebuilder:validation:Optional AllocationIP *string `json:"allocationIp,omitempty" tf:"allocation_ip,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // The path of the IP Pool for this allocation // +kubebuilder:validation:Optional PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpAddressAllocationParameters) DeepCopy ¶
func (in *PolicyIpAddressAllocationParameters) DeepCopy() *PolicyIpAddressAllocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocationParameters.
func (*PolicyIpAddressAllocationParameters) DeepCopyInto ¶
func (in *PolicyIpAddressAllocationParameters) DeepCopyInto(out *PolicyIpAddressAllocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpAddressAllocationSpec ¶
type PolicyIpAddressAllocationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpAddressAllocationParameters `json:"forProvider"` }
PolicyIpAddressAllocationSpec defines the desired state of PolicyIpAddressAllocation
func (*PolicyIpAddressAllocationSpec) DeepCopy ¶
func (in *PolicyIpAddressAllocationSpec) DeepCopy() *PolicyIpAddressAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocationSpec.
func (*PolicyIpAddressAllocationSpec) DeepCopyInto ¶
func (in *PolicyIpAddressAllocationSpec) DeepCopyInto(out *PolicyIpAddressAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpAddressAllocationStatus ¶
type PolicyIpAddressAllocationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpAddressAllocationObservation `json:"atProvider,omitempty"` }
PolicyIpAddressAllocationStatus defines the observed state of PolicyIpAddressAllocation.
func (*PolicyIpAddressAllocationStatus) DeepCopy ¶
func (in *PolicyIpAddressAllocationStatus) DeepCopy() *PolicyIpAddressAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpAddressAllocationStatus.
func (*PolicyIpAddressAllocationStatus) DeepCopyInto ¶
func (in *PolicyIpAddressAllocationStatus) DeepCopyInto(out *PolicyIpAddressAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlock ¶
type PolicyIpBlock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cidr)",message="cidr is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyIpBlockSpec `json:"spec"` Status PolicyIpBlockStatus `json:"status,omitempty"` }
PolicyIpBlock is the Schema for the PolicyIpBlocks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyIpBlock) DeepCopy ¶
func (in *PolicyIpBlock) DeepCopy() *PolicyIpBlock
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlock.
func (*PolicyIpBlock) DeepCopyInto ¶
func (in *PolicyIpBlock) DeepCopyInto(out *PolicyIpBlock)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpBlock) DeepCopyObject ¶
func (in *PolicyIpBlock) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpBlock) GetCondition ¶
func (mg *PolicyIpBlock) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpBlock.
func (*PolicyIpBlock) GetConnectionDetailsMapping ¶
func (tr *PolicyIpBlock) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpBlock
func (*PolicyIpBlock) GetDeletionPolicy ¶
func (mg *PolicyIpBlock) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpBlock.
func (*PolicyIpBlock) GetID ¶
func (tr *PolicyIpBlock) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpBlock
func (*PolicyIpBlock) GetManagementPolicy ¶
func (mg *PolicyIpBlock) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpBlock.
func (*PolicyIpBlock) GetObservation ¶
func (tr *PolicyIpBlock) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpBlock
func (*PolicyIpBlock) GetParameters ¶
func (tr *PolicyIpBlock) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpBlock
func (*PolicyIpBlock) GetProviderConfigReference ¶
func (mg *PolicyIpBlock) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpBlock.
func (*PolicyIpBlock) GetProviderReference ¶
func (mg *PolicyIpBlock) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpBlock. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpBlock) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpBlock) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpBlock.
func (*PolicyIpBlock) GetTerraformResourceType ¶
func (mg *PolicyIpBlock) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpBlock
func (*PolicyIpBlock) GetTerraformSchemaVersion ¶
func (tr *PolicyIpBlock) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpBlock) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpBlock) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpBlock.
func (*PolicyIpBlock) LateInitialize ¶
func (tr *PolicyIpBlock) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpBlock using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpBlock) SetConditions ¶
func (mg *PolicyIpBlock) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpBlock.
func (*PolicyIpBlock) SetDeletionPolicy ¶
func (mg *PolicyIpBlock) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpBlock.
func (*PolicyIpBlock) SetManagementPolicy ¶
func (mg *PolicyIpBlock) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpBlock.
func (*PolicyIpBlock) SetObservation ¶
func (tr *PolicyIpBlock) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpBlock
func (*PolicyIpBlock) SetParameters ¶
func (tr *PolicyIpBlock) SetParameters(params map[string]any) error
SetParameters for this PolicyIpBlock
func (*PolicyIpBlock) SetProviderConfigReference ¶
func (mg *PolicyIpBlock) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpBlock.
func (*PolicyIpBlock) SetProviderReference ¶
func (mg *PolicyIpBlock) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpBlock. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpBlock) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpBlock) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpBlock.
func (*PolicyIpBlock) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpBlock) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpBlock.
type PolicyIpBlockContextObservation ¶
type PolicyIpBlockContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyIpBlockContextObservation) DeepCopy ¶
func (in *PolicyIpBlockContextObservation) DeepCopy() *PolicyIpBlockContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockContextObservation.
func (*PolicyIpBlockContextObservation) DeepCopyInto ¶
func (in *PolicyIpBlockContextObservation) DeepCopyInto(out *PolicyIpBlockContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockContextParameters ¶
type PolicyIpBlockContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyIpBlockContextParameters) DeepCopy ¶
func (in *PolicyIpBlockContextParameters) DeepCopy() *PolicyIpBlockContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockContextParameters.
func (*PolicyIpBlockContextParameters) DeepCopyInto ¶
func (in *PolicyIpBlockContextParameters) DeepCopyInto(out *PolicyIpBlockContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockList ¶
type PolicyIpBlockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpBlock `json:"items"` }
PolicyIpBlockList contains a list of PolicyIpBlocks
func (*PolicyIpBlockList) DeepCopy ¶
func (in *PolicyIpBlockList) DeepCopy() *PolicyIpBlockList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockList.
func (*PolicyIpBlockList) DeepCopyInto ¶
func (in *PolicyIpBlockList) DeepCopyInto(out *PolicyIpBlockList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpBlockList) DeepCopyObject ¶
func (in *PolicyIpBlockList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpBlockList) GetItems ¶
func (l *PolicyIpBlockList) GetItems() []resource.Managed
GetItems of this PolicyIpBlockList.
type PolicyIpBlockObservation ¶
type PolicyIpBlockObservation struct { // Network address and the prefix length which will be associated with a layer-2 broadcast domain Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Resource context Context []PolicyIpBlockContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyIpBlockTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpBlockObservation) DeepCopy ¶
func (in *PolicyIpBlockObservation) DeepCopy() *PolicyIpBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockObservation.
func (*PolicyIpBlockObservation) DeepCopyInto ¶
func (in *PolicyIpBlockObservation) DeepCopyInto(out *PolicyIpBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockParameters ¶
type PolicyIpBlockParameters struct { // Network address and the prefix length which will be associated with a layer-2 broadcast domain // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyIpBlockContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyIpBlockTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpBlockParameters) DeepCopy ¶
func (in *PolicyIpBlockParameters) DeepCopy() *PolicyIpBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockParameters.
func (*PolicyIpBlockParameters) DeepCopyInto ¶
func (in *PolicyIpBlockParameters) DeepCopyInto(out *PolicyIpBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockSpec ¶
type PolicyIpBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpBlockParameters `json:"forProvider"` }
PolicyIpBlockSpec defines the desired state of PolicyIpBlock
func (*PolicyIpBlockSpec) DeepCopy ¶
func (in *PolicyIpBlockSpec) DeepCopy() *PolicyIpBlockSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockSpec.
func (*PolicyIpBlockSpec) DeepCopyInto ¶
func (in *PolicyIpBlockSpec) DeepCopyInto(out *PolicyIpBlockSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockStatus ¶
type PolicyIpBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpBlockObservation `json:"atProvider,omitempty"` }
PolicyIpBlockStatus defines the observed state of PolicyIpBlock.
func (*PolicyIpBlockStatus) DeepCopy ¶
func (in *PolicyIpBlockStatus) DeepCopy() *PolicyIpBlockStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockStatus.
func (*PolicyIpBlockStatus) DeepCopyInto ¶
func (in *PolicyIpBlockStatus) DeepCopyInto(out *PolicyIpBlockStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockTagObservation ¶
type PolicyIpBlockTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpBlockTagObservation) DeepCopy ¶
func (in *PolicyIpBlockTagObservation) DeepCopy() *PolicyIpBlockTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockTagObservation.
func (*PolicyIpBlockTagObservation) DeepCopyInto ¶
func (in *PolicyIpBlockTagObservation) DeepCopyInto(out *PolicyIpBlockTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpBlockTagParameters ¶
type PolicyIpBlockTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpBlockTagParameters) DeepCopy ¶
func (in *PolicyIpBlockTagParameters) DeepCopy() *PolicyIpBlockTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpBlockTagParameters.
func (*PolicyIpBlockTagParameters) DeepCopyInto ¶
func (in *PolicyIpBlockTagParameters) DeepCopyInto(out *PolicyIpBlockTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPool ¶
type PolicyIpPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyIpPoolSpec `json:"spec"` Status PolicyIpPoolStatus `json:"status,omitempty"` }
PolicyIpPool is the Schema for the PolicyIpPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyIpPool) DeepCopy ¶
func (in *PolicyIpPool) DeepCopy() *PolicyIpPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPool.
func (*PolicyIpPool) DeepCopyInto ¶
func (in *PolicyIpPool) DeepCopyInto(out *PolicyIpPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPool) DeepCopyObject ¶
func (in *PolicyIpPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPool) GetCondition ¶
func (mg *PolicyIpPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpPool.
func (*PolicyIpPool) GetConnectionDetailsMapping ¶
func (tr *PolicyIpPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpPool
func (*PolicyIpPool) GetDeletionPolicy ¶
func (mg *PolicyIpPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpPool.
func (*PolicyIpPool) GetID ¶
func (tr *PolicyIpPool) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpPool
func (*PolicyIpPool) GetManagementPolicy ¶
func (mg *PolicyIpPool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpPool.
func (*PolicyIpPool) GetObservation ¶
func (tr *PolicyIpPool) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpPool
func (*PolicyIpPool) GetParameters ¶
func (tr *PolicyIpPool) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpPool
func (*PolicyIpPool) GetProviderConfigReference ¶
func (mg *PolicyIpPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpPool.
func (*PolicyIpPool) GetProviderReference ¶
func (mg *PolicyIpPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpPool. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpPool) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpPool.
func (*PolicyIpPool) GetTerraformResourceType ¶
func (mg *PolicyIpPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpPool
func (*PolicyIpPool) GetTerraformSchemaVersion ¶
func (tr *PolicyIpPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpPool) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpPool.
func (*PolicyIpPool) LateInitialize ¶
func (tr *PolicyIpPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpPool) SetConditions ¶
func (mg *PolicyIpPool) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpPool.
func (*PolicyIpPool) SetDeletionPolicy ¶
func (mg *PolicyIpPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpPool.
func (*PolicyIpPool) SetManagementPolicy ¶
func (mg *PolicyIpPool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpPool.
func (*PolicyIpPool) SetObservation ¶
func (tr *PolicyIpPool) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpPool
func (*PolicyIpPool) SetParameters ¶
func (tr *PolicyIpPool) SetParameters(params map[string]any) error
SetParameters for this PolicyIpPool
func (*PolicyIpPool) SetProviderConfigReference ¶
func (mg *PolicyIpPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpPool.
func (*PolicyIpPool) SetProviderReference ¶
func (mg *PolicyIpPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpPool. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpPool) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpPool.
func (*PolicyIpPool) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpPool.
type PolicyIpPoolBlockSubnet ¶
type PolicyIpPoolBlockSubnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.blockPath)",message="blockPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.poolPath)",message="poolPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.size)",message="size is a required parameter" Spec PolicyIpPoolBlockSubnetSpec `json:"spec"` Status PolicyIpPoolBlockSubnetStatus `json:"status,omitempty"` }
PolicyIpPoolBlockSubnet is the Schema for the PolicyIpPoolBlockSubnets API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyIpPoolBlockSubnet) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnet) DeepCopy() *PolicyIpPoolBlockSubnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnet) DeepCopyInto(out *PolicyIpPoolBlockSubnet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPoolBlockSubnet) DeepCopyObject ¶
func (in *PolicyIpPoolBlockSubnet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPoolBlockSubnet) GetCondition ¶
func (mg *PolicyIpPoolBlockSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) GetConnectionDetailsMapping ¶
func (tr *PolicyIpPoolBlockSubnet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) GetDeletionPolicy ¶
func (mg *PolicyIpPoolBlockSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) GetID ¶
func (tr *PolicyIpPoolBlockSubnet) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) GetManagementPolicy ¶
func (mg *PolicyIpPoolBlockSubnet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) GetObservation ¶
func (tr *PolicyIpPoolBlockSubnet) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) GetParameters ¶
func (tr *PolicyIpPoolBlockSubnet) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) GetProviderConfigReference ¶
func (mg *PolicyIpPoolBlockSubnet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) GetProviderReference ¶
func (mg *PolicyIpPoolBlockSubnet) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpPoolBlockSubnet. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpPoolBlockSubnet) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPoolBlockSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) GetTerraformResourceType ¶
func (mg *PolicyIpPoolBlockSubnet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) GetTerraformSchemaVersion ¶
func (tr *PolicyIpPoolBlockSubnet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpPoolBlockSubnet) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPoolBlockSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) LateInitialize ¶
func (tr *PolicyIpPoolBlockSubnet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpPoolBlockSubnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpPoolBlockSubnet) SetConditions ¶
func (mg *PolicyIpPoolBlockSubnet) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) SetDeletionPolicy ¶
func (mg *PolicyIpPoolBlockSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) SetManagementPolicy ¶
func (mg *PolicyIpPoolBlockSubnet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) SetObservation ¶
func (tr *PolicyIpPoolBlockSubnet) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) SetParameters ¶
func (tr *PolicyIpPoolBlockSubnet) SetParameters(params map[string]any) error
SetParameters for this PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnet) SetProviderConfigReference ¶
func (mg *PolicyIpPoolBlockSubnet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) SetProviderReference ¶
func (mg *PolicyIpPoolBlockSubnet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpPoolBlockSubnet. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpPoolBlockSubnet) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPoolBlockSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnet) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPoolBlockSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpPoolBlockSubnet.
type PolicyIpPoolBlockSubnetContextObservation ¶
type PolicyIpPoolBlockSubnetContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyIpPoolBlockSubnetContextObservation) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetContextObservation) DeepCopy() *PolicyIpPoolBlockSubnetContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetContextObservation.
func (*PolicyIpPoolBlockSubnetContextObservation) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetContextObservation) DeepCopyInto(out *PolicyIpPoolBlockSubnetContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetContextParameters ¶
type PolicyIpPoolBlockSubnetContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyIpPoolBlockSubnetContextParameters) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetContextParameters) DeepCopy() *PolicyIpPoolBlockSubnetContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetContextParameters.
func (*PolicyIpPoolBlockSubnetContextParameters) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetContextParameters) DeepCopyInto(out *PolicyIpPoolBlockSubnetContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetList ¶
type PolicyIpPoolBlockSubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpPoolBlockSubnet `json:"items"` }
PolicyIpPoolBlockSubnetList contains a list of PolicyIpPoolBlockSubnets
func (*PolicyIpPoolBlockSubnetList) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetList) DeepCopy() *PolicyIpPoolBlockSubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetList.
func (*PolicyIpPoolBlockSubnetList) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetList) DeepCopyInto(out *PolicyIpPoolBlockSubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPoolBlockSubnetList) DeepCopyObject ¶
func (in *PolicyIpPoolBlockSubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPoolBlockSubnetList) GetItems ¶
func (l *PolicyIpPoolBlockSubnetList) GetItems() []resource.Managed
GetItems of this PolicyIpPoolBlockSubnetList.
type PolicyIpPoolBlockSubnetObservation ¶
type PolicyIpPoolBlockSubnetObservation struct { // If true, the first IP in the range will be reserved for gateway AutoAssignGateway *bool `json:"autoAssignGateway,omitempty" tf:"auto_assign_gateway,omitempty"` // Policy path to the IP Block BlockPath *string `json:"blockPath,omitempty" tf:"block_path,omitempty"` // Resource context Context []PolicyIpPoolBlockSubnetContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Policy path to the IP Pool for this Subnet PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Number of addresses Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyIpPoolBlockSubnetTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolBlockSubnetObservation) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetObservation) DeepCopy() *PolicyIpPoolBlockSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetObservation.
func (*PolicyIpPoolBlockSubnetObservation) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetObservation) DeepCopyInto(out *PolicyIpPoolBlockSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetParameters ¶
type PolicyIpPoolBlockSubnetParameters struct { // If true, the first IP in the range will be reserved for gateway // +kubebuilder:validation:Optional AutoAssignGateway *bool `json:"autoAssignGateway,omitempty" tf:"auto_assign_gateway,omitempty"` // Policy path to the IP Block // +kubebuilder:validation:Optional BlockPath *string `json:"blockPath,omitempty" tf:"block_path,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyIpPoolBlockSubnetContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path to the IP Pool for this Subnet // +kubebuilder:validation:Optional PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // Number of addresses // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyIpPoolBlockSubnetTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolBlockSubnetParameters) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetParameters) DeepCopy() *PolicyIpPoolBlockSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetParameters.
func (*PolicyIpPoolBlockSubnetParameters) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetParameters) DeepCopyInto(out *PolicyIpPoolBlockSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetSpec ¶
type PolicyIpPoolBlockSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolBlockSubnetParameters `json:"forProvider"` }
PolicyIpPoolBlockSubnetSpec defines the desired state of PolicyIpPoolBlockSubnet
func (*PolicyIpPoolBlockSubnetSpec) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetSpec) DeepCopy() *PolicyIpPoolBlockSubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetSpec.
func (*PolicyIpPoolBlockSubnetSpec) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetSpec) DeepCopyInto(out *PolicyIpPoolBlockSubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetStatus ¶
type PolicyIpPoolBlockSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolBlockSubnetObservation `json:"atProvider,omitempty"` }
PolicyIpPoolBlockSubnetStatus defines the observed state of PolicyIpPoolBlockSubnet.
func (*PolicyIpPoolBlockSubnetStatus) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetStatus) DeepCopy() *PolicyIpPoolBlockSubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetStatus.
func (*PolicyIpPoolBlockSubnetStatus) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetStatus) DeepCopyInto(out *PolicyIpPoolBlockSubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetTagObservation ¶
type PolicyIpPoolBlockSubnetTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolBlockSubnetTagObservation) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetTagObservation) DeepCopy() *PolicyIpPoolBlockSubnetTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetTagObservation.
func (*PolicyIpPoolBlockSubnetTagObservation) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetTagObservation) DeepCopyInto(out *PolicyIpPoolBlockSubnetTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolBlockSubnetTagParameters ¶
type PolicyIpPoolBlockSubnetTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolBlockSubnetTagParameters) DeepCopy ¶
func (in *PolicyIpPoolBlockSubnetTagParameters) DeepCopy() *PolicyIpPoolBlockSubnetTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolBlockSubnetTagParameters.
func (*PolicyIpPoolBlockSubnetTagParameters) DeepCopyInto ¶
func (in *PolicyIpPoolBlockSubnetTagParameters) DeepCopyInto(out *PolicyIpPoolBlockSubnetTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolContextObservation ¶
type PolicyIpPoolContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyIpPoolContextObservation) DeepCopy ¶
func (in *PolicyIpPoolContextObservation) DeepCopy() *PolicyIpPoolContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolContextObservation.
func (*PolicyIpPoolContextObservation) DeepCopyInto ¶
func (in *PolicyIpPoolContextObservation) DeepCopyInto(out *PolicyIpPoolContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolContextParameters ¶
type PolicyIpPoolContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyIpPoolContextParameters) DeepCopy ¶
func (in *PolicyIpPoolContextParameters) DeepCopy() *PolicyIpPoolContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolContextParameters.
func (*PolicyIpPoolContextParameters) DeepCopyInto ¶
func (in *PolicyIpPoolContextParameters) DeepCopyInto(out *PolicyIpPoolContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolList ¶
type PolicyIpPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpPool `json:"items"` }
PolicyIpPoolList contains a list of PolicyIpPools
func (*PolicyIpPoolList) DeepCopy ¶
func (in *PolicyIpPoolList) DeepCopy() *PolicyIpPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolList.
func (*PolicyIpPoolList) DeepCopyInto ¶
func (in *PolicyIpPoolList) DeepCopyInto(out *PolicyIpPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPoolList) DeepCopyObject ¶
func (in *PolicyIpPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPoolList) GetItems ¶
func (l *PolicyIpPoolList) GetItems() []resource.Managed
GetItems of this PolicyIpPoolList.
type PolicyIpPoolObservation ¶
type PolicyIpPoolObservation struct { // Resource context Context []PolicyIpPoolContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyIpPoolTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolObservation) DeepCopy ¶
func (in *PolicyIpPoolObservation) DeepCopy() *PolicyIpPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolObservation.
func (*PolicyIpPoolObservation) DeepCopyInto ¶
func (in *PolicyIpPoolObservation) DeepCopyInto(out *PolicyIpPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolParameters ¶
type PolicyIpPoolParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyIpPoolContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyIpPoolTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolParameters) DeepCopy ¶
func (in *PolicyIpPoolParameters) DeepCopy() *PolicyIpPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolParameters.
func (*PolicyIpPoolParameters) DeepCopyInto ¶
func (in *PolicyIpPoolParameters) DeepCopyInto(out *PolicyIpPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolSpec ¶
type PolicyIpPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolParameters `json:"forProvider"` }
PolicyIpPoolSpec defines the desired state of PolicyIpPool
func (*PolicyIpPoolSpec) DeepCopy ¶
func (in *PolicyIpPoolSpec) DeepCopy() *PolicyIpPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolSpec.
func (*PolicyIpPoolSpec) DeepCopyInto ¶
func (in *PolicyIpPoolSpec) DeepCopyInto(out *PolicyIpPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnet ¶
type PolicyIpPoolStaticSubnet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.allocationRange)",message="allocationRange is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cidr)",message="cidr is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.poolPath)",message="poolPath is a required parameter" Spec PolicyIpPoolStaticSubnetSpec `json:"spec"` Status PolicyIpPoolStaticSubnetStatus `json:"status,omitempty"` }
PolicyIpPoolStaticSubnet is the Schema for the PolicyIpPoolStaticSubnets API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}
func (*PolicyIpPoolStaticSubnet) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnet) DeepCopy() *PolicyIpPoolStaticSubnet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnet) DeepCopyInto(out *PolicyIpPoolStaticSubnet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPoolStaticSubnet) DeepCopyObject ¶
func (in *PolicyIpPoolStaticSubnet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPoolStaticSubnet) GetCondition ¶
func (mg *PolicyIpPoolStaticSubnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) GetConnectionDetailsMapping ¶
func (tr *PolicyIpPoolStaticSubnet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) GetDeletionPolicy ¶
func (mg *PolicyIpPoolStaticSubnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) GetID ¶
func (tr *PolicyIpPoolStaticSubnet) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) GetManagementPolicy ¶
func (mg *PolicyIpPoolStaticSubnet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) GetObservation ¶
func (tr *PolicyIpPoolStaticSubnet) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) GetParameters ¶
func (tr *PolicyIpPoolStaticSubnet) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) GetProviderConfigReference ¶
func (mg *PolicyIpPoolStaticSubnet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) GetProviderReference ¶
func (mg *PolicyIpPoolStaticSubnet) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpPoolStaticSubnet. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpPoolStaticSubnet) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPoolStaticSubnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) GetTerraformResourceType ¶
func (mg *PolicyIpPoolStaticSubnet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) GetTerraformSchemaVersion ¶
func (tr *PolicyIpPoolStaticSubnet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpPoolStaticSubnet) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPoolStaticSubnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) LateInitialize ¶
func (tr *PolicyIpPoolStaticSubnet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpPoolStaticSubnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpPoolStaticSubnet) SetConditions ¶
func (mg *PolicyIpPoolStaticSubnet) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) SetDeletionPolicy ¶
func (mg *PolicyIpPoolStaticSubnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) SetManagementPolicy ¶
func (mg *PolicyIpPoolStaticSubnet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) SetObservation ¶
func (tr *PolicyIpPoolStaticSubnet) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) SetParameters ¶
func (tr *PolicyIpPoolStaticSubnet) SetParameters(params map[string]any) error
SetParameters for this PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnet) SetProviderConfigReference ¶
func (mg *PolicyIpPoolStaticSubnet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) SetProviderReference ¶
func (mg *PolicyIpPoolStaticSubnet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpPoolStaticSubnet. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpPoolStaticSubnet) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpPoolStaticSubnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnet) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpPoolStaticSubnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpPoolStaticSubnet.
type PolicyIpPoolStaticSubnetContextObservation ¶
type PolicyIpPoolStaticSubnetContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyIpPoolStaticSubnetContextObservation) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetContextObservation) DeepCopy() *PolicyIpPoolStaticSubnetContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetContextObservation.
func (*PolicyIpPoolStaticSubnetContextObservation) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetContextObservation) DeepCopyInto(out *PolicyIpPoolStaticSubnetContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetContextParameters ¶
type PolicyIpPoolStaticSubnetContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyIpPoolStaticSubnetContextParameters) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetContextParameters) DeepCopy() *PolicyIpPoolStaticSubnetContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetContextParameters.
func (*PolicyIpPoolStaticSubnetContextParameters) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetContextParameters) DeepCopyInto(out *PolicyIpPoolStaticSubnetContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetList ¶
type PolicyIpPoolStaticSubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpPoolStaticSubnet `json:"items"` }
PolicyIpPoolStaticSubnetList contains a list of PolicyIpPoolStaticSubnets
func (*PolicyIpPoolStaticSubnetList) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetList) DeepCopy() *PolicyIpPoolStaticSubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetList.
func (*PolicyIpPoolStaticSubnetList) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetList) DeepCopyInto(out *PolicyIpPoolStaticSubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpPoolStaticSubnetList) DeepCopyObject ¶
func (in *PolicyIpPoolStaticSubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpPoolStaticSubnetList) GetItems ¶
func (l *PolicyIpPoolStaticSubnetList) GetItems() []resource.Managed
GetItems of this PolicyIpPoolStaticSubnetList.
type PolicyIpPoolStaticSubnetObservation ¶
type PolicyIpPoolStaticSubnetObservation struct { // A collection of IPv4 or IPv6 IP ranges AllocationRange []AllocationRangeObservation `json:"allocationRange,omitempty" tf:"allocation_range,omitempty"` // Network address and prefix length Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Resource context Context []PolicyIpPoolStaticSubnetContextObservation `json:"context,omitempty" tf:"context,omitempty"` // The collection of up to 3 DNS servers for the subnet DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"` // DNS suffix for the nameserver DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The default gateway address Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Policy path to the IP Pool for this Subnet PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyIpPoolStaticSubnetTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolStaticSubnetObservation) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetObservation) DeepCopy() *PolicyIpPoolStaticSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetObservation.
func (*PolicyIpPoolStaticSubnetObservation) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetObservation) DeepCopyInto(out *PolicyIpPoolStaticSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetParameters ¶
type PolicyIpPoolStaticSubnetParameters struct { // A collection of IPv4 or IPv6 IP ranges // +kubebuilder:validation:Optional AllocationRange []AllocationRangeParameters `json:"allocationRange,omitempty" tf:"allocation_range,omitempty"` // Network address and prefix length // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyIpPoolStaticSubnetContextParameters `json:"context,omitempty" tf:"context,omitempty"` // The collection of up to 3 DNS servers for the subnet // +kubebuilder:validation:Optional DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"` // DNS suffix for the nameserver // +kubebuilder:validation:Optional DNSSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The default gateway address // +kubebuilder:validation:Optional Gateway *string `json:"gateway,omitempty" tf:"gateway,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path to the IP Pool for this Subnet // +kubebuilder:validation:Optional PoolPath *string `json:"poolPath,omitempty" tf:"pool_path,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyIpPoolStaticSubnetTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolStaticSubnetParameters) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetParameters) DeepCopy() *PolicyIpPoolStaticSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetParameters.
func (*PolicyIpPoolStaticSubnetParameters) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetParameters) DeepCopyInto(out *PolicyIpPoolStaticSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetSpec ¶
type PolicyIpPoolStaticSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolStaticSubnetParameters `json:"forProvider"` }
PolicyIpPoolStaticSubnetSpec defines the desired state of PolicyIpPoolStaticSubnet
func (*PolicyIpPoolStaticSubnetSpec) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetSpec) DeepCopy() *PolicyIpPoolStaticSubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetSpec.
func (*PolicyIpPoolStaticSubnetSpec) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetSpec) DeepCopyInto(out *PolicyIpPoolStaticSubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetStatus ¶
type PolicyIpPoolStaticSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolStaticSubnetObservation `json:"atProvider,omitempty"` }
PolicyIpPoolStaticSubnetStatus defines the observed state of PolicyIpPoolStaticSubnet.
func (*PolicyIpPoolStaticSubnetStatus) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetStatus) DeepCopy() *PolicyIpPoolStaticSubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetStatus.
func (*PolicyIpPoolStaticSubnetStatus) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetStatus) DeepCopyInto(out *PolicyIpPoolStaticSubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetTagObservation ¶
type PolicyIpPoolStaticSubnetTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolStaticSubnetTagObservation) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetTagObservation) DeepCopy() *PolicyIpPoolStaticSubnetTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetTagObservation.
func (*PolicyIpPoolStaticSubnetTagObservation) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetTagObservation) DeepCopyInto(out *PolicyIpPoolStaticSubnetTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStaticSubnetTagParameters ¶
type PolicyIpPoolStaticSubnetTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolStaticSubnetTagParameters) DeepCopy ¶
func (in *PolicyIpPoolStaticSubnetTagParameters) DeepCopy() *PolicyIpPoolStaticSubnetTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStaticSubnetTagParameters.
func (*PolicyIpPoolStaticSubnetTagParameters) DeepCopyInto ¶
func (in *PolicyIpPoolStaticSubnetTagParameters) DeepCopyInto(out *PolicyIpPoolStaticSubnetTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolStatus ¶
type PolicyIpPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolObservation `json:"atProvider,omitempty"` }
PolicyIpPoolStatus defines the observed state of PolicyIpPool.
func (*PolicyIpPoolStatus) DeepCopy ¶
func (in *PolicyIpPoolStatus) DeepCopy() *PolicyIpPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolStatus.
func (*PolicyIpPoolStatus) DeepCopyInto ¶
func (in *PolicyIpPoolStatus) DeepCopyInto(out *PolicyIpPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolTagObservation ¶
type PolicyIpPoolTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolTagObservation) DeepCopy ¶
func (in *PolicyIpPoolTagObservation) DeepCopy() *PolicyIpPoolTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolTagObservation.
func (*PolicyIpPoolTagObservation) DeepCopyInto ¶
func (in *PolicyIpPoolTagObservation) DeepCopyInto(out *PolicyIpPoolTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpPoolTagParameters ¶
type PolicyIpPoolTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpPoolTagParameters) DeepCopy ¶
func (in *PolicyIpPoolTagParameters) DeepCopy() *PolicyIpPoolTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpPoolTagParameters.
func (*PolicyIpPoolTagParameters) DeepCopyInto ¶
func (in *PolicyIpPoolTagParameters) DeepCopyInto(out *PolicyIpPoolTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.