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 (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
- type PolicyIpAddressAllocationObservation
- type PolicyIpAddressAllocationParameters
- type PolicyIpAddressAllocationSpec
- type PolicyIpAddressAllocationStatus
- type PolicyIpBlock
- 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 (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 (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
- 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 (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
- 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 ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
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"` }
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) 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) 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"` }
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"` }
type PolicyIpAddressAllocationSpec ¶
type PolicyIpAddressAllocationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpAddressAllocationParameters `json:"forProvider"` }
PolicyIpAddressAllocationSpec defines the desired state of PolicyIpAddressAllocation
type PolicyIpAddressAllocationStatus ¶
type PolicyIpAddressAllocationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpAddressAllocationObservation `json:"atProvider,omitempty"` }
PolicyIpAddressAllocationStatus defines the observed state of PolicyIpAddressAllocation.
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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyIpBlockSpec ¶
type PolicyIpBlockSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpBlockParameters `json:"forProvider"` }
PolicyIpBlockSpec defines the desired state of PolicyIpBlock
type PolicyIpBlockStatus ¶
type PolicyIpBlockStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpBlockObservation `json:"atProvider,omitempty"` }
PolicyIpBlockStatus defines the observed state of PolicyIpBlock.
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) 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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyIpPoolBlockSubnetSpec ¶
type PolicyIpPoolBlockSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolBlockSubnetParameters `json:"forProvider"` }
PolicyIpPoolBlockSubnetSpec defines the desired state of PolicyIpPoolBlockSubnet
type PolicyIpPoolBlockSubnetStatus ¶
type PolicyIpPoolBlockSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolBlockSubnetObservation `json:"atProvider,omitempty"` }
PolicyIpPoolBlockSubnetStatus defines the observed state of PolicyIpPoolBlockSubnet.
type PolicyIpPoolContextObservation ¶
type PolicyIpPoolContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
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"` }
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) 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"` }
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"` }
type PolicyIpPoolSpec ¶
type PolicyIpPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolParameters `json:"forProvider"` }
PolicyIpPoolSpec defines the desired state of PolicyIpPool
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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyIpPoolStaticSubnetSpec ¶
type PolicyIpPoolStaticSubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpPoolStaticSubnetParameters `json:"forProvider"` }
PolicyIpPoolStaticSubnetSpec defines the desired state of PolicyIpPoolStaticSubnet
type PolicyIpPoolStaticSubnetStatus ¶
type PolicyIpPoolStaticSubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolStaticSubnetObservation `json:"atProvider,omitempty"` }
PolicyIpPoolStaticSubnetStatus defines the observed state of PolicyIpPoolStaticSubnet.
type PolicyIpPoolStatus ¶
type PolicyIpPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpPoolObservation `json:"atProvider,omitempty"` }
PolicyIpPoolStatus defines the observed state of PolicyIpPool.