v1alpha1

package
v0.0.0-...-4b4ec10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dhcp.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dhcp.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	PolicyDhcpRelay_Kind             = "PolicyDhcpRelay"
	PolicyDhcpRelay_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDhcpRelay_Kind}.String()
	PolicyDhcpRelay_KindAPIVersion   = PolicyDhcpRelay_Kind + "." + CRDGroupVersion.String()
	PolicyDhcpRelay_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDhcpRelay_Kind)
)

Repository type metadata.

View Source
var (
	PolicyDhcpServer_Kind             = "PolicyDhcpServer"
	PolicyDhcpServer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDhcpServer_Kind}.String()
	PolicyDhcpServer_KindAPIVersion   = PolicyDhcpServer_Kind + "." + CRDGroupVersion.String()
	PolicyDhcpServer_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDhcpServer_Kind)
)

Repository type metadata.

View Source
var (
	PolicyDhcpV4StaticBinding_Kind             = "PolicyDhcpV4StaticBinding"
	PolicyDhcpV4StaticBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDhcpV4StaticBinding_Kind}.String()
	PolicyDhcpV4StaticBinding_KindAPIVersion   = PolicyDhcpV4StaticBinding_Kind + "." + CRDGroupVersion.String()
	PolicyDhcpV4StaticBinding_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDhcpV4StaticBinding_Kind)
)

Repository type metadata.

View Source
var (
	PolicyDhcpV6StaticBinding_Kind             = "PolicyDhcpV6StaticBinding"
	PolicyDhcpV6StaticBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDhcpV6StaticBinding_Kind}.String()
	PolicyDhcpV6StaticBinding_KindAPIVersion   = PolicyDhcpV6StaticBinding_Kind + "." + CRDGroupVersion.String()
	PolicyDhcpV6StaticBinding_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDhcpV6StaticBinding_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 DHCPGenericOptionObservation

type DHCPGenericOptionObservation struct {

	// DHCP option code, [0-255]
	Code *float64 `json:"code,omitempty" tf:"code,omitempty"`

	// DHCP option values
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

type DHCPGenericOptionParameters

type DHCPGenericOptionParameters struct {

	// DHCP option code, [0-255]
	// +kubebuilder:validation:Required
	Code *float64 `json:"code" tf:"code,omitempty"`

	// DHCP option values
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

type DHCPOption121Observation

type DHCPOption121Observation struct {

	// Destination in cidr
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// Next hop IP
	NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"`
}

type DHCPOption121Parameters

type DHCPOption121Parameters struct {

	// Destination in cidr
	// +kubebuilder:validation:Required
	Network *string `json:"network" tf:"network,omitempty"`

	// Next hop IP
	// +kubebuilder:validation:Required
	NextHop *string `json:"nextHop" tf:"next_hop,omitempty"`
}

type PolicyDhcpRelay

type PolicyDhcpRelay 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.serverAddresses)",message="serverAddresses is a required parameter"
	Spec   PolicyDhcpRelaySpec   `json:"spec"`
	Status PolicyDhcpRelayStatus `json:"status,omitempty"`
}

PolicyDhcpRelay is the Schema for the PolicyDhcpRelays 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 (*PolicyDhcpRelay) GetCondition

func (mg *PolicyDhcpRelay) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) GetConnectionDetailsMapping

func (tr *PolicyDhcpRelay) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyDhcpRelay

func (*PolicyDhcpRelay) GetDeletionPolicy

func (mg *PolicyDhcpRelay) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) GetID

func (tr *PolicyDhcpRelay) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDhcpRelay

func (*PolicyDhcpRelay) GetManagementPolicy

func (mg *PolicyDhcpRelay) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) GetObservation

func (tr *PolicyDhcpRelay) GetObservation() (map[string]any, error)

GetObservation of this PolicyDhcpRelay

func (*PolicyDhcpRelay) GetParameters

func (tr *PolicyDhcpRelay) GetParameters() (map[string]any, error)

GetParameters of this PolicyDhcpRelay

func (*PolicyDhcpRelay) GetProviderConfigReference

func (mg *PolicyDhcpRelay) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) GetProviderReference

func (mg *PolicyDhcpRelay) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyDhcpRelay. Deprecated: Use GetProviderConfigReference.

func (*PolicyDhcpRelay) GetPublishConnectionDetailsTo

func (mg *PolicyDhcpRelay) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) GetTerraformResourceType

func (mg *PolicyDhcpRelay) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDhcpRelay

func (*PolicyDhcpRelay) GetTerraformSchemaVersion

func (tr *PolicyDhcpRelay) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDhcpRelay) GetWriteConnectionSecretToReference

func (mg *PolicyDhcpRelay) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) LateInitialize

func (tr *PolicyDhcpRelay) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyDhcpRelay using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyDhcpRelay) SetConditions

func (mg *PolicyDhcpRelay) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) SetDeletionPolicy

func (mg *PolicyDhcpRelay) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) SetManagementPolicy

func (mg *PolicyDhcpRelay) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) SetObservation

func (tr *PolicyDhcpRelay) SetObservation(obs map[string]any) error

SetObservation for this PolicyDhcpRelay

func (*PolicyDhcpRelay) SetParameters

func (tr *PolicyDhcpRelay) SetParameters(params map[string]any) error

SetParameters for this PolicyDhcpRelay

func (*PolicyDhcpRelay) SetProviderConfigReference

func (mg *PolicyDhcpRelay) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) SetProviderReference

func (mg *PolicyDhcpRelay) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyDhcpRelay. Deprecated: Use SetProviderConfigReference.

func (*PolicyDhcpRelay) SetPublishConnectionDetailsTo

func (mg *PolicyDhcpRelay) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyDhcpRelay.

func (*PolicyDhcpRelay) SetWriteConnectionSecretToReference

func (mg *PolicyDhcpRelay) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyDhcpRelay.

type PolicyDhcpRelayList

type PolicyDhcpRelayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyDhcpRelay `json:"items"`
}

PolicyDhcpRelayList contains a list of PolicyDhcpRelays

func (*PolicyDhcpRelayList) GetItems

func (l *PolicyDhcpRelayList) GetItems() []resource.Managed

GetItems of this PolicyDhcpRelayList.

type PolicyDhcpRelayObservation

type PolicyDhcpRelayObservation struct {

	// 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 _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"`

	ServerAddresses []*string `json:"serverAddresses,omitempty" tf:"server_addresses,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpRelayParameters

type PolicyDhcpRelayParameters struct {

	// 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"`

	// +kubebuilder:validation:Optional
	ServerAddresses []*string `json:"serverAddresses,omitempty" tf:"server_addresses,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpRelaySpec

type PolicyDhcpRelaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDhcpRelayParameters `json:"forProvider"`
}

PolicyDhcpRelaySpec defines the desired state of PolicyDhcpRelay

type PolicyDhcpRelayStatus

type PolicyDhcpRelayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyDhcpRelayObservation `json:"atProvider,omitempty"`
}

PolicyDhcpRelayStatus defines the observed state of PolicyDhcpRelay.

type PolicyDhcpServer

type PolicyDhcpServer 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   PolicyDhcpServerSpec   `json:"spec"`
	Status PolicyDhcpServerStatus `json:"status,omitempty"`
}

PolicyDhcpServer is the Schema for the PolicyDhcpServers 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 (*PolicyDhcpServer) GetCondition

func (mg *PolicyDhcpServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyDhcpServer.

func (*PolicyDhcpServer) GetConnectionDetailsMapping

func (tr *PolicyDhcpServer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyDhcpServer

func (*PolicyDhcpServer) GetDeletionPolicy

func (mg *PolicyDhcpServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyDhcpServer.

func (*PolicyDhcpServer) GetID

func (tr *PolicyDhcpServer) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDhcpServer

func (*PolicyDhcpServer) GetManagementPolicy

func (mg *PolicyDhcpServer) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyDhcpServer.

func (*PolicyDhcpServer) GetObservation

func (tr *PolicyDhcpServer) GetObservation() (map[string]any, error)

GetObservation of this PolicyDhcpServer

func (*PolicyDhcpServer) GetParameters

func (tr *PolicyDhcpServer) GetParameters() (map[string]any, error)

GetParameters of this PolicyDhcpServer

func (*PolicyDhcpServer) GetProviderConfigReference

func (mg *PolicyDhcpServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyDhcpServer.

func (*PolicyDhcpServer) GetProviderReference

func (mg *PolicyDhcpServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyDhcpServer. Deprecated: Use GetProviderConfigReference.

func (*PolicyDhcpServer) GetPublishConnectionDetailsTo

func (mg *PolicyDhcpServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyDhcpServer.

func (*PolicyDhcpServer) GetTerraformResourceType

func (mg *PolicyDhcpServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDhcpServer

func (*PolicyDhcpServer) GetTerraformSchemaVersion

func (tr *PolicyDhcpServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDhcpServer) GetWriteConnectionSecretToReference

func (mg *PolicyDhcpServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyDhcpServer.

func (*PolicyDhcpServer) LateInitialize

func (tr *PolicyDhcpServer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyDhcpServer using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyDhcpServer) SetConditions

func (mg *PolicyDhcpServer) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyDhcpServer.

func (*PolicyDhcpServer) SetDeletionPolicy

func (mg *PolicyDhcpServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyDhcpServer.

func (*PolicyDhcpServer) SetManagementPolicy

func (mg *PolicyDhcpServer) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyDhcpServer.

func (*PolicyDhcpServer) SetObservation

func (tr *PolicyDhcpServer) SetObservation(obs map[string]any) error

SetObservation for this PolicyDhcpServer

func (*PolicyDhcpServer) SetParameters

func (tr *PolicyDhcpServer) SetParameters(params map[string]any) error

SetParameters for this PolicyDhcpServer

func (*PolicyDhcpServer) SetProviderConfigReference

func (mg *PolicyDhcpServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyDhcpServer.

func (*PolicyDhcpServer) SetProviderReference

func (mg *PolicyDhcpServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyDhcpServer. Deprecated: Use SetProviderConfigReference.

func (*PolicyDhcpServer) SetPublishConnectionDetailsTo

func (mg *PolicyDhcpServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyDhcpServer.

func (*PolicyDhcpServer) SetWriteConnectionSecretToReference

func (mg *PolicyDhcpServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyDhcpServer.

type PolicyDhcpServerContextObservation

type PolicyDhcpServerContextObservation struct {

	// Id of the project which the resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

type PolicyDhcpServerContextParameters

type PolicyDhcpServerContextParameters struct {

	// Id of the project which the resource belongs to.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

type PolicyDhcpServerList

type PolicyDhcpServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyDhcpServer `json:"items"`
}

PolicyDhcpServerList contains a list of PolicyDhcpServers

func (*PolicyDhcpServerList) GetItems

func (l *PolicyDhcpServerList) GetItems() []resource.Managed

GetItems of this PolicyDhcpServerList.

type PolicyDhcpServerObservation

type PolicyDhcpServerObservation struct {

	// Resource context
	Context []PolicyDhcpServerContextObservation `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"`

	// Edge Cluster path
	EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// IP Address lease time in seconds
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,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 first edge node is assigned as active edge, and second one as standby edge
	PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,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"`

	// DHCP server address in CIDR format
	ServerAddresses []*string `json:"serverAddresses,omitempty" tf:"server_addresses,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []PolicyDhcpServerTagObservation `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpServerParameters

type PolicyDhcpServerParameters struct {

	// Resource context
	// +kubebuilder:validation:Optional
	Context []PolicyDhcpServerContextParameters `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"`

	// Edge Cluster path
	// +kubebuilder:validation:Optional
	EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"`

	// IP Address lease time in seconds
	// +kubebuilder:validation:Optional
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"`

	// NSX ID for this resource
	// +kubebuilder:validation:Optional
	NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"`

	// The first edge node is assigned as active edge, and second one as standby edge
	// +kubebuilder:validation:Optional
	PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,omitempty"`

	// DHCP server address in CIDR format
	// +kubebuilder:validation:Optional
	ServerAddresses []*string `json:"serverAddresses,omitempty" tf:"server_addresses,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []PolicyDhcpServerTagParameters `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpServerSpec

type PolicyDhcpServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDhcpServerParameters `json:"forProvider"`
}

PolicyDhcpServerSpec defines the desired state of PolicyDhcpServer

type PolicyDhcpServerStatus

type PolicyDhcpServerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyDhcpServerObservation `json:"atProvider,omitempty"`
}

PolicyDhcpServerStatus defines the observed state of PolicyDhcpServer.

type PolicyDhcpServerTagObservation

type PolicyDhcpServerTagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpServerTagParameters

type PolicyDhcpServerTagParameters struct {

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV4StaticBinding

type PolicyDhcpV4StaticBinding 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.ipAddress)",message="ipAddress is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.macAddress)",message="macAddress is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.segmentPath)",message="segmentPath is a required parameter"
	Spec   PolicyDhcpV4StaticBindingSpec   `json:"spec"`
	Status PolicyDhcpV4StaticBindingStatus `json:"status,omitempty"`
}

PolicyDhcpV4StaticBinding is the Schema for the PolicyDhcpV4StaticBindings 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 (*PolicyDhcpV4StaticBinding) GetCondition

GetCondition of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) GetConnectionDetailsMapping

func (tr *PolicyDhcpV4StaticBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) GetDeletionPolicy

func (mg *PolicyDhcpV4StaticBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) GetID

func (tr *PolicyDhcpV4StaticBinding) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) GetManagementPolicy

func (mg *PolicyDhcpV4StaticBinding) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) GetObservation

func (tr *PolicyDhcpV4StaticBinding) GetObservation() (map[string]any, error)

GetObservation of this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) GetParameters

func (tr *PolicyDhcpV4StaticBinding) GetParameters() (map[string]any, error)

GetParameters of this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) GetProviderConfigReference

func (mg *PolicyDhcpV4StaticBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) GetProviderReference

func (mg *PolicyDhcpV4StaticBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyDhcpV4StaticBinding. Deprecated: Use GetProviderConfigReference.

func (*PolicyDhcpV4StaticBinding) GetPublishConnectionDetailsTo

func (mg *PolicyDhcpV4StaticBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) GetTerraformResourceType

func (mg *PolicyDhcpV4StaticBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) GetTerraformSchemaVersion

func (tr *PolicyDhcpV4StaticBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDhcpV4StaticBinding) GetWriteConnectionSecretToReference

func (mg *PolicyDhcpV4StaticBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) LateInitialize

func (tr *PolicyDhcpV4StaticBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyDhcpV4StaticBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyDhcpV4StaticBinding) SetConditions

func (mg *PolicyDhcpV4StaticBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) SetDeletionPolicy

func (mg *PolicyDhcpV4StaticBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) SetManagementPolicy

func (mg *PolicyDhcpV4StaticBinding) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) SetObservation

func (tr *PolicyDhcpV4StaticBinding) SetObservation(obs map[string]any) error

SetObservation for this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) SetParameters

func (tr *PolicyDhcpV4StaticBinding) SetParameters(params map[string]any) error

SetParameters for this PolicyDhcpV4StaticBinding

func (*PolicyDhcpV4StaticBinding) SetProviderConfigReference

func (mg *PolicyDhcpV4StaticBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) SetProviderReference

func (mg *PolicyDhcpV4StaticBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyDhcpV4StaticBinding. Deprecated: Use SetProviderConfigReference.

func (*PolicyDhcpV4StaticBinding) SetPublishConnectionDetailsTo

func (mg *PolicyDhcpV4StaticBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyDhcpV4StaticBinding.

func (*PolicyDhcpV4StaticBinding) SetWriteConnectionSecretToReference

func (mg *PolicyDhcpV4StaticBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyDhcpV4StaticBinding.

type PolicyDhcpV4StaticBindingContextObservation

type PolicyDhcpV4StaticBindingContextObservation struct {

	// Id of the project which the resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

type PolicyDhcpV4StaticBindingContextParameters

type PolicyDhcpV4StaticBindingContextParameters struct {

	// Id of the project which the resource belongs to.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

type PolicyDhcpV4StaticBindingList

type PolicyDhcpV4StaticBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyDhcpV4StaticBinding `json:"items"`
}

PolicyDhcpV4StaticBindingList contains a list of PolicyDhcpV4StaticBindings

func (*PolicyDhcpV4StaticBindingList) GetItems

GetItems of this PolicyDhcpV4StaticBindingList.

type PolicyDhcpV4StaticBindingObservation

type PolicyDhcpV4StaticBindingObservation struct {

	// Resource context
	Context []PolicyDhcpV4StaticBindingContextObservation `json:"context,omitempty" tf:"context,omitempty"`

	// Generic DHCP options
	DHCPGenericOption []DHCPGenericOptionObservation `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"`

	// DHCP classless static routes
	DHCPOption121 []DHCPOption121Observation `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,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"`

	// When not specified, gateway address is auto-assigned from segment configuration
	GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"`

	// Hostname to assign to the host
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// IP assigned to host. The IP address must belong to the subnetconfigured on segment
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// DHCP lease time in seconds
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"`

	// MAC address of the host
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,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"`

	// segment path
	SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []PolicyDhcpV4StaticBindingTagObservation `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV4StaticBindingParameters

type PolicyDhcpV4StaticBindingParameters struct {

	// Resource context
	// +kubebuilder:validation:Optional
	Context []PolicyDhcpV4StaticBindingContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Generic DHCP options
	// +kubebuilder:validation:Optional
	DHCPGenericOption []DHCPGenericOptionParameters `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"`

	// DHCP classless static routes
	// +kubebuilder:validation:Optional
	DHCPOption121 []DHCPOption121Parameters `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,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"`

	// When not specified, gateway address is auto-assigned from segment configuration
	// +kubebuilder:validation:Optional
	GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"`

	// Hostname to assign to the host
	// +kubebuilder:validation:Optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	// IP assigned to host. The IP address must belong to the subnetconfigured on segment
	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// DHCP lease time in seconds
	// +kubebuilder:validation:Optional
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"`

	// MAC address of the host
	// +kubebuilder:validation:Optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	// NSX ID for this resource
	// +kubebuilder:validation:Optional
	NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"`

	// segment path
	// +kubebuilder:validation:Optional
	SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []PolicyDhcpV4StaticBindingTagParameters `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV4StaticBindingSpec

type PolicyDhcpV4StaticBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDhcpV4StaticBindingParameters `json:"forProvider"`
}

PolicyDhcpV4StaticBindingSpec defines the desired state of PolicyDhcpV4StaticBinding

type PolicyDhcpV4StaticBindingStatus

type PolicyDhcpV4StaticBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyDhcpV4StaticBindingObservation `json:"atProvider,omitempty"`
}

PolicyDhcpV4StaticBindingStatus defines the observed state of PolicyDhcpV4StaticBinding.

type PolicyDhcpV4StaticBindingTagObservation

type PolicyDhcpV4StaticBindingTagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV4StaticBindingTagParameters

type PolicyDhcpV4StaticBindingTagParameters struct {

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV6StaticBinding

type PolicyDhcpV6StaticBinding 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.macAddress)",message="macAddress is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.segmentPath)",message="segmentPath is a required parameter"
	Spec   PolicyDhcpV6StaticBindingSpec   `json:"spec"`
	Status PolicyDhcpV6StaticBindingStatus `json:"status,omitempty"`
}

PolicyDhcpV6StaticBinding is the Schema for the PolicyDhcpV6StaticBindings 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 (*PolicyDhcpV6StaticBinding) GetCondition

GetCondition of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) GetConnectionDetailsMapping

func (tr *PolicyDhcpV6StaticBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) GetDeletionPolicy

func (mg *PolicyDhcpV6StaticBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) GetID

func (tr *PolicyDhcpV6StaticBinding) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) GetManagementPolicy

func (mg *PolicyDhcpV6StaticBinding) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) GetObservation

func (tr *PolicyDhcpV6StaticBinding) GetObservation() (map[string]any, error)

GetObservation of this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) GetParameters

func (tr *PolicyDhcpV6StaticBinding) GetParameters() (map[string]any, error)

GetParameters of this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) GetProviderConfigReference

func (mg *PolicyDhcpV6StaticBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) GetProviderReference

func (mg *PolicyDhcpV6StaticBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyDhcpV6StaticBinding. Deprecated: Use GetProviderConfigReference.

func (*PolicyDhcpV6StaticBinding) GetPublishConnectionDetailsTo

func (mg *PolicyDhcpV6StaticBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) GetTerraformResourceType

func (mg *PolicyDhcpV6StaticBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) GetTerraformSchemaVersion

func (tr *PolicyDhcpV6StaticBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDhcpV6StaticBinding) GetWriteConnectionSecretToReference

func (mg *PolicyDhcpV6StaticBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) LateInitialize

func (tr *PolicyDhcpV6StaticBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyDhcpV6StaticBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyDhcpV6StaticBinding) SetConditions

func (mg *PolicyDhcpV6StaticBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) SetDeletionPolicy

func (mg *PolicyDhcpV6StaticBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) SetManagementPolicy

func (mg *PolicyDhcpV6StaticBinding) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) SetObservation

func (tr *PolicyDhcpV6StaticBinding) SetObservation(obs map[string]any) error

SetObservation for this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) SetParameters

func (tr *PolicyDhcpV6StaticBinding) SetParameters(params map[string]any) error

SetParameters for this PolicyDhcpV6StaticBinding

func (*PolicyDhcpV6StaticBinding) SetProviderConfigReference

func (mg *PolicyDhcpV6StaticBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) SetProviderReference

func (mg *PolicyDhcpV6StaticBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyDhcpV6StaticBinding. Deprecated: Use SetProviderConfigReference.

func (*PolicyDhcpV6StaticBinding) SetPublishConnectionDetailsTo

func (mg *PolicyDhcpV6StaticBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PolicyDhcpV6StaticBinding.

func (*PolicyDhcpV6StaticBinding) SetWriteConnectionSecretToReference

func (mg *PolicyDhcpV6StaticBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyDhcpV6StaticBinding.

type PolicyDhcpV6StaticBindingContextObservation

type PolicyDhcpV6StaticBindingContextObservation struct {

	// Id of the project which the resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

type PolicyDhcpV6StaticBindingContextParameters

type PolicyDhcpV6StaticBindingContextParameters struct {

	// Id of the project which the resource belongs to.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

type PolicyDhcpV6StaticBindingList

type PolicyDhcpV6StaticBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyDhcpV6StaticBinding `json:"items"`
}

PolicyDhcpV6StaticBindingList contains a list of PolicyDhcpV6StaticBindings

func (*PolicyDhcpV6StaticBindingList) GetItems

GetItems of this PolicyDhcpV6StaticBindingList.

type PolicyDhcpV6StaticBindingObservation

type PolicyDhcpV6StaticBindingObservation struct {

	// Resource context
	Context []PolicyDhcpV6StaticBindingContextObservation `json:"context,omitempty" tf:"context,omitempty"`

	// DNS nameservers
	DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,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"`

	// Domain names
	DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// IP addresses
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	// DHCP lease time in seconds
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"`

	// MAC address of the host
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,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 time interval in seconds, in which the prefix is advertised as preferred
	PreferredTime *float64 `json:"preferredTime,omitempty" tf:"preferred_time,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"`

	// segment path
	SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"`

	// SNTP server IP addresses
	SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []PolicyDhcpV6StaticBindingTagObservation `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV6StaticBindingParameters

type PolicyDhcpV6StaticBindingParameters struct {

	// Resource context
	// +kubebuilder:validation:Optional
	Context []PolicyDhcpV6StaticBindingContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// DNS nameservers
	// +kubebuilder:validation:Optional
	DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,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"`

	// Domain names
	// +kubebuilder:validation:Optional
	DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"`

	// IP addresses
	// +kubebuilder:validation:Optional
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

	// DHCP lease time in seconds
	// +kubebuilder:validation:Optional
	LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"`

	// MAC address of the host
	// +kubebuilder:validation:Optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	// NSX ID for this resource
	// +kubebuilder:validation:Optional
	NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"`

	// The time interval in seconds, in which the prefix is advertised as preferred
	// +kubebuilder:validation:Optional
	PreferredTime *float64 `json:"preferredTime,omitempty" tf:"preferred_time,omitempty"`

	// segment path
	// +kubebuilder:validation:Optional
	SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"`

	// SNTP server IP addresses
	// +kubebuilder:validation:Optional
	SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []PolicyDhcpV6StaticBindingTagParameters `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV6StaticBindingSpec

type PolicyDhcpV6StaticBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDhcpV6StaticBindingParameters `json:"forProvider"`
}

PolicyDhcpV6StaticBindingSpec defines the desired state of PolicyDhcpV6StaticBinding

type PolicyDhcpV6StaticBindingStatus

type PolicyDhcpV6StaticBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyDhcpV6StaticBindingObservation `json:"atProvider,omitempty"`
}

PolicyDhcpV6StaticBindingStatus defines the observed state of PolicyDhcpV6StaticBinding.

type PolicyDhcpV6StaticBindingTagObservation

type PolicyDhcpV6StaticBindingTagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyDhcpV6StaticBindingTagParameters

type PolicyDhcpV6StaticBindingTagParameters struct {

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type TagObservation

type TagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL