Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=evpn.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type MappingObservation
- type MappingParameters
- type PolicyEvpnConfig
- func (in *PolicyEvpnConfig) DeepCopy() *PolicyEvpnConfig
- func (in *PolicyEvpnConfig) DeepCopyInto(out *PolicyEvpnConfig)
- func (in *PolicyEvpnConfig) DeepCopyObject() runtime.Object
- func (mg *PolicyEvpnConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyEvpnConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyEvpnConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyEvpnConfig) GetID() string
- func (mg *PolicyEvpnConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyEvpnConfig) GetObservation() (map[string]any, error)
- func (tr *PolicyEvpnConfig) GetParameters() (map[string]any, error)
- func (mg *PolicyEvpnConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyEvpnConfig) GetProviderReference() *xpv1.Reference
- func (mg *PolicyEvpnConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyEvpnConfig) GetTerraformResourceType() string
- func (tr *PolicyEvpnConfig) GetTerraformSchemaVersion() int
- func (mg *PolicyEvpnConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyEvpnConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyEvpnConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyEvpnConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyEvpnConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyEvpnConfig) SetObservation(obs map[string]any) error
- func (tr *PolicyEvpnConfig) SetParameters(params map[string]any) error
- func (mg *PolicyEvpnConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyEvpnConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyEvpnConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyEvpnConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyEvpnConfigList
- type PolicyEvpnConfigObservation
- type PolicyEvpnConfigParameters
- type PolicyEvpnConfigSpec
- type PolicyEvpnConfigStatus
- type PolicyEvpnTenant
- func (in *PolicyEvpnTenant) DeepCopy() *PolicyEvpnTenant
- func (in *PolicyEvpnTenant) DeepCopyInto(out *PolicyEvpnTenant)
- func (in *PolicyEvpnTenant) DeepCopyObject() runtime.Object
- func (mg *PolicyEvpnTenant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyEvpnTenant) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyEvpnTenant) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyEvpnTenant) GetID() string
- func (mg *PolicyEvpnTenant) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyEvpnTenant) GetObservation() (map[string]any, error)
- func (tr *PolicyEvpnTenant) GetParameters() (map[string]any, error)
- func (mg *PolicyEvpnTenant) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyEvpnTenant) GetProviderReference() *xpv1.Reference
- func (mg *PolicyEvpnTenant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyEvpnTenant) GetTerraformResourceType() string
- func (tr *PolicyEvpnTenant) GetTerraformSchemaVersion() int
- func (mg *PolicyEvpnTenant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyEvpnTenant) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyEvpnTenant) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyEvpnTenant) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyEvpnTenant) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyEvpnTenant) SetObservation(obs map[string]any) error
- func (tr *PolicyEvpnTenant) SetParameters(params map[string]any) error
- func (mg *PolicyEvpnTenant) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyEvpnTenant) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyEvpnTenant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyEvpnTenant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyEvpnTenantList
- type PolicyEvpnTenantObservation
- type PolicyEvpnTenantParameters
- type PolicyEvpnTenantSpec
- type PolicyEvpnTenantStatus
- type PolicyEvpnTenantTagObservation
- type PolicyEvpnTenantTagParameters
- type PolicyEvpnTunnelEndPoint
- func (in *PolicyEvpnTunnelEndPoint) DeepCopy() *PolicyEvpnTunnelEndPoint
- func (in *PolicyEvpnTunnelEndPoint) DeepCopyInto(out *PolicyEvpnTunnelEndPoint)
- func (in *PolicyEvpnTunnelEndPoint) DeepCopyObject() runtime.Object
- func (mg *PolicyEvpnTunnelEndPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyEvpnTunnelEndPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyEvpnTunnelEndPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyEvpnTunnelEndPoint) GetID() string
- func (mg *PolicyEvpnTunnelEndPoint) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyEvpnTunnelEndPoint) GetObservation() (map[string]any, error)
- func (tr *PolicyEvpnTunnelEndPoint) GetParameters() (map[string]any, error)
- func (mg *PolicyEvpnTunnelEndPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyEvpnTunnelEndPoint) GetProviderReference() *xpv1.Reference
- func (mg *PolicyEvpnTunnelEndPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyEvpnTunnelEndPoint) GetTerraformResourceType() string
- func (tr *PolicyEvpnTunnelEndPoint) GetTerraformSchemaVersion() int
- func (mg *PolicyEvpnTunnelEndPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyEvpnTunnelEndPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyEvpnTunnelEndPoint) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyEvpnTunnelEndPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyEvpnTunnelEndPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyEvpnTunnelEndPoint) SetObservation(obs map[string]any) error
- func (tr *PolicyEvpnTunnelEndPoint) SetParameters(params map[string]any) error
- func (mg *PolicyEvpnTunnelEndPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyEvpnTunnelEndPoint) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyEvpnTunnelEndPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyEvpnTunnelEndPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyEvpnTunnelEndPointList
- func (in *PolicyEvpnTunnelEndPointList) DeepCopy() *PolicyEvpnTunnelEndPointList
- func (in *PolicyEvpnTunnelEndPointList) DeepCopyInto(out *PolicyEvpnTunnelEndPointList)
- func (in *PolicyEvpnTunnelEndPointList) DeepCopyObject() runtime.Object
- func (l *PolicyEvpnTunnelEndPointList) GetItems() []resource.Managed
- type PolicyEvpnTunnelEndPointObservation
- type PolicyEvpnTunnelEndPointParameters
- type PolicyEvpnTunnelEndPointSpec
- type PolicyEvpnTunnelEndPointStatus
- type PolicyEvpnTunnelEndPointTagObservation
- type PolicyEvpnTunnelEndPointTagParameters
- type PolicyVniPool
- func (in *PolicyVniPool) DeepCopy() *PolicyVniPool
- func (in *PolicyVniPool) DeepCopyInto(out *PolicyVniPool)
- func (in *PolicyVniPool) DeepCopyObject() runtime.Object
- func (mg *PolicyVniPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyVniPool) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyVniPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyVniPool) GetID() string
- func (mg *PolicyVniPool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyVniPool) GetObservation() (map[string]any, error)
- func (tr *PolicyVniPool) GetParameters() (map[string]any, error)
- func (mg *PolicyVniPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyVniPool) GetProviderReference() *xpv1.Reference
- func (mg *PolicyVniPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyVniPool) GetTerraformResourceType() string
- func (tr *PolicyVniPool) GetTerraformSchemaVersion() int
- func (mg *PolicyVniPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyVniPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyVniPool) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyVniPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyVniPool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyVniPool) SetObservation(obs map[string]any) error
- func (tr *PolicyVniPool) SetParameters(params map[string]any) error
- func (mg *PolicyVniPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyVniPool) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyVniPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyVniPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyVniPoolList
- type PolicyVniPoolObservation
- type PolicyVniPoolParameters
- type PolicyVniPoolSpec
- type PolicyVniPoolStatus
- type PolicyVniPoolTagObservation
- type PolicyVniPoolTagParameters
- type TagObservation
- type TagParameters
Constants ¶
const ( CRDGroup = "evpn.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 ( PolicyEvpnConfig_Kind = "PolicyEvpnConfig" PolicyEvpnConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyEvpnConfig_Kind}.String() PolicyEvpnConfig_KindAPIVersion = PolicyEvpnConfig_Kind + "." + CRDGroupVersion.String() PolicyEvpnConfig_GroupVersionKind = CRDGroupVersion.WithKind(PolicyEvpnConfig_Kind) )
Repository type metadata.
var ( PolicyEvpnTenant_Kind = "PolicyEvpnTenant" PolicyEvpnTenant_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyEvpnTenant_Kind}.String() PolicyEvpnTenant_KindAPIVersion = PolicyEvpnTenant_Kind + "." + CRDGroupVersion.String() PolicyEvpnTenant_GroupVersionKind = CRDGroupVersion.WithKind(PolicyEvpnTenant_Kind) )
Repository type metadata.
var ( PolicyEvpnTunnelEndPoint_Kind = "PolicyEvpnTunnelEndPoint" PolicyEvpnTunnelEndPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyEvpnTunnelEndPoint_Kind}.String() PolicyEvpnTunnelEndPoint_KindAPIVersion = PolicyEvpnTunnelEndPoint_Kind + "." + CRDGroupVersion.String() PolicyEvpnTunnelEndPoint_GroupVersionKind = CRDGroupVersion.WithKind(PolicyEvpnTunnelEndPoint_Kind) )
Repository type metadata.
var ( PolicyVniPool_Kind = "PolicyVniPool" PolicyVniPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyVniPool_Kind}.String() PolicyVniPool_KindAPIVersion = PolicyVniPool_Kind + "." + CRDGroupVersion.String() PolicyVniPool_GroupVersionKind = CRDGroupVersion.WithKind(PolicyVniPool_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type MappingObservation ¶
type MappingObservation struct { // Values for attribute key Vlans *string `json:"vlans,omitempty" tf:"vlans,omitempty"` // Values for attribute key Vnis *string `json:"vnis,omitempty" tf:"vnis,omitempty"` }
func (*MappingObservation) DeepCopy ¶
func (in *MappingObservation) DeepCopy() *MappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingObservation.
func (*MappingObservation) DeepCopyInto ¶
func (in *MappingObservation) DeepCopyInto(out *MappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MappingParameters ¶
type MappingParameters struct { // Values for attribute key // +kubebuilder:validation:Required Vlans *string `json:"vlans" tf:"vlans,omitempty"` // Values for attribute key // +kubebuilder:validation:Required Vnis *string `json:"vnis" tf:"vnis,omitempty"` }
func (*MappingParameters) DeepCopy ¶
func (in *MappingParameters) DeepCopy() *MappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingParameters.
func (*MappingParameters) DeepCopyInto ¶
func (in *MappingParameters) DeepCopyInto(out *MappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnConfig ¶
type PolicyEvpnConfig 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.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mode)",message="mode is a required parameter" Spec PolicyEvpnConfigSpec `json:"spec"` Status PolicyEvpnConfigStatus `json:"status,omitempty"` }
PolicyEvpnConfig is the Schema for the PolicyEvpnConfigs 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 (*PolicyEvpnConfig) DeepCopy ¶
func (in *PolicyEvpnConfig) DeepCopy() *PolicyEvpnConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfig.
func (*PolicyEvpnConfig) DeepCopyInto ¶
func (in *PolicyEvpnConfig) DeepCopyInto(out *PolicyEvpnConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnConfig) DeepCopyObject ¶
func (in *PolicyEvpnConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnConfig) GetCondition ¶
func (mg *PolicyEvpnConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) GetConnectionDetailsMapping ¶
func (tr *PolicyEvpnConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyEvpnConfig
func (*PolicyEvpnConfig) GetDeletionPolicy ¶
func (mg *PolicyEvpnConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) GetID ¶
func (tr *PolicyEvpnConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyEvpnConfig
func (*PolicyEvpnConfig) GetManagementPolicy ¶
func (mg *PolicyEvpnConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) GetObservation ¶
func (tr *PolicyEvpnConfig) GetObservation() (map[string]any, error)
GetObservation of this PolicyEvpnConfig
func (*PolicyEvpnConfig) GetParameters ¶
func (tr *PolicyEvpnConfig) GetParameters() (map[string]any, error)
GetParameters of this PolicyEvpnConfig
func (*PolicyEvpnConfig) GetProviderConfigReference ¶
func (mg *PolicyEvpnConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) GetProviderReference ¶
func (mg *PolicyEvpnConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyEvpnConfig. Deprecated: Use GetProviderConfigReference.
func (*PolicyEvpnConfig) GetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) GetTerraformResourceType ¶
func (mg *PolicyEvpnConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyEvpnConfig
func (*PolicyEvpnConfig) GetTerraformSchemaVersion ¶
func (tr *PolicyEvpnConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyEvpnConfig) GetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) LateInitialize ¶
func (tr *PolicyEvpnConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyEvpnConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyEvpnConfig) SetConditions ¶
func (mg *PolicyEvpnConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) SetDeletionPolicy ¶
func (mg *PolicyEvpnConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) SetManagementPolicy ¶
func (mg *PolicyEvpnConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) SetObservation ¶
func (tr *PolicyEvpnConfig) SetObservation(obs map[string]any) error
SetObservation for this PolicyEvpnConfig
func (*PolicyEvpnConfig) SetParameters ¶
func (tr *PolicyEvpnConfig) SetParameters(params map[string]any) error
SetParameters for this PolicyEvpnConfig
func (*PolicyEvpnConfig) SetProviderConfigReference ¶
func (mg *PolicyEvpnConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) SetProviderReference ¶
func (mg *PolicyEvpnConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyEvpnConfig. Deprecated: Use SetProviderConfigReference.
func (*PolicyEvpnConfig) SetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyEvpnConfig.
func (*PolicyEvpnConfig) SetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyEvpnConfig.
type PolicyEvpnConfigList ¶
type PolicyEvpnConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyEvpnConfig `json:"items"` }
PolicyEvpnConfigList contains a list of PolicyEvpnConfigs
func (*PolicyEvpnConfigList) DeepCopy ¶
func (in *PolicyEvpnConfigList) DeepCopy() *PolicyEvpnConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfigList.
func (*PolicyEvpnConfigList) DeepCopyInto ¶
func (in *PolicyEvpnConfigList) DeepCopyInto(out *PolicyEvpnConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnConfigList) DeepCopyObject ¶
func (in *PolicyEvpnConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnConfigList) GetItems ¶
func (l *PolicyEvpnConfigList) GetItems() []resource.Managed
GetItems of this PolicyEvpnConfigList.
type PolicyEvpnConfigObservation ¶
type PolicyEvpnConfigObservation struct { // 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"` // Policy path for EVPN Tenant EvpnTenantPath *string `json:"evpnTenantPath,omitempty" tf:"evpn_tenant_path,omitempty"` // Policy path for the Gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // EVPN Mode Mode *string `json:"mode,omitempty" tf:"mode,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 []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path for VNI Pool VniPoolPath *string `json:"vniPoolPath,omitempty" tf:"vni_pool_path,omitempty"` }
func (*PolicyEvpnConfigObservation) DeepCopy ¶
func (in *PolicyEvpnConfigObservation) DeepCopy() *PolicyEvpnConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfigObservation.
func (*PolicyEvpnConfigObservation) DeepCopyInto ¶
func (in *PolicyEvpnConfigObservation) DeepCopyInto(out *PolicyEvpnConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnConfigParameters ¶
type PolicyEvpnConfigParameters struct { // 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"` // Policy path for EVPN Tenant // +kubebuilder:validation:Optional EvpnTenantPath *string `json:"evpnTenantPath,omitempty" tf:"evpn_tenant_path,omitempty"` // Policy path for the Gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // EVPN Mode // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path for VNI Pool // +kubebuilder:validation:Optional VniPoolPath *string `json:"vniPoolPath,omitempty" tf:"vni_pool_path,omitempty"` }
func (*PolicyEvpnConfigParameters) DeepCopy ¶
func (in *PolicyEvpnConfigParameters) DeepCopy() *PolicyEvpnConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfigParameters.
func (*PolicyEvpnConfigParameters) DeepCopyInto ¶
func (in *PolicyEvpnConfigParameters) DeepCopyInto(out *PolicyEvpnConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnConfigSpec ¶
type PolicyEvpnConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyEvpnConfigParameters `json:"forProvider"` }
PolicyEvpnConfigSpec defines the desired state of PolicyEvpnConfig
func (*PolicyEvpnConfigSpec) DeepCopy ¶
func (in *PolicyEvpnConfigSpec) DeepCopy() *PolicyEvpnConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfigSpec.
func (*PolicyEvpnConfigSpec) DeepCopyInto ¶
func (in *PolicyEvpnConfigSpec) DeepCopyInto(out *PolicyEvpnConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnConfigStatus ¶
type PolicyEvpnConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyEvpnConfigObservation `json:"atProvider,omitempty"` }
PolicyEvpnConfigStatus defines the observed state of PolicyEvpnConfig.
func (*PolicyEvpnConfigStatus) DeepCopy ¶
func (in *PolicyEvpnConfigStatus) DeepCopy() *PolicyEvpnConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnConfigStatus.
func (*PolicyEvpnConfigStatus) DeepCopyInto ¶
func (in *PolicyEvpnConfigStatus) DeepCopyInto(out *PolicyEvpnConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenant ¶
type PolicyEvpnTenant 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.mapping)",message="mapping is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.transportZonePath)",message="transportZonePath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vniPoolPath)",message="vniPoolPath is a required parameter" Spec PolicyEvpnTenantSpec `json:"spec"` Status PolicyEvpnTenantStatus `json:"status,omitempty"` }
PolicyEvpnTenant is the Schema for the PolicyEvpnTenants 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 (*PolicyEvpnTenant) DeepCopy ¶
func (in *PolicyEvpnTenant) DeepCopy() *PolicyEvpnTenant
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenant.
func (*PolicyEvpnTenant) DeepCopyInto ¶
func (in *PolicyEvpnTenant) DeepCopyInto(out *PolicyEvpnTenant)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnTenant) DeepCopyObject ¶
func (in *PolicyEvpnTenant) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnTenant) GetCondition ¶
func (mg *PolicyEvpnTenant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) GetConnectionDetailsMapping ¶
func (tr *PolicyEvpnTenant) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyEvpnTenant
func (*PolicyEvpnTenant) GetDeletionPolicy ¶
func (mg *PolicyEvpnTenant) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) GetID ¶
func (tr *PolicyEvpnTenant) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyEvpnTenant
func (*PolicyEvpnTenant) GetManagementPolicy ¶
func (mg *PolicyEvpnTenant) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) GetObservation ¶
func (tr *PolicyEvpnTenant) GetObservation() (map[string]any, error)
GetObservation of this PolicyEvpnTenant
func (*PolicyEvpnTenant) GetParameters ¶
func (tr *PolicyEvpnTenant) GetParameters() (map[string]any, error)
GetParameters of this PolicyEvpnTenant
func (*PolicyEvpnTenant) GetProviderConfigReference ¶
func (mg *PolicyEvpnTenant) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) GetProviderReference ¶
func (mg *PolicyEvpnTenant) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyEvpnTenant. Deprecated: Use GetProviderConfigReference.
func (*PolicyEvpnTenant) GetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnTenant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) GetTerraformResourceType ¶
func (mg *PolicyEvpnTenant) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyEvpnTenant
func (*PolicyEvpnTenant) GetTerraformSchemaVersion ¶
func (tr *PolicyEvpnTenant) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyEvpnTenant) GetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnTenant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) LateInitialize ¶
func (tr *PolicyEvpnTenant) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyEvpnTenant using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyEvpnTenant) SetConditions ¶
func (mg *PolicyEvpnTenant) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) SetDeletionPolicy ¶
func (mg *PolicyEvpnTenant) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) SetManagementPolicy ¶
func (mg *PolicyEvpnTenant) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) SetObservation ¶
func (tr *PolicyEvpnTenant) SetObservation(obs map[string]any) error
SetObservation for this PolicyEvpnTenant
func (*PolicyEvpnTenant) SetParameters ¶
func (tr *PolicyEvpnTenant) SetParameters(params map[string]any) error
SetParameters for this PolicyEvpnTenant
func (*PolicyEvpnTenant) SetProviderConfigReference ¶
func (mg *PolicyEvpnTenant) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) SetProviderReference ¶
func (mg *PolicyEvpnTenant) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyEvpnTenant. Deprecated: Use SetProviderConfigReference.
func (*PolicyEvpnTenant) SetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnTenant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyEvpnTenant.
func (*PolicyEvpnTenant) SetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnTenant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyEvpnTenant.
type PolicyEvpnTenantList ¶
type PolicyEvpnTenantList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyEvpnTenant `json:"items"` }
PolicyEvpnTenantList contains a list of PolicyEvpnTenants
func (*PolicyEvpnTenantList) DeepCopy ¶
func (in *PolicyEvpnTenantList) DeepCopy() *PolicyEvpnTenantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantList.
func (*PolicyEvpnTenantList) DeepCopyInto ¶
func (in *PolicyEvpnTenantList) DeepCopyInto(out *PolicyEvpnTenantList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnTenantList) DeepCopyObject ¶
func (in *PolicyEvpnTenantList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnTenantList) GetItems ¶
func (l *PolicyEvpnTenantList) GetItems() []resource.Managed
GetItems of this PolicyEvpnTenantList.
type PolicyEvpnTenantObservation ¶
type PolicyEvpnTenantObservation struct { // 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"` Mapping []MappingObservation `json:"mapping,omitempty" tf:"mapping,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 []PolicyEvpnTenantTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to overlay transport zone TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // Policy path to the vni pool used for Evpn in ROUTE-SERVER mode VniPoolPath *string `json:"vniPoolPath,omitempty" tf:"vni_pool_path,omitempty"` }
func (*PolicyEvpnTenantObservation) DeepCopy ¶
func (in *PolicyEvpnTenantObservation) DeepCopy() *PolicyEvpnTenantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantObservation.
func (*PolicyEvpnTenantObservation) DeepCopyInto ¶
func (in *PolicyEvpnTenantObservation) DeepCopyInto(out *PolicyEvpnTenantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenantParameters ¶
type PolicyEvpnTenantParameters struct { // 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"` // +kubebuilder:validation:Optional Mapping []MappingParameters `json:"mapping,omitempty" tf:"mapping,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 []PolicyEvpnTenantTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to overlay transport zone // +kubebuilder:validation:Optional TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // Policy path to the vni pool used for Evpn in ROUTE-SERVER mode // +kubebuilder:validation:Optional VniPoolPath *string `json:"vniPoolPath,omitempty" tf:"vni_pool_path,omitempty"` }
func (*PolicyEvpnTenantParameters) DeepCopy ¶
func (in *PolicyEvpnTenantParameters) DeepCopy() *PolicyEvpnTenantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantParameters.
func (*PolicyEvpnTenantParameters) DeepCopyInto ¶
func (in *PolicyEvpnTenantParameters) DeepCopyInto(out *PolicyEvpnTenantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenantSpec ¶
type PolicyEvpnTenantSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyEvpnTenantParameters `json:"forProvider"` }
PolicyEvpnTenantSpec defines the desired state of PolicyEvpnTenant
func (*PolicyEvpnTenantSpec) DeepCopy ¶
func (in *PolicyEvpnTenantSpec) DeepCopy() *PolicyEvpnTenantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantSpec.
func (*PolicyEvpnTenantSpec) DeepCopyInto ¶
func (in *PolicyEvpnTenantSpec) DeepCopyInto(out *PolicyEvpnTenantSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenantStatus ¶
type PolicyEvpnTenantStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyEvpnTenantObservation `json:"atProvider,omitempty"` }
PolicyEvpnTenantStatus defines the observed state of PolicyEvpnTenant.
func (*PolicyEvpnTenantStatus) DeepCopy ¶
func (in *PolicyEvpnTenantStatus) DeepCopy() *PolicyEvpnTenantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantStatus.
func (*PolicyEvpnTenantStatus) DeepCopyInto ¶
func (in *PolicyEvpnTenantStatus) DeepCopyInto(out *PolicyEvpnTenantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenantTagObservation ¶
type PolicyEvpnTenantTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTenantTagObservation) DeepCopy ¶
func (in *PolicyEvpnTenantTagObservation) DeepCopy() *PolicyEvpnTenantTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantTagObservation.
func (*PolicyEvpnTenantTagObservation) DeepCopyInto ¶
func (in *PolicyEvpnTenantTagObservation) DeepCopyInto(out *PolicyEvpnTenantTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTenantTagParameters ¶
type PolicyEvpnTenantTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTenantTagParameters) DeepCopy ¶
func (in *PolicyEvpnTenantTagParameters) DeepCopy() *PolicyEvpnTenantTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTenantTagParameters.
func (*PolicyEvpnTenantTagParameters) DeepCopyInto ¶
func (in *PolicyEvpnTenantTagParameters) DeepCopyInto(out *PolicyEvpnTenantTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPoint ¶
type PolicyEvpnTunnelEndPoint 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.edgeNodePath)",message="edgeNodePath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.externalInterfacePath)",message="externalInterfacePath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.localAddress)",message="localAddress is a required parameter" Spec PolicyEvpnTunnelEndPointSpec `json:"spec"` Status PolicyEvpnTunnelEndPointStatus `json:"status,omitempty"` }
PolicyEvpnTunnelEndPoint is the Schema for the PolicyEvpnTunnelEndPoints 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 (*PolicyEvpnTunnelEndPoint) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPoint) DeepCopy() *PolicyEvpnTunnelEndPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPoint) DeepCopyInto(out *PolicyEvpnTunnelEndPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnTunnelEndPoint) DeepCopyObject ¶
func (in *PolicyEvpnTunnelEndPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnTunnelEndPoint) GetCondition ¶
func (mg *PolicyEvpnTunnelEndPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) GetConnectionDetailsMapping ¶
func (tr *PolicyEvpnTunnelEndPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) GetDeletionPolicy ¶
func (mg *PolicyEvpnTunnelEndPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) GetID ¶
func (tr *PolicyEvpnTunnelEndPoint) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) GetManagementPolicy ¶
func (mg *PolicyEvpnTunnelEndPoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) GetObservation ¶
func (tr *PolicyEvpnTunnelEndPoint) GetObservation() (map[string]any, error)
GetObservation of this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) GetParameters ¶
func (tr *PolicyEvpnTunnelEndPoint) GetParameters() (map[string]any, error)
GetParameters of this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) GetProviderConfigReference ¶
func (mg *PolicyEvpnTunnelEndPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) GetProviderReference ¶
func (mg *PolicyEvpnTunnelEndPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyEvpnTunnelEndPoint. Deprecated: Use GetProviderConfigReference.
func (*PolicyEvpnTunnelEndPoint) GetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnTunnelEndPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) GetTerraformResourceType ¶
func (mg *PolicyEvpnTunnelEndPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) GetTerraformSchemaVersion ¶
func (tr *PolicyEvpnTunnelEndPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyEvpnTunnelEndPoint) GetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnTunnelEndPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) LateInitialize ¶
func (tr *PolicyEvpnTunnelEndPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyEvpnTunnelEndPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyEvpnTunnelEndPoint) SetConditions ¶
func (mg *PolicyEvpnTunnelEndPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) SetDeletionPolicy ¶
func (mg *PolicyEvpnTunnelEndPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) SetManagementPolicy ¶
func (mg *PolicyEvpnTunnelEndPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) SetObservation ¶
func (tr *PolicyEvpnTunnelEndPoint) SetObservation(obs map[string]any) error
SetObservation for this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) SetParameters ¶
func (tr *PolicyEvpnTunnelEndPoint) SetParameters(params map[string]any) error
SetParameters for this PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPoint) SetProviderConfigReference ¶
func (mg *PolicyEvpnTunnelEndPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) SetProviderReference ¶
func (mg *PolicyEvpnTunnelEndPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyEvpnTunnelEndPoint. Deprecated: Use SetProviderConfigReference.
func (*PolicyEvpnTunnelEndPoint) SetPublishConnectionDetailsTo ¶
func (mg *PolicyEvpnTunnelEndPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPoint) SetWriteConnectionSecretToReference ¶
func (mg *PolicyEvpnTunnelEndPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyEvpnTunnelEndPoint.
type PolicyEvpnTunnelEndPointList ¶
type PolicyEvpnTunnelEndPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyEvpnTunnelEndPoint `json:"items"` }
PolicyEvpnTunnelEndPointList contains a list of PolicyEvpnTunnelEndPoints
func (*PolicyEvpnTunnelEndPointList) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointList) DeepCopy() *PolicyEvpnTunnelEndPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointList.
func (*PolicyEvpnTunnelEndPointList) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointList) DeepCopyInto(out *PolicyEvpnTunnelEndPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyEvpnTunnelEndPointList) DeepCopyObject ¶
func (in *PolicyEvpnTunnelEndPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyEvpnTunnelEndPointList) GetItems ¶
func (l *PolicyEvpnTunnelEndPointList) GetItems() []resource.Managed
GetItems of this PolicyEvpnTunnelEndPointList.
type PolicyEvpnTunnelEndPointObservation ¶
type PolicyEvpnTunnelEndPointObservation struct { // 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 Node Path EdgeNodePath *string `json:"edgeNodePath,omitempty" tf:"edge_node_path,omitempty"` // Path External Interfaceon Tier0 Gateway ExternalInterfacePath *string `json:"externalInterfacePath,omitempty" tf:"external_interface_path,omitempty"` // Id of associated Tier0 Gateway on NSX GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Local IPv4 IP address LocalAddress *string `json:"localAddress,omitempty" tf:"local_address,omitempty"` // Id of associated Gateway Locale Service on NSX LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit Mtu *float64 `json:"mtu,omitempty" tf:"mtu,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 []PolicyEvpnTunnelEndPointTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTunnelEndPointObservation) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointObservation) DeepCopy() *PolicyEvpnTunnelEndPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointObservation.
func (*PolicyEvpnTunnelEndPointObservation) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointObservation) DeepCopyInto(out *PolicyEvpnTunnelEndPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPointParameters ¶
type PolicyEvpnTunnelEndPointParameters struct { // 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 Node Path // +kubebuilder:validation:Optional EdgeNodePath *string `json:"edgeNodePath,omitempty" tf:"edge_node_path,omitempty"` // Path External Interfaceon Tier0 Gateway // +kubebuilder:validation:Optional ExternalInterfacePath *string `json:"externalInterfacePath,omitempty" tf:"external_interface_path,omitempty"` // Local IPv4 IP address // +kubebuilder:validation:Optional LocalAddress *string `json:"localAddress,omitempty" tf:"local_address,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,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 []PolicyEvpnTunnelEndPointTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTunnelEndPointParameters) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointParameters) DeepCopy() *PolicyEvpnTunnelEndPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointParameters.
func (*PolicyEvpnTunnelEndPointParameters) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointParameters) DeepCopyInto(out *PolicyEvpnTunnelEndPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPointSpec ¶
type PolicyEvpnTunnelEndPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyEvpnTunnelEndPointParameters `json:"forProvider"` }
PolicyEvpnTunnelEndPointSpec defines the desired state of PolicyEvpnTunnelEndPoint
func (*PolicyEvpnTunnelEndPointSpec) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointSpec) DeepCopy() *PolicyEvpnTunnelEndPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointSpec.
func (*PolicyEvpnTunnelEndPointSpec) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointSpec) DeepCopyInto(out *PolicyEvpnTunnelEndPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPointStatus ¶
type PolicyEvpnTunnelEndPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyEvpnTunnelEndPointObservation `json:"atProvider,omitempty"` }
PolicyEvpnTunnelEndPointStatus defines the observed state of PolicyEvpnTunnelEndPoint.
func (*PolicyEvpnTunnelEndPointStatus) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointStatus) DeepCopy() *PolicyEvpnTunnelEndPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointStatus.
func (*PolicyEvpnTunnelEndPointStatus) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointStatus) DeepCopyInto(out *PolicyEvpnTunnelEndPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPointTagObservation ¶
type PolicyEvpnTunnelEndPointTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTunnelEndPointTagObservation) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointTagObservation) DeepCopy() *PolicyEvpnTunnelEndPointTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointTagObservation.
func (*PolicyEvpnTunnelEndPointTagObservation) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointTagObservation) DeepCopyInto(out *PolicyEvpnTunnelEndPointTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvpnTunnelEndPointTagParameters ¶
type PolicyEvpnTunnelEndPointTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyEvpnTunnelEndPointTagParameters) DeepCopy ¶
func (in *PolicyEvpnTunnelEndPointTagParameters) DeepCopy() *PolicyEvpnTunnelEndPointTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyEvpnTunnelEndPointTagParameters.
func (*PolicyEvpnTunnelEndPointTagParameters) DeepCopyInto ¶
func (in *PolicyEvpnTunnelEndPointTagParameters) DeepCopyInto(out *PolicyEvpnTunnelEndPointTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPool ¶
type PolicyVniPool 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.end)",message="end is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.start)",message="start is a required parameter" Spec PolicyVniPoolSpec `json:"spec"` Status PolicyVniPoolStatus `json:"status,omitempty"` }
PolicyVniPool is the Schema for the PolicyVniPools 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 (*PolicyVniPool) DeepCopy ¶
func (in *PolicyVniPool) DeepCopy() *PolicyVniPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPool.
func (*PolicyVniPool) DeepCopyInto ¶
func (in *PolicyVniPool) DeepCopyInto(out *PolicyVniPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVniPool) DeepCopyObject ¶
func (in *PolicyVniPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyVniPool) GetCondition ¶
func (mg *PolicyVniPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyVniPool.
func (*PolicyVniPool) GetConnectionDetailsMapping ¶
func (tr *PolicyVniPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyVniPool
func (*PolicyVniPool) GetDeletionPolicy ¶
func (mg *PolicyVniPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyVniPool.
func (*PolicyVniPool) GetID ¶
func (tr *PolicyVniPool) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyVniPool
func (*PolicyVniPool) GetManagementPolicy ¶
func (mg *PolicyVniPool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyVniPool.
func (*PolicyVniPool) GetObservation ¶
func (tr *PolicyVniPool) GetObservation() (map[string]any, error)
GetObservation of this PolicyVniPool
func (*PolicyVniPool) GetParameters ¶
func (tr *PolicyVniPool) GetParameters() (map[string]any, error)
GetParameters of this PolicyVniPool
func (*PolicyVniPool) GetProviderConfigReference ¶
func (mg *PolicyVniPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyVniPool.
func (*PolicyVniPool) GetProviderReference ¶
func (mg *PolicyVniPool) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyVniPool. Deprecated: Use GetProviderConfigReference.
func (*PolicyVniPool) GetPublishConnectionDetailsTo ¶
func (mg *PolicyVniPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyVniPool.
func (*PolicyVniPool) GetTerraformResourceType ¶
func (mg *PolicyVniPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyVniPool
func (*PolicyVniPool) GetTerraformSchemaVersion ¶
func (tr *PolicyVniPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyVniPool) GetWriteConnectionSecretToReference ¶
func (mg *PolicyVniPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyVniPool.
func (*PolicyVniPool) LateInitialize ¶
func (tr *PolicyVniPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyVniPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyVniPool) SetConditions ¶
func (mg *PolicyVniPool) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyVniPool.
func (*PolicyVniPool) SetDeletionPolicy ¶
func (mg *PolicyVniPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyVniPool.
func (*PolicyVniPool) SetManagementPolicy ¶
func (mg *PolicyVniPool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyVniPool.
func (*PolicyVniPool) SetObservation ¶
func (tr *PolicyVniPool) SetObservation(obs map[string]any) error
SetObservation for this PolicyVniPool
func (*PolicyVniPool) SetParameters ¶
func (tr *PolicyVniPool) SetParameters(params map[string]any) error
SetParameters for this PolicyVniPool
func (*PolicyVniPool) SetProviderConfigReference ¶
func (mg *PolicyVniPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyVniPool.
func (*PolicyVniPool) SetProviderReference ¶
func (mg *PolicyVniPool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyVniPool. Deprecated: Use SetProviderConfigReference.
func (*PolicyVniPool) SetPublishConnectionDetailsTo ¶
func (mg *PolicyVniPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyVniPool.
func (*PolicyVniPool) SetWriteConnectionSecretToReference ¶
func (mg *PolicyVniPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyVniPool.
type PolicyVniPoolList ¶
type PolicyVniPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyVniPool `json:"items"` }
PolicyVniPoolList contains a list of PolicyVniPools
func (*PolicyVniPoolList) DeepCopy ¶
func (in *PolicyVniPoolList) DeepCopy() *PolicyVniPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolList.
func (*PolicyVniPoolList) DeepCopyInto ¶
func (in *PolicyVniPoolList) DeepCopyInto(out *PolicyVniPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVniPoolList) DeepCopyObject ¶
func (in *PolicyVniPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyVniPoolList) GetItems ¶
func (l *PolicyVniPoolList) GetItems() []resource.Managed
GetItems of this PolicyVniPoolList.
type PolicyVniPoolObservation ¶
type PolicyVniPoolObservation struct { // 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"` // End value of VNI Pool range End *float64 `json:"end,omitempty" tf:"end,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"` // Start value of VNI Pool range Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyVniPoolTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVniPoolObservation) DeepCopy ¶
func (in *PolicyVniPoolObservation) DeepCopy() *PolicyVniPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolObservation.
func (*PolicyVniPoolObservation) DeepCopyInto ¶
func (in *PolicyVniPoolObservation) DeepCopyInto(out *PolicyVniPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPoolParameters ¶
type PolicyVniPoolParameters struct { // 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"` // End value of VNI Pool range // +kubebuilder:validation:Optional End *float64 `json:"end,omitempty" tf:"end,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Start value of VNI Pool range // +kubebuilder:validation:Optional Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyVniPoolTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVniPoolParameters) DeepCopy ¶
func (in *PolicyVniPoolParameters) DeepCopy() *PolicyVniPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolParameters.
func (*PolicyVniPoolParameters) DeepCopyInto ¶
func (in *PolicyVniPoolParameters) DeepCopyInto(out *PolicyVniPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPoolSpec ¶
type PolicyVniPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyVniPoolParameters `json:"forProvider"` }
PolicyVniPoolSpec defines the desired state of PolicyVniPool
func (*PolicyVniPoolSpec) DeepCopy ¶
func (in *PolicyVniPoolSpec) DeepCopy() *PolicyVniPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolSpec.
func (*PolicyVniPoolSpec) DeepCopyInto ¶
func (in *PolicyVniPoolSpec) DeepCopyInto(out *PolicyVniPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPoolStatus ¶
type PolicyVniPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyVniPoolObservation `json:"atProvider,omitempty"` }
PolicyVniPoolStatus defines the observed state of PolicyVniPool.
func (*PolicyVniPoolStatus) DeepCopy ¶
func (in *PolicyVniPoolStatus) DeepCopy() *PolicyVniPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolStatus.
func (*PolicyVniPoolStatus) DeepCopyInto ¶
func (in *PolicyVniPoolStatus) DeepCopyInto(out *PolicyVniPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPoolTagObservation ¶
type PolicyVniPoolTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVniPoolTagObservation) DeepCopy ¶
func (in *PolicyVniPoolTagObservation) DeepCopy() *PolicyVniPoolTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolTagObservation.
func (*PolicyVniPoolTagObservation) DeepCopyInto ¶
func (in *PolicyVniPoolTagObservation) DeepCopyInto(out *PolicyVniPoolTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVniPoolTagParameters ¶
type PolicyVniPoolTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVniPoolTagParameters) DeepCopy ¶
func (in *PolicyVniPoolTagParameters) DeepCopy() *PolicyVniPoolTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVniPoolTagParameters.
func (*PolicyVniPoolTagParameters) DeepCopyInto ¶
func (in *PolicyVniPoolTagParameters) DeepCopyInto(out *PolicyVniPoolTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.