Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=segments.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AdvancedConfigObservation
- type AdvancedConfigParameters
- type BridgeConfigObservation
- type BridgeConfigParameters
- type ContextObservation
- type ContextParameters
- type DHCPGenericOptionObservation
- type DHCPGenericOptionParameters
- type DHCPOption121Observation
- type DHCPOption121Parameters
- type DHCPV4ConfigDHCPGenericOptionObservation
- type DHCPV4ConfigDHCPGenericOptionParameters
- type DHCPV4ConfigDHCPOption121Observation
- type DHCPV4ConfigDHCPOption121Parameters
- type DHCPV4ConfigObservation
- type DHCPV4ConfigParameters
- type DHCPV6ConfigExcludedRangeObservation
- type DHCPV6ConfigExcludedRangeParameters
- type DHCPV6ConfigObservation
- type DHCPV6ConfigParameters
- type DiscoveryProfileObservation
- type DiscoveryProfileParameters
- type EgressRateShaperObservation
- type EgressRateShaperParameters
- type ExcludedRangeObservation
- type ExcludedRangeParameters
- type IngressBroadcastRateShaperObservation
- type IngressBroadcastRateShaperParameters
- type IngressRateShaperObservation
- type IngressRateShaperParameters
- type L2ExtensionObservation
- type L2ExtensionParameters
- type PolicyFixedSegment
- func (in *PolicyFixedSegment) DeepCopy() *PolicyFixedSegment
- func (in *PolicyFixedSegment) DeepCopyInto(out *PolicyFixedSegment)
- func (in *PolicyFixedSegment) DeepCopyObject() runtime.Object
- func (mg *PolicyFixedSegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyFixedSegment) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyFixedSegment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyFixedSegment) GetID() string
- func (mg *PolicyFixedSegment) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyFixedSegment) GetObservation() (map[string]any, error)
- func (tr *PolicyFixedSegment) GetParameters() (map[string]any, error)
- func (mg *PolicyFixedSegment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyFixedSegment) GetProviderReference() *xpv1.Reference
- func (mg *PolicyFixedSegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyFixedSegment) GetTerraformResourceType() string
- func (tr *PolicyFixedSegment) GetTerraformSchemaVersion() int
- func (mg *PolicyFixedSegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyFixedSegment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyFixedSegment) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyFixedSegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyFixedSegment) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyFixedSegment) SetObservation(obs map[string]any) error
- func (tr *PolicyFixedSegment) SetParameters(params map[string]any) error
- func (mg *PolicyFixedSegment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyFixedSegment) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyFixedSegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyFixedSegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyFixedSegmentList
- type PolicyFixedSegmentObservation
- type PolicyFixedSegmentParameters
- type PolicyFixedSegmentSpec
- type PolicyFixedSegmentStatus
- type PolicyIpDiscoveryProfile
- func (in *PolicyIpDiscoveryProfile) DeepCopy() *PolicyIpDiscoveryProfile
- func (in *PolicyIpDiscoveryProfile) DeepCopyInto(out *PolicyIpDiscoveryProfile)
- func (in *PolicyIpDiscoveryProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyIpDiscoveryProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyIpDiscoveryProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyIpDiscoveryProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyIpDiscoveryProfile) GetID() string
- func (mg *PolicyIpDiscoveryProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyIpDiscoveryProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyIpDiscoveryProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyIpDiscoveryProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyIpDiscoveryProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyIpDiscoveryProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyIpDiscoveryProfile) GetTerraformResourceType() string
- func (tr *PolicyIpDiscoveryProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyIpDiscoveryProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyIpDiscoveryProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyIpDiscoveryProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyIpDiscoveryProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyIpDiscoveryProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyIpDiscoveryProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyIpDiscoveryProfile) SetParameters(params map[string]any) error
- func (mg *PolicyIpDiscoveryProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyIpDiscoveryProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyIpDiscoveryProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyIpDiscoveryProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyIpDiscoveryProfileContextObservation
- type PolicyIpDiscoveryProfileContextParameters
- type PolicyIpDiscoveryProfileList
- func (in *PolicyIpDiscoveryProfileList) DeepCopy() *PolicyIpDiscoveryProfileList
- func (in *PolicyIpDiscoveryProfileList) DeepCopyInto(out *PolicyIpDiscoveryProfileList)
- func (in *PolicyIpDiscoveryProfileList) DeepCopyObject() runtime.Object
- func (l *PolicyIpDiscoveryProfileList) GetItems() []resource.Managed
- type PolicyIpDiscoveryProfileObservation
- type PolicyIpDiscoveryProfileParameters
- type PolicyIpDiscoveryProfileSpec
- type PolicyIpDiscoveryProfileStatus
- type PolicyIpDiscoveryProfileTagObservation
- type PolicyIpDiscoveryProfileTagParameters
- type PolicyMacDiscoveryProfile
- func (in *PolicyMacDiscoveryProfile) DeepCopy() *PolicyMacDiscoveryProfile
- func (in *PolicyMacDiscoveryProfile) DeepCopyInto(out *PolicyMacDiscoveryProfile)
- func (in *PolicyMacDiscoveryProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyMacDiscoveryProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyMacDiscoveryProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyMacDiscoveryProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyMacDiscoveryProfile) GetID() string
- func (mg *PolicyMacDiscoveryProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyMacDiscoveryProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyMacDiscoveryProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyMacDiscoveryProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyMacDiscoveryProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyMacDiscoveryProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyMacDiscoveryProfile) GetTerraformResourceType() string
- func (tr *PolicyMacDiscoveryProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyMacDiscoveryProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyMacDiscoveryProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyMacDiscoveryProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyMacDiscoveryProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyMacDiscoveryProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyMacDiscoveryProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyMacDiscoveryProfile) SetParameters(params map[string]any) error
- func (mg *PolicyMacDiscoveryProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyMacDiscoveryProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyMacDiscoveryProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyMacDiscoveryProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyMacDiscoveryProfileContextObservation
- type PolicyMacDiscoveryProfileContextParameters
- type PolicyMacDiscoveryProfileList
- func (in *PolicyMacDiscoveryProfileList) DeepCopy() *PolicyMacDiscoveryProfileList
- func (in *PolicyMacDiscoveryProfileList) DeepCopyInto(out *PolicyMacDiscoveryProfileList)
- func (in *PolicyMacDiscoveryProfileList) DeepCopyObject() runtime.Object
- func (l *PolicyMacDiscoveryProfileList) GetItems() []resource.Managed
- type PolicyMacDiscoveryProfileObservation
- type PolicyMacDiscoveryProfileParameters
- type PolicyMacDiscoveryProfileSpec
- type PolicyMacDiscoveryProfileStatus
- type PolicyMacDiscoveryProfileTagObservation
- type PolicyMacDiscoveryProfileTagParameters
- type PolicyQosProfile
- func (in *PolicyQosProfile) DeepCopy() *PolicyQosProfile
- func (in *PolicyQosProfile) DeepCopyInto(out *PolicyQosProfile)
- func (in *PolicyQosProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyQosProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyQosProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyQosProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyQosProfile) GetID() string
- func (mg *PolicyQosProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyQosProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyQosProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyQosProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyQosProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyQosProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyQosProfile) GetTerraformResourceType() string
- func (tr *PolicyQosProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyQosProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyQosProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyQosProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyQosProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyQosProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyQosProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyQosProfile) SetParameters(params map[string]any) error
- func (mg *PolicyQosProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyQosProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyQosProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyQosProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyQosProfileContextObservation
- type PolicyQosProfileContextParameters
- type PolicyQosProfileList
- type PolicyQosProfileObservation
- type PolicyQosProfileParameters
- type PolicyQosProfileSpec
- type PolicyQosProfileStatus
- type PolicyQosProfileTagObservation
- type PolicyQosProfileTagParameters
- type PolicySegment
- func (in *PolicySegment) DeepCopy() *PolicySegment
- func (in *PolicySegment) DeepCopyInto(out *PolicySegment)
- func (in *PolicySegment) DeepCopyObject() runtime.Object
- func (mg *PolicySegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicySegment) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicySegment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicySegment) GetID() string
- func (mg *PolicySegment) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicySegment) GetObservation() (map[string]any, error)
- func (tr *PolicySegment) GetParameters() (map[string]any, error)
- func (mg *PolicySegment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicySegment) GetProviderReference() *xpv1.Reference
- func (mg *PolicySegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicySegment) GetTerraformResourceType() string
- func (tr *PolicySegment) GetTerraformSchemaVersion() int
- func (mg *PolicySegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicySegment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicySegment) SetConditions(c ...xpv1.Condition)
- func (mg *PolicySegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicySegment) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicySegment) SetObservation(obs map[string]any) error
- func (tr *PolicySegment) SetParameters(params map[string]any) error
- func (mg *PolicySegment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicySegment) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicySegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicySegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicySegmentAdvancedConfigObservation
- type PolicySegmentAdvancedConfigParameters
- type PolicySegmentBridgeConfigObservation
- type PolicySegmentBridgeConfigParameters
- type PolicySegmentContextObservation
- type PolicySegmentContextParameters
- type PolicySegmentL2ExtensionObservation
- type PolicySegmentL2ExtensionParameters
- type PolicySegmentList
- type PolicySegmentObservation
- type PolicySegmentParameters
- type PolicySegmentSecurityProfile
- func (in *PolicySegmentSecurityProfile) DeepCopy() *PolicySegmentSecurityProfile
- func (in *PolicySegmentSecurityProfile) DeepCopyInto(out *PolicySegmentSecurityProfile)
- func (in *PolicySegmentSecurityProfile) DeepCopyObject() runtime.Object
- func (mg *PolicySegmentSecurityProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicySegmentSecurityProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicySegmentSecurityProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicySegmentSecurityProfile) GetID() string
- func (mg *PolicySegmentSecurityProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicySegmentSecurityProfile) GetObservation() (map[string]any, error)
- func (tr *PolicySegmentSecurityProfile) GetParameters() (map[string]any, error)
- func (mg *PolicySegmentSecurityProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicySegmentSecurityProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicySegmentSecurityProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicySegmentSecurityProfile) GetTerraformResourceType() string
- func (tr *PolicySegmentSecurityProfile) GetTerraformSchemaVersion() int
- func (mg *PolicySegmentSecurityProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicySegmentSecurityProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicySegmentSecurityProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicySegmentSecurityProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicySegmentSecurityProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicySegmentSecurityProfile) SetObservation(obs map[string]any) error
- func (tr *PolicySegmentSecurityProfile) SetParameters(params map[string]any) error
- func (mg *PolicySegmentSecurityProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicySegmentSecurityProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicySegmentSecurityProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicySegmentSecurityProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicySegmentSecurityProfileContextObservation
- type PolicySegmentSecurityProfileContextParameters
- type PolicySegmentSecurityProfileList
- func (in *PolicySegmentSecurityProfileList) DeepCopy() *PolicySegmentSecurityProfileList
- func (in *PolicySegmentSecurityProfileList) DeepCopyInto(out *PolicySegmentSecurityProfileList)
- func (in *PolicySegmentSecurityProfileList) DeepCopyObject() runtime.Object
- func (l *PolicySegmentSecurityProfileList) GetItems() []resource.Managed
- type PolicySegmentSecurityProfileObservation
- type PolicySegmentSecurityProfileParameters
- type PolicySegmentSecurityProfileSpec
- type PolicySegmentSecurityProfileStatus
- type PolicySegmentSecurityProfileTagObservation
- type PolicySegmentSecurityProfileTagParameters
- type PolicySegmentSpec
- type PolicySegmentStatus
- type PolicySegmentSubnetObservation
- type PolicySegmentSubnetParameters
- type PolicySegmentTagObservation
- type PolicySegmentTagParameters
- type PolicySpoofGuardProfile
- func (in *PolicySpoofGuardProfile) DeepCopy() *PolicySpoofGuardProfile
- func (in *PolicySpoofGuardProfile) DeepCopyInto(out *PolicySpoofGuardProfile)
- func (in *PolicySpoofGuardProfile) DeepCopyObject() runtime.Object
- func (mg *PolicySpoofGuardProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicySpoofGuardProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicySpoofGuardProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicySpoofGuardProfile) GetID() string
- func (mg *PolicySpoofGuardProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicySpoofGuardProfile) GetObservation() (map[string]any, error)
- func (tr *PolicySpoofGuardProfile) GetParameters() (map[string]any, error)
- func (mg *PolicySpoofGuardProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicySpoofGuardProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicySpoofGuardProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicySpoofGuardProfile) GetTerraformResourceType() string
- func (tr *PolicySpoofGuardProfile) GetTerraformSchemaVersion() int
- func (mg *PolicySpoofGuardProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicySpoofGuardProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicySpoofGuardProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicySpoofGuardProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicySpoofGuardProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicySpoofGuardProfile) SetObservation(obs map[string]any) error
- func (tr *PolicySpoofGuardProfile) SetParameters(params map[string]any) error
- func (mg *PolicySpoofGuardProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicySpoofGuardProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicySpoofGuardProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicySpoofGuardProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicySpoofGuardProfileContextObservation
- type PolicySpoofGuardProfileContextParameters
- type PolicySpoofGuardProfileList
- func (in *PolicySpoofGuardProfileList) DeepCopy() *PolicySpoofGuardProfileList
- func (in *PolicySpoofGuardProfileList) DeepCopyInto(out *PolicySpoofGuardProfileList)
- func (in *PolicySpoofGuardProfileList) DeepCopyObject() runtime.Object
- func (l *PolicySpoofGuardProfileList) GetItems() []resource.Managed
- type PolicySpoofGuardProfileObservation
- type PolicySpoofGuardProfileParameters
- type PolicySpoofGuardProfileSpec
- type PolicySpoofGuardProfileStatus
- type PolicySpoofGuardProfileTagObservation
- type PolicySpoofGuardProfileTagParameters
- type PolicyVlanSegment
- func (in *PolicyVlanSegment) DeepCopy() *PolicyVlanSegment
- func (in *PolicyVlanSegment) DeepCopyInto(out *PolicyVlanSegment)
- func (in *PolicyVlanSegment) DeepCopyObject() runtime.Object
- func (mg *PolicyVlanSegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyVlanSegment) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyVlanSegment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyVlanSegment) GetID() string
- func (mg *PolicyVlanSegment) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyVlanSegment) GetObservation() (map[string]any, error)
- func (tr *PolicyVlanSegment) GetParameters() (map[string]any, error)
- func (mg *PolicyVlanSegment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyVlanSegment) GetProviderReference() *xpv1.Reference
- func (mg *PolicyVlanSegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyVlanSegment) GetTerraformResourceType() string
- func (tr *PolicyVlanSegment) GetTerraformSchemaVersion() int
- func (mg *PolicyVlanSegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyVlanSegment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyVlanSegment) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyVlanSegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyVlanSegment) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyVlanSegment) SetObservation(obs map[string]any) error
- func (tr *PolicyVlanSegment) SetParameters(params map[string]any) error
- func (mg *PolicyVlanSegment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyVlanSegment) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyVlanSegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyVlanSegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyVlanSegmentAdvancedConfigObservation
- type PolicyVlanSegmentAdvancedConfigParameters
- type PolicyVlanSegmentBridgeConfigObservation
- type PolicyVlanSegmentBridgeConfigParameters
- type PolicyVlanSegmentContextObservation
- type PolicyVlanSegmentContextParameters
- type PolicyVlanSegmentDiscoveryProfileObservation
- type PolicyVlanSegmentDiscoveryProfileParameters
- type PolicyVlanSegmentL2ExtensionObservation
- type PolicyVlanSegmentL2ExtensionParameters
- type PolicyVlanSegmentList
- type PolicyVlanSegmentObservation
- type PolicyVlanSegmentParameters
- type PolicyVlanSegmentQosProfileObservation
- type PolicyVlanSegmentQosProfileParameters
- type PolicyVlanSegmentSecurityProfileObservation
- type PolicyVlanSegmentSecurityProfileParameters
- type PolicyVlanSegmentSpec
- type PolicyVlanSegmentStatus
- type PolicyVlanSegmentSubnetDHCPV4ConfigObservation
- type PolicyVlanSegmentSubnetDHCPV4ConfigParameters
- type PolicyVlanSegmentSubnetDHCPV6ConfigObservation
- type PolicyVlanSegmentSubnetDHCPV6ConfigParameters
- type PolicyVlanSegmentSubnetObservation
- type PolicyVlanSegmentSubnetParameters
- type PolicyVlanSegmentTagObservation
- type PolicyVlanSegmentTagParameters
- type QosProfileObservation
- type QosProfileParameters
- type RateLimitObservation
- type RateLimitParameters
- type SecurityProfileObservation
- type SecurityProfileParameters
- type SubnetDHCPV4ConfigDHCPGenericOptionObservation
- type SubnetDHCPV4ConfigDHCPGenericOptionParameters
- type SubnetDHCPV4ConfigDHCPOption121Observation
- type SubnetDHCPV4ConfigDHCPOption121Parameters
- type SubnetDHCPV4ConfigObservation
- type SubnetDHCPV4ConfigParameters
- type SubnetDHCPV6ConfigExcludedRangeObservation
- type SubnetDHCPV6ConfigExcludedRangeParameters
- type SubnetDHCPV6ConfigObservation
- type SubnetDHCPV6ConfigParameters
- type SubnetObservation
- type SubnetParameters
- type TagObservation
- type TagParameters
Constants ¶
const ( CRDGroup = "segments.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 ( PolicyFixedSegment_Kind = "PolicyFixedSegment" PolicyFixedSegment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyFixedSegment_Kind}.String() PolicyFixedSegment_KindAPIVersion = PolicyFixedSegment_Kind + "." + CRDGroupVersion.String() PolicyFixedSegment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyFixedSegment_Kind) )
Repository type metadata.
var ( PolicyIpDiscoveryProfile_Kind = "PolicyIpDiscoveryProfile" PolicyIpDiscoveryProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyIpDiscoveryProfile_Kind}.String() PolicyIpDiscoveryProfile_KindAPIVersion = PolicyIpDiscoveryProfile_Kind + "." + CRDGroupVersion.String() PolicyIpDiscoveryProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyIpDiscoveryProfile_Kind) )
Repository type metadata.
var ( PolicyMacDiscoveryProfile_Kind = "PolicyMacDiscoveryProfile" PolicyMacDiscoveryProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyMacDiscoveryProfile_Kind}.String() PolicyMacDiscoveryProfile_KindAPIVersion = PolicyMacDiscoveryProfile_Kind + "." + CRDGroupVersion.String() PolicyMacDiscoveryProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyMacDiscoveryProfile_Kind) )
Repository type metadata.
var ( PolicyQosProfile_Kind = "PolicyQosProfile" PolicyQosProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyQosProfile_Kind}.String() PolicyQosProfile_KindAPIVersion = PolicyQosProfile_Kind + "." + CRDGroupVersion.String() PolicyQosProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyQosProfile_Kind) )
Repository type metadata.
var ( PolicySegment_Kind = "PolicySegment" PolicySegment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicySegment_Kind}.String() PolicySegment_KindAPIVersion = PolicySegment_Kind + "." + CRDGroupVersion.String() PolicySegment_GroupVersionKind = CRDGroupVersion.WithKind(PolicySegment_Kind) )
Repository type metadata.
var ( PolicySegmentSecurityProfile_Kind = "PolicySegmentSecurityProfile" PolicySegmentSecurityProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicySegmentSecurityProfile_Kind}.String() PolicySegmentSecurityProfile_KindAPIVersion = PolicySegmentSecurityProfile_Kind + "." + CRDGroupVersion.String() PolicySegmentSecurityProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicySegmentSecurityProfile_Kind) )
Repository type metadata.
var ( PolicySpoofGuardProfile_Kind = "PolicySpoofGuardProfile" PolicySpoofGuardProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicySpoofGuardProfile_Kind}.String() PolicySpoofGuardProfile_KindAPIVersion = PolicySpoofGuardProfile_Kind + "." + CRDGroupVersion.String() PolicySpoofGuardProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicySpoofGuardProfile_Kind) )
Repository type metadata.
var ( PolicyVlanSegment_Kind = "PolicyVlanSegment" PolicyVlanSegment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyVlanSegment_Kind}.String() PolicyVlanSegment_KindAPIVersion = PolicyVlanSegment_Kind + "." + CRDGroupVersion.String() PolicyVlanSegment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyVlanSegment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedConfigObservation ¶
type AdvancedConfigObservation struct { // Policy path to IP address pool AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*AdvancedConfigObservation) DeepCopy ¶
func (in *AdvancedConfigObservation) DeepCopy() *AdvancedConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigObservation.
func (*AdvancedConfigObservation) DeepCopyInto ¶
func (in *AdvancedConfigObservation) DeepCopyInto(out *AdvancedConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigParameters ¶
type AdvancedConfigParameters struct { // Policy path to IP address pool // +kubebuilder:validation:Optional AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) // +kubebuilder:validation:Optional Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch // +kubebuilder:validation:Optional Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress // +kubebuilder:validation:Optional LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway // +kubebuilder:validation:Optional UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*AdvancedConfigParameters) DeepCopy ¶
func (in *AdvancedConfigParameters) DeepCopy() *AdvancedConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigParameters.
func (*AdvancedConfigParameters) DeepCopyInto ¶
func (in *AdvancedConfigParameters) DeepCopyInto(out *AdvancedConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BridgeConfigObservation ¶
type BridgeConfigObservation struct { // profile path ProfilePath *string `json:"profilePath,omitempty" tf:"profile_path,omitempty"` // vlan transport zone path TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*BridgeConfigObservation) DeepCopy ¶
func (in *BridgeConfigObservation) DeepCopy() *BridgeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BridgeConfigObservation.
func (*BridgeConfigObservation) DeepCopyInto ¶
func (in *BridgeConfigObservation) DeepCopyInto(out *BridgeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BridgeConfigParameters ¶
type BridgeConfigParameters struct { // profile path // +kubebuilder:validation:Required ProfilePath *string `json:"profilePath" tf:"profile_path,omitempty"` // vlan transport zone path // +kubebuilder:validation:Required TransportZonePath *string `json:"transportZonePath" tf:"transport_zone_path,omitempty"` // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint // +kubebuilder:validation:Required VlanIds []*string `json:"vlanIds" tf:"vlan_ids,omitempty"` }
func (*BridgeConfigParameters) DeepCopy ¶
func (in *BridgeConfigParameters) DeepCopy() *BridgeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BridgeConfigParameters.
func (*BridgeConfigParameters) DeepCopyInto ¶
func (in *BridgeConfigParameters) DeepCopyInto(out *BridgeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*ContextObservation) DeepCopy ¶
func (in *ContextObservation) DeepCopy() *ContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextObservation.
func (*ContextObservation) DeepCopyInto ¶
func (in *ContextObservation) DeepCopyInto(out *ContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextParameters ¶
type ContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*ContextParameters) DeepCopy ¶
func (in *ContextParameters) DeepCopy() *ContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextParameters.
func (*ContextParameters) DeepCopyInto ¶
func (in *ContextParameters) DeepCopyInto(out *ContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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"` }
func (*DHCPGenericOptionObservation) DeepCopy ¶
func (in *DHCPGenericOptionObservation) DeepCopy() *DHCPGenericOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPGenericOptionObservation.
func (*DHCPGenericOptionObservation) DeepCopyInto ¶
func (in *DHCPGenericOptionObservation) DeepCopyInto(out *DHCPGenericOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` }
func (*DHCPGenericOptionParameters) DeepCopy ¶
func (in *DHCPGenericOptionParameters) DeepCopy() *DHCPGenericOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPGenericOptionParameters.
func (*DHCPGenericOptionParameters) DeepCopyInto ¶
func (in *DHCPGenericOptionParameters) DeepCopyInto(out *DHCPGenericOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` }
func (*DHCPOption121Observation) DeepCopy ¶
func (in *DHCPOption121Observation) DeepCopy() *DHCPOption121Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOption121Observation.
func (*DHCPOption121Observation) DeepCopyInto ¶
func (in *DHCPOption121Observation) DeepCopyInto(out *DHCPOption121Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` }
func (*DHCPOption121Parameters) DeepCopy ¶
func (in *DHCPOption121Parameters) DeepCopy() *DHCPOption121Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPOption121Parameters.
func (*DHCPOption121Parameters) DeepCopyInto ¶
func (in *DHCPOption121Parameters) DeepCopyInto(out *DHCPOption121Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigDHCPGenericOptionObservation ¶
type DHCPV4ConfigDHCPGenericOptionObservation 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"` }
func (*DHCPV4ConfigDHCPGenericOptionObservation) DeepCopy ¶
func (in *DHCPV4ConfigDHCPGenericOptionObservation) DeepCopy() *DHCPV4ConfigDHCPGenericOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigDHCPGenericOptionObservation.
func (*DHCPV4ConfigDHCPGenericOptionObservation) DeepCopyInto ¶
func (in *DHCPV4ConfigDHCPGenericOptionObservation) DeepCopyInto(out *DHCPV4ConfigDHCPGenericOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigDHCPGenericOptionParameters ¶
type DHCPV4ConfigDHCPGenericOptionParameters 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"` }
func (*DHCPV4ConfigDHCPGenericOptionParameters) DeepCopy ¶
func (in *DHCPV4ConfigDHCPGenericOptionParameters) DeepCopy() *DHCPV4ConfigDHCPGenericOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigDHCPGenericOptionParameters.
func (*DHCPV4ConfigDHCPGenericOptionParameters) DeepCopyInto ¶
func (in *DHCPV4ConfigDHCPGenericOptionParameters) DeepCopyInto(out *DHCPV4ConfigDHCPGenericOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigDHCPOption121Observation ¶
type DHCPV4ConfigDHCPOption121Observation struct { // Destination in cidr Network *string `json:"network,omitempty" tf:"network,omitempty"` // Next hop IP NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` }
func (*DHCPV4ConfigDHCPOption121Observation) DeepCopy ¶
func (in *DHCPV4ConfigDHCPOption121Observation) DeepCopy() *DHCPV4ConfigDHCPOption121Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigDHCPOption121Observation.
func (*DHCPV4ConfigDHCPOption121Observation) DeepCopyInto ¶
func (in *DHCPV4ConfigDHCPOption121Observation) DeepCopyInto(out *DHCPV4ConfigDHCPOption121Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigDHCPOption121Parameters ¶
type DHCPV4ConfigDHCPOption121Parameters 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"` }
func (*DHCPV4ConfigDHCPOption121Parameters) DeepCopy ¶
func (in *DHCPV4ConfigDHCPOption121Parameters) DeepCopy() *DHCPV4ConfigDHCPOption121Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigDHCPOption121Parameters.
func (*DHCPV4ConfigDHCPOption121Parameters) DeepCopyInto ¶
func (in *DHCPV4ConfigDHCPOption121Parameters) DeepCopyInto(out *DHCPV4ConfigDHCPOption121Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigObservation ¶
type DHCPV4ConfigObservation struct { // 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"` // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*DHCPV4ConfigObservation) DeepCopy ¶
func (in *DHCPV4ConfigObservation) DeepCopy() *DHCPV4ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigObservation.
func (*DHCPV4ConfigObservation) DeepCopyInto ¶
func (in *DHCPV4ConfigObservation) DeepCopyInto(out *DHCPV4ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV4ConfigParameters ¶
type DHCPV4ConfigParameters struct { // 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"` // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*DHCPV4ConfigParameters) DeepCopy ¶
func (in *DHCPV4ConfigParameters) DeepCopy() *DHCPV4ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV4ConfigParameters.
func (*DHCPV4ConfigParameters) DeepCopyInto ¶
func (in *DHCPV4ConfigParameters) DeepCopyInto(out *DHCPV4ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigExcludedRangeObservation ¶
type DHCPV6ConfigExcludedRangeObservation struct { // The end IP Address for the range End *string `json:"end,omitempty" tf:"end,omitempty"` // The start IP Address for the range Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*DHCPV6ConfigExcludedRangeObservation) DeepCopy ¶
func (in *DHCPV6ConfigExcludedRangeObservation) DeepCopy() *DHCPV6ConfigExcludedRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigExcludedRangeObservation.
func (*DHCPV6ConfigExcludedRangeObservation) DeepCopyInto ¶
func (in *DHCPV6ConfigExcludedRangeObservation) DeepCopyInto(out *DHCPV6ConfigExcludedRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigExcludedRangeParameters ¶
type DHCPV6ConfigExcludedRangeParameters struct { // The end IP Address for the range // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The start IP Address for the range // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*DHCPV6ConfigExcludedRangeParameters) DeepCopy ¶
func (in *DHCPV6ConfigExcludedRangeParameters) DeepCopy() *DHCPV6ConfigExcludedRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigExcludedRangeParameters.
func (*DHCPV6ConfigExcludedRangeParameters) DeepCopyInto ¶
func (in *DHCPV6ConfigExcludedRangeParameters) DeepCopyInto(out *DHCPV6ConfigExcludedRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigObservation ¶
type DHCPV6ConfigObservation struct { // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges ExcludedRange []ExcludedRangeObservation `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // The time interval in seconds, in which the prefix is advertised as preferred PreferredTime *float64 `json:"preferredTime,omitempty" tf:"preferred_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*DHCPV6ConfigObservation) DeepCopy ¶
func (in *DHCPV6ConfigObservation) DeepCopy() *DHCPV6ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigObservation.
func (*DHCPV6ConfigObservation) DeepCopyInto ¶
func (in *DHCPV6ConfigObservation) DeepCopyInto(out *DHCPV6ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DHCPV6ConfigParameters ¶
type DHCPV6ConfigParameters struct { // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges // +kubebuilder:validation:Optional ExcludedRange []ExcludedRangeParameters `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,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"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet // +kubebuilder:validation:Optional SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*DHCPV6ConfigParameters) DeepCopy ¶
func (in *DHCPV6ConfigParameters) DeepCopy() *DHCPV6ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DHCPV6ConfigParameters.
func (*DHCPV6ConfigParameters) DeepCopyInto ¶
func (in *DHCPV6ConfigParameters) DeepCopyInto(out *DHCPV6ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryProfileObservation ¶
type DiscoveryProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated IP Discovery Profile IPDiscoveryProfilePath *string `json:"ipDiscoveryProfilePath,omitempty" tf:"ip_discovery_profile_path,omitempty"` // Policy path of associated Mac Discovery Profile MacDiscoveryProfilePath *string `json:"macDiscoveryProfilePath,omitempty" tf:"mac_discovery_profile_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"` }
func (*DiscoveryProfileObservation) DeepCopy ¶
func (in *DiscoveryProfileObservation) DeepCopy() *DiscoveryProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryProfileObservation.
func (*DiscoveryProfileObservation) DeepCopyInto ¶
func (in *DiscoveryProfileObservation) DeepCopyInto(out *DiscoveryProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiscoveryProfileParameters ¶
type DiscoveryProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated IP Discovery Profile // +kubebuilder:validation:Optional IPDiscoveryProfilePath *string `json:"ipDiscoveryProfilePath,omitempty" tf:"ip_discovery_profile_path,omitempty"` // Policy path of associated Mac Discovery Profile // +kubebuilder:validation:Optional MacDiscoveryProfilePath *string `json:"macDiscoveryProfilePath,omitempty" tf:"mac_discovery_profile_path,omitempty"` }
func (*DiscoveryProfileParameters) DeepCopy ¶
func (in *DiscoveryProfileParameters) DeepCopy() *DiscoveryProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiscoveryProfileParameters.
func (*DiscoveryProfileParameters) DeepCopyInto ¶
func (in *DiscoveryProfileParameters) DeepCopyInto(out *DiscoveryProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressRateShaperObservation ¶
type EgressRateShaperObservation struct { // Average Bandwidth in mbps AverageBwMbps *float64 `json:"averageBwMbps,omitempty" tf:"average_bw_mbps,omitempty"` // Burst size in bytes BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in mbps PeakBwMbps *float64 `json:"peakBwMbps,omitempty" tf:"peak_bw_mbps,omitempty"` }
func (*EgressRateShaperObservation) DeepCopy ¶
func (in *EgressRateShaperObservation) DeepCopy() *EgressRateShaperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRateShaperObservation.
func (*EgressRateShaperObservation) DeepCopyInto ¶
func (in *EgressRateShaperObservation) DeepCopyInto(out *EgressRateShaperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressRateShaperParameters ¶
type EgressRateShaperParameters struct { // Average Bandwidth in mbps // +kubebuilder:validation:Optional AverageBwMbps *float64 `json:"averageBwMbps,omitempty" tf:"average_bw_mbps,omitempty"` // Burst size in bytes // +kubebuilder:validation:Optional BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in mbps // +kubebuilder:validation:Optional PeakBwMbps *float64 `json:"peakBwMbps,omitempty" tf:"peak_bw_mbps,omitempty"` }
func (*EgressRateShaperParameters) DeepCopy ¶
func (in *EgressRateShaperParameters) DeepCopy() *EgressRateShaperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRateShaperParameters.
func (*EgressRateShaperParameters) DeepCopyInto ¶
func (in *EgressRateShaperParameters) DeepCopyInto(out *EgressRateShaperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedRangeObservation ¶
type ExcludedRangeObservation struct { // The end IP Address for the range End *string `json:"end,omitempty" tf:"end,omitempty"` // The start IP Address for the range Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*ExcludedRangeObservation) DeepCopy ¶
func (in *ExcludedRangeObservation) DeepCopy() *ExcludedRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRangeObservation.
func (*ExcludedRangeObservation) DeepCopyInto ¶
func (in *ExcludedRangeObservation) DeepCopyInto(out *ExcludedRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedRangeParameters ¶
type ExcludedRangeParameters struct { // The end IP Address for the range // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The start IP Address for the range // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*ExcludedRangeParameters) DeepCopy ¶
func (in *ExcludedRangeParameters) DeepCopy() *ExcludedRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRangeParameters.
func (*ExcludedRangeParameters) DeepCopyInto ¶
func (in *ExcludedRangeParameters) DeepCopyInto(out *ExcludedRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressBroadcastRateShaperObservation ¶
type IngressBroadcastRateShaperObservation struct { // Average Bandwidth in kbps AverageBwKbps *float64 `json:"averageBwKbps,omitempty" tf:"average_bw_kbps,omitempty"` // Burst size in bytes BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in kbps PeakBwKbps *float64 `json:"peakBwKbps,omitempty" tf:"peak_bw_kbps,omitempty"` }
func (*IngressBroadcastRateShaperObservation) DeepCopy ¶
func (in *IngressBroadcastRateShaperObservation) DeepCopy() *IngressBroadcastRateShaperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressBroadcastRateShaperObservation.
func (*IngressBroadcastRateShaperObservation) DeepCopyInto ¶
func (in *IngressBroadcastRateShaperObservation) DeepCopyInto(out *IngressBroadcastRateShaperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressBroadcastRateShaperParameters ¶
type IngressBroadcastRateShaperParameters struct { // Average Bandwidth in kbps // +kubebuilder:validation:Optional AverageBwKbps *float64 `json:"averageBwKbps,omitempty" tf:"average_bw_kbps,omitempty"` // Burst size in bytes // +kubebuilder:validation:Optional BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in kbps // +kubebuilder:validation:Optional PeakBwKbps *float64 `json:"peakBwKbps,omitempty" tf:"peak_bw_kbps,omitempty"` }
func (*IngressBroadcastRateShaperParameters) DeepCopy ¶
func (in *IngressBroadcastRateShaperParameters) DeepCopy() *IngressBroadcastRateShaperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressBroadcastRateShaperParameters.
func (*IngressBroadcastRateShaperParameters) DeepCopyInto ¶
func (in *IngressBroadcastRateShaperParameters) DeepCopyInto(out *IngressBroadcastRateShaperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRateShaperObservation ¶
type IngressRateShaperObservation struct { // Average Bandwidth in mbps AverageBwMbps *float64 `json:"averageBwMbps,omitempty" tf:"average_bw_mbps,omitempty"` // Burst size in bytes BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in mbps PeakBwMbps *float64 `json:"peakBwMbps,omitempty" tf:"peak_bw_mbps,omitempty"` }
func (*IngressRateShaperObservation) DeepCopy ¶
func (in *IngressRateShaperObservation) DeepCopy() *IngressRateShaperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRateShaperObservation.
func (*IngressRateShaperObservation) DeepCopyInto ¶
func (in *IngressRateShaperObservation) DeepCopyInto(out *IngressRateShaperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRateShaperParameters ¶
type IngressRateShaperParameters struct { // Average Bandwidth in mbps // +kubebuilder:validation:Optional AverageBwMbps *float64 `json:"averageBwMbps,omitempty" tf:"average_bw_mbps,omitempty"` // Burst size in bytes // +kubebuilder:validation:Optional BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // Whether this rate shaper is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Peak Bandwidth in mbps // +kubebuilder:validation:Optional PeakBwMbps *float64 `json:"peakBwMbps,omitempty" tf:"peak_bw_mbps,omitempty"` }
func (*IngressRateShaperParameters) DeepCopy ¶
func (in *IngressRateShaperParameters) DeepCopy() *IngressRateShaperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRateShaperParameters.
func (*IngressRateShaperParameters) DeepCopyInto ¶
func (in *IngressRateShaperParameters) DeepCopyInto(out *IngressRateShaperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ExtensionObservation ¶
type L2ExtensionObservation struct { // Policy paths of associated L2 VPN sessions L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*L2ExtensionObservation) DeepCopy ¶
func (in *L2ExtensionObservation) DeepCopy() *L2ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ExtensionObservation.
func (*L2ExtensionObservation) DeepCopyInto ¶
func (in *L2ExtensionObservation) DeepCopyInto(out *L2ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type L2ExtensionParameters ¶
type L2ExtensionParameters struct { // Policy paths of associated L2 VPN sessions // +kubebuilder:validation:Optional L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID // +kubebuilder:validation:Optional TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*L2ExtensionParameters) DeepCopy ¶
func (in *L2ExtensionParameters) DeepCopy() *L2ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L2ExtensionParameters.
func (*L2ExtensionParameters) DeepCopyInto ¶
func (in *L2ExtensionParameters) DeepCopyInto(out *L2ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFixedSegment ¶
type PolicyFixedSegment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.connectivityPath)",message="connectivityPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" Spec PolicyFixedSegmentSpec `json:"spec"` Status PolicyFixedSegmentStatus `json:"status,omitempty"` }
PolicyFixedSegment is the Schema for the PolicyFixedSegments 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 (*PolicyFixedSegment) DeepCopy ¶
func (in *PolicyFixedSegment) DeepCopy() *PolicyFixedSegment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegment.
func (*PolicyFixedSegment) DeepCopyInto ¶
func (in *PolicyFixedSegment) DeepCopyInto(out *PolicyFixedSegment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyFixedSegment) DeepCopyObject ¶
func (in *PolicyFixedSegment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyFixedSegment) GetCondition ¶
func (mg *PolicyFixedSegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyFixedSegment.
func (*PolicyFixedSegment) GetConnectionDetailsMapping ¶
func (tr *PolicyFixedSegment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyFixedSegment
func (*PolicyFixedSegment) GetDeletionPolicy ¶
func (mg *PolicyFixedSegment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyFixedSegment.
func (*PolicyFixedSegment) GetID ¶
func (tr *PolicyFixedSegment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyFixedSegment
func (*PolicyFixedSegment) GetManagementPolicy ¶
func (mg *PolicyFixedSegment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyFixedSegment.
func (*PolicyFixedSegment) GetObservation ¶
func (tr *PolicyFixedSegment) GetObservation() (map[string]any, error)
GetObservation of this PolicyFixedSegment
func (*PolicyFixedSegment) GetParameters ¶
func (tr *PolicyFixedSegment) GetParameters() (map[string]any, error)
GetParameters of this PolicyFixedSegment
func (*PolicyFixedSegment) GetProviderConfigReference ¶
func (mg *PolicyFixedSegment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyFixedSegment.
func (*PolicyFixedSegment) GetProviderReference ¶
func (mg *PolicyFixedSegment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyFixedSegment. Deprecated: Use GetProviderConfigReference.
func (*PolicyFixedSegment) GetPublishConnectionDetailsTo ¶
func (mg *PolicyFixedSegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyFixedSegment.
func (*PolicyFixedSegment) GetTerraformResourceType ¶
func (mg *PolicyFixedSegment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyFixedSegment
func (*PolicyFixedSegment) GetTerraformSchemaVersion ¶
func (tr *PolicyFixedSegment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyFixedSegment) GetWriteConnectionSecretToReference ¶
func (mg *PolicyFixedSegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyFixedSegment.
func (*PolicyFixedSegment) LateInitialize ¶
func (tr *PolicyFixedSegment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyFixedSegment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyFixedSegment) SetConditions ¶
func (mg *PolicyFixedSegment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyFixedSegment.
func (*PolicyFixedSegment) SetDeletionPolicy ¶
func (mg *PolicyFixedSegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyFixedSegment.
func (*PolicyFixedSegment) SetManagementPolicy ¶
func (mg *PolicyFixedSegment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyFixedSegment.
func (*PolicyFixedSegment) SetObservation ¶
func (tr *PolicyFixedSegment) SetObservation(obs map[string]any) error
SetObservation for this PolicyFixedSegment
func (*PolicyFixedSegment) SetParameters ¶
func (tr *PolicyFixedSegment) SetParameters(params map[string]any) error
SetParameters for this PolicyFixedSegment
func (*PolicyFixedSegment) SetProviderConfigReference ¶
func (mg *PolicyFixedSegment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyFixedSegment.
func (*PolicyFixedSegment) SetProviderReference ¶
func (mg *PolicyFixedSegment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyFixedSegment. Deprecated: Use SetProviderConfigReference.
func (*PolicyFixedSegment) SetPublishConnectionDetailsTo ¶
func (mg *PolicyFixedSegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyFixedSegment.
func (*PolicyFixedSegment) SetWriteConnectionSecretToReference ¶
func (mg *PolicyFixedSegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyFixedSegment.
type PolicyFixedSegmentList ¶
type PolicyFixedSegmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyFixedSegment `json:"items"` }
PolicyFixedSegmentList contains a list of PolicyFixedSegments
func (*PolicyFixedSegmentList) DeepCopy ¶
func (in *PolicyFixedSegmentList) DeepCopy() *PolicyFixedSegmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegmentList.
func (*PolicyFixedSegmentList) DeepCopyInto ¶
func (in *PolicyFixedSegmentList) DeepCopyInto(out *PolicyFixedSegmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyFixedSegmentList) DeepCopyObject ¶
func (in *PolicyFixedSegmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyFixedSegmentList) GetItems ¶
func (l *PolicyFixedSegmentList) GetItems() []resource.Managed
GetItems of this PolicyFixedSegmentList.
type PolicyFixedSegmentObservation ¶
type PolicyFixedSegmentObservation struct { // Advanced segment configuration AdvancedConfig []AdvancedConfigObservation `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration BridgeConfig []BridgeConfigObservation `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Policy path to the connecting Tier-0 or Tier-1 ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Resource context Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,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"` // DNS domain names DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration for extending Segment through L2 VPN L2Extension []L2ExtensionObservation `json:"l2Extension,omitempty" tf:"l2_extension,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Overlay connectivity ID for this Segment OverlayID *float64 `json:"overlayId,omitempty" tf:"overlay_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Replication mode - MTEP or SOURCE ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,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"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs Subnet []SubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicyFixedSegmentObservation) DeepCopy ¶
func (in *PolicyFixedSegmentObservation) DeepCopy() *PolicyFixedSegmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegmentObservation.
func (*PolicyFixedSegmentObservation) DeepCopyInto ¶
func (in *PolicyFixedSegmentObservation) DeepCopyInto(out *PolicyFixedSegmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFixedSegmentParameters ¶
type PolicyFixedSegmentParameters struct { // Advanced segment configuration // +kubebuilder:validation:Optional AdvancedConfig []AdvancedConfigParameters `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration // +kubebuilder:validation:Optional BridgeConfig []BridgeConfigParameters `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Policy path to the connecting Tier-0 or Tier-1 // +kubebuilder:validation:Optional ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment // +kubebuilder:validation:Optional DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,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"` // DNS domain names // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration for extending Segment through L2 VPN // +kubebuilder:validation:Optional L2Extension []L2ExtensionParameters `json:"l2Extension,omitempty" tf:"l2_extension,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Overlay connectivity ID for this Segment // +kubebuilder:validation:Optional OverlayID *float64 `json:"overlayId,omitempty" tf:"overlay_id,omitempty"` // Replication mode - MTEP or SOURCE // +kubebuilder:validation:Optional ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,omitempty"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs // +kubebuilder:validation:Optional Subnet []SubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone // +kubebuilder:validation:Optional TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment // +kubebuilder:validation:Optional VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicyFixedSegmentParameters) DeepCopy ¶
func (in *PolicyFixedSegmentParameters) DeepCopy() *PolicyFixedSegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegmentParameters.
func (*PolicyFixedSegmentParameters) DeepCopyInto ¶
func (in *PolicyFixedSegmentParameters) DeepCopyInto(out *PolicyFixedSegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFixedSegmentSpec ¶
type PolicyFixedSegmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyFixedSegmentParameters `json:"forProvider"` }
PolicyFixedSegmentSpec defines the desired state of PolicyFixedSegment
func (*PolicyFixedSegmentSpec) DeepCopy ¶
func (in *PolicyFixedSegmentSpec) DeepCopy() *PolicyFixedSegmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegmentSpec.
func (*PolicyFixedSegmentSpec) DeepCopyInto ¶
func (in *PolicyFixedSegmentSpec) DeepCopyInto(out *PolicyFixedSegmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFixedSegmentStatus ¶
type PolicyFixedSegmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyFixedSegmentObservation `json:"atProvider,omitempty"` }
PolicyFixedSegmentStatus defines the observed state of PolicyFixedSegment.
func (*PolicyFixedSegmentStatus) DeepCopy ¶
func (in *PolicyFixedSegmentStatus) DeepCopy() *PolicyFixedSegmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFixedSegmentStatus.
func (*PolicyFixedSegmentStatus) DeepCopyInto ¶
func (in *PolicyFixedSegmentStatus) DeepCopyInto(out *PolicyFixedSegmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfile ¶
type PolicyIpDiscoveryProfile 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 PolicyIpDiscoveryProfileSpec `json:"spec"` Status PolicyIpDiscoveryProfileStatus `json:"status,omitempty"` }
PolicyIpDiscoveryProfile is the Schema for the PolicyIpDiscoveryProfiles 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 (*PolicyIpDiscoveryProfile) DeepCopy ¶
func (in *PolicyIpDiscoveryProfile) DeepCopy() *PolicyIpDiscoveryProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfile) DeepCopyInto(out *PolicyIpDiscoveryProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpDiscoveryProfile) DeepCopyObject ¶
func (in *PolicyIpDiscoveryProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpDiscoveryProfile) GetCondition ¶
func (mg *PolicyIpDiscoveryProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyIpDiscoveryProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) GetDeletionPolicy ¶
func (mg *PolicyIpDiscoveryProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) GetID ¶
func (tr *PolicyIpDiscoveryProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) GetManagementPolicy ¶
func (mg *PolicyIpDiscoveryProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) GetObservation ¶
func (tr *PolicyIpDiscoveryProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) GetParameters ¶
func (tr *PolicyIpDiscoveryProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) GetProviderConfigReference ¶
func (mg *PolicyIpDiscoveryProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) GetProviderReference ¶
func (mg *PolicyIpDiscoveryProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyIpDiscoveryProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyIpDiscoveryProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyIpDiscoveryProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) GetTerraformResourceType ¶
func (mg *PolicyIpDiscoveryProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyIpDiscoveryProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyIpDiscoveryProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyIpDiscoveryProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) LateInitialize ¶
func (tr *PolicyIpDiscoveryProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyIpDiscoveryProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyIpDiscoveryProfile) SetConditions ¶
func (mg *PolicyIpDiscoveryProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) SetDeletionPolicy ¶
func (mg *PolicyIpDiscoveryProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) SetManagementPolicy ¶
func (mg *PolicyIpDiscoveryProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) SetObservation ¶
func (tr *PolicyIpDiscoveryProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) SetParameters ¶
func (tr *PolicyIpDiscoveryProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfile) SetProviderConfigReference ¶
func (mg *PolicyIpDiscoveryProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) SetProviderReference ¶
func (mg *PolicyIpDiscoveryProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyIpDiscoveryProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyIpDiscoveryProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyIpDiscoveryProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyIpDiscoveryProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyIpDiscoveryProfile.
type PolicyIpDiscoveryProfileContextObservation ¶
type PolicyIpDiscoveryProfileContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyIpDiscoveryProfileContextObservation) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileContextObservation) DeepCopy() *PolicyIpDiscoveryProfileContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileContextObservation.
func (*PolicyIpDiscoveryProfileContextObservation) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileContextObservation) DeepCopyInto(out *PolicyIpDiscoveryProfileContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileContextParameters ¶
type PolicyIpDiscoveryProfileContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyIpDiscoveryProfileContextParameters) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileContextParameters) DeepCopy() *PolicyIpDiscoveryProfileContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileContextParameters.
func (*PolicyIpDiscoveryProfileContextParameters) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileContextParameters) DeepCopyInto(out *PolicyIpDiscoveryProfileContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileList ¶
type PolicyIpDiscoveryProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyIpDiscoveryProfile `json:"items"` }
PolicyIpDiscoveryProfileList contains a list of PolicyIpDiscoveryProfiles
func (*PolicyIpDiscoveryProfileList) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileList) DeepCopy() *PolicyIpDiscoveryProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileList.
func (*PolicyIpDiscoveryProfileList) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileList) DeepCopyInto(out *PolicyIpDiscoveryProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyIpDiscoveryProfileList) DeepCopyObject ¶
func (in *PolicyIpDiscoveryProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyIpDiscoveryProfileList) GetItems ¶
func (l *PolicyIpDiscoveryProfileList) GetItems() []resource.Managed
GetItems of this PolicyIpDiscoveryProfileList.
type PolicyIpDiscoveryProfileObservation ¶
type PolicyIpDiscoveryProfileObservation struct { // Maximum number of ARP bindings ArpBindingLimit *float64 `json:"arpBindingLimit,omitempty" tf:"arp_binding_limit,omitempty"` // ARP and ND cache timeout (in minutes) ArpNdBindingTimeout *float64 `json:"arpNdBindingTimeout,omitempty" tf:"arp_nd_binding_timeout,omitempty"` // Is ARP snooping enabled or not ArpSnoopingEnabled *bool `json:"arpSnoopingEnabled,omitempty" tf:"arp_snooping_enabled,omitempty"` // Resource context Context []PolicyIpDiscoveryProfileContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Is DHCP snooping enabled or not DHCPSnoopingEnabled *bool `json:"dhcpSnoopingEnabled,omitempty" tf:"dhcp_snooping_enabled,omitempty"` // Is DHCP snoping v6 enabled or not DHCPSnoopingV6Enabled *bool `json:"dhcpSnoopingV6Enabled,omitempty" tf:"dhcp_snooping_v6_enabled,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"` // Duplicate IP detection DuplicateIPDetectionEnabled *bool `json:"duplicateIpDetectionEnabled,omitempty" tf:"duplicate_ip_detection_enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Is ND snooping enabled or not NdSnoopingEnabled *bool `json:"ndSnoopingEnabled,omitempty" tf:"nd_snooping_enabled,omitempty"` // Maximum number of ND (Neighbor Discovery Protocol) bindings NdSnoopingLimit *float64 `json:"ndSnoopingLimit,omitempty" tf:"nd_snooping_limit,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 []PolicyIpDiscoveryProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Is TOFU enabled or not TofuEnabled *bool `json:"tofuEnabled,omitempty" tf:"tofu_enabled,omitempty"` // Is VM tools enabled or not VmtoolsEnabled *bool `json:"vmtoolsEnabled,omitempty" tf:"vmtools_enabled,omitempty"` // Is VM tools enabled or not VmtoolsV6Enabled *bool `json:"vmtoolsV6Enabled,omitempty" tf:"vmtools_v6_enabled,omitempty"` }
func (*PolicyIpDiscoveryProfileObservation) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileObservation) DeepCopy() *PolicyIpDiscoveryProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileObservation.
func (*PolicyIpDiscoveryProfileObservation) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileObservation) DeepCopyInto(out *PolicyIpDiscoveryProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileParameters ¶
type PolicyIpDiscoveryProfileParameters struct { // Maximum number of ARP bindings // +kubebuilder:validation:Optional ArpBindingLimit *float64 `json:"arpBindingLimit,omitempty" tf:"arp_binding_limit,omitempty"` // ARP and ND cache timeout (in minutes) // +kubebuilder:validation:Optional ArpNdBindingTimeout *float64 `json:"arpNdBindingTimeout,omitempty" tf:"arp_nd_binding_timeout,omitempty"` // Is ARP snooping enabled or not // +kubebuilder:validation:Optional ArpSnoopingEnabled *bool `json:"arpSnoopingEnabled,omitempty" tf:"arp_snooping_enabled,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyIpDiscoveryProfileContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Is DHCP snooping enabled or not // +kubebuilder:validation:Optional DHCPSnoopingEnabled *bool `json:"dhcpSnoopingEnabled,omitempty" tf:"dhcp_snooping_enabled,omitempty"` // Is DHCP snoping v6 enabled or not // +kubebuilder:validation:Optional DHCPSnoopingV6Enabled *bool `json:"dhcpSnoopingV6Enabled,omitempty" tf:"dhcp_snooping_v6_enabled,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"` // Duplicate IP detection // +kubebuilder:validation:Optional DuplicateIPDetectionEnabled *bool `json:"duplicateIpDetectionEnabled,omitempty" tf:"duplicate_ip_detection_enabled,omitempty"` // Is ND snooping enabled or not // +kubebuilder:validation:Optional NdSnoopingEnabled *bool `json:"ndSnoopingEnabled,omitempty" tf:"nd_snooping_enabled,omitempty"` // Maximum number of ND (Neighbor Discovery Protocol) bindings // +kubebuilder:validation:Optional NdSnoopingLimit *float64 `json:"ndSnoopingLimit,omitempty" tf:"nd_snooping_limit,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 []PolicyIpDiscoveryProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Is TOFU enabled or not // +kubebuilder:validation:Optional TofuEnabled *bool `json:"tofuEnabled,omitempty" tf:"tofu_enabled,omitempty"` // Is VM tools enabled or not // +kubebuilder:validation:Optional VmtoolsEnabled *bool `json:"vmtoolsEnabled,omitempty" tf:"vmtools_enabled,omitempty"` // Is VM tools enabled or not // +kubebuilder:validation:Optional VmtoolsV6Enabled *bool `json:"vmtoolsV6Enabled,omitempty" tf:"vmtools_v6_enabled,omitempty"` }
func (*PolicyIpDiscoveryProfileParameters) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileParameters) DeepCopy() *PolicyIpDiscoveryProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileParameters.
func (*PolicyIpDiscoveryProfileParameters) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileParameters) DeepCopyInto(out *PolicyIpDiscoveryProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileSpec ¶
type PolicyIpDiscoveryProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyIpDiscoveryProfileParameters `json:"forProvider"` }
PolicyIpDiscoveryProfileSpec defines the desired state of PolicyIpDiscoveryProfile
func (*PolicyIpDiscoveryProfileSpec) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileSpec) DeepCopy() *PolicyIpDiscoveryProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileSpec.
func (*PolicyIpDiscoveryProfileSpec) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileSpec) DeepCopyInto(out *PolicyIpDiscoveryProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileStatus ¶
type PolicyIpDiscoveryProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyIpDiscoveryProfileObservation `json:"atProvider,omitempty"` }
PolicyIpDiscoveryProfileStatus defines the observed state of PolicyIpDiscoveryProfile.
func (*PolicyIpDiscoveryProfileStatus) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileStatus) DeepCopy() *PolicyIpDiscoveryProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileStatus.
func (*PolicyIpDiscoveryProfileStatus) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileStatus) DeepCopyInto(out *PolicyIpDiscoveryProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileTagObservation ¶
type PolicyIpDiscoveryProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpDiscoveryProfileTagObservation) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileTagObservation) DeepCopy() *PolicyIpDiscoveryProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileTagObservation.
func (*PolicyIpDiscoveryProfileTagObservation) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileTagObservation) DeepCopyInto(out *PolicyIpDiscoveryProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIpDiscoveryProfileTagParameters ¶
type PolicyIpDiscoveryProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyIpDiscoveryProfileTagParameters) DeepCopy ¶
func (in *PolicyIpDiscoveryProfileTagParameters) DeepCopy() *PolicyIpDiscoveryProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIpDiscoveryProfileTagParameters.
func (*PolicyIpDiscoveryProfileTagParameters) DeepCopyInto ¶
func (in *PolicyIpDiscoveryProfileTagParameters) DeepCopyInto(out *PolicyIpDiscoveryProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfile ¶
type PolicyMacDiscoveryProfile 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 PolicyMacDiscoveryProfileSpec `json:"spec"` Status PolicyMacDiscoveryProfileStatus `json:"status,omitempty"` }
PolicyMacDiscoveryProfile is the Schema for the PolicyMacDiscoveryProfiles 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 (*PolicyMacDiscoveryProfile) DeepCopy ¶
func (in *PolicyMacDiscoveryProfile) DeepCopy() *PolicyMacDiscoveryProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfile) DeepCopyInto(out *PolicyMacDiscoveryProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyMacDiscoveryProfile) DeepCopyObject ¶
func (in *PolicyMacDiscoveryProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyMacDiscoveryProfile) GetCondition ¶
func (mg *PolicyMacDiscoveryProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyMacDiscoveryProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) GetDeletionPolicy ¶
func (mg *PolicyMacDiscoveryProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) GetID ¶
func (tr *PolicyMacDiscoveryProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) GetManagementPolicy ¶
func (mg *PolicyMacDiscoveryProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) GetObservation ¶
func (tr *PolicyMacDiscoveryProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) GetParameters ¶
func (tr *PolicyMacDiscoveryProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) GetProviderConfigReference ¶
func (mg *PolicyMacDiscoveryProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) GetProviderReference ¶
func (mg *PolicyMacDiscoveryProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyMacDiscoveryProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyMacDiscoveryProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyMacDiscoveryProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) GetTerraformResourceType ¶
func (mg *PolicyMacDiscoveryProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyMacDiscoveryProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyMacDiscoveryProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyMacDiscoveryProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) LateInitialize ¶
func (tr *PolicyMacDiscoveryProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyMacDiscoveryProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyMacDiscoveryProfile) SetConditions ¶
func (mg *PolicyMacDiscoveryProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) SetDeletionPolicy ¶
func (mg *PolicyMacDiscoveryProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) SetManagementPolicy ¶
func (mg *PolicyMacDiscoveryProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) SetObservation ¶
func (tr *PolicyMacDiscoveryProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) SetParameters ¶
func (tr *PolicyMacDiscoveryProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfile) SetProviderConfigReference ¶
func (mg *PolicyMacDiscoveryProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) SetProviderReference ¶
func (mg *PolicyMacDiscoveryProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyMacDiscoveryProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyMacDiscoveryProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyMacDiscoveryProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyMacDiscoveryProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyMacDiscoveryProfile.
type PolicyMacDiscoveryProfileContextObservation ¶
type PolicyMacDiscoveryProfileContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyMacDiscoveryProfileContextObservation) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileContextObservation) DeepCopy() *PolicyMacDiscoveryProfileContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileContextObservation.
func (*PolicyMacDiscoveryProfileContextObservation) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileContextObservation) DeepCopyInto(out *PolicyMacDiscoveryProfileContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileContextParameters ¶
type PolicyMacDiscoveryProfileContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyMacDiscoveryProfileContextParameters) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileContextParameters) DeepCopy() *PolicyMacDiscoveryProfileContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileContextParameters.
func (*PolicyMacDiscoveryProfileContextParameters) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileContextParameters) DeepCopyInto(out *PolicyMacDiscoveryProfileContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileList ¶
type PolicyMacDiscoveryProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyMacDiscoveryProfile `json:"items"` }
PolicyMacDiscoveryProfileList contains a list of PolicyMacDiscoveryProfiles
func (*PolicyMacDiscoveryProfileList) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileList) DeepCopy() *PolicyMacDiscoveryProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileList.
func (*PolicyMacDiscoveryProfileList) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileList) DeepCopyInto(out *PolicyMacDiscoveryProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyMacDiscoveryProfileList) DeepCopyObject ¶
func (in *PolicyMacDiscoveryProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyMacDiscoveryProfileList) GetItems ¶
func (l *PolicyMacDiscoveryProfileList) GetItems() []resource.Managed
GetItems of this PolicyMacDiscoveryProfileList.
type PolicyMacDiscoveryProfileObservation ¶
type PolicyMacDiscoveryProfileObservation struct { // Resource context Context []PolicyMacDiscoveryProfileContextObservation `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"` MacChangeEnabled *bool `json:"macChangeEnabled,omitempty" tf:"mac_change_enabled,omitempty"` MacLearningEnabled *bool `json:"macLearningEnabled,omitempty" tf:"mac_learning_enabled,omitempty"` MacLimit *float64 `json:"macLimit,omitempty" tf:"mac_limit,omitempty"` MacLimitPolicy *string `json:"macLimitPolicy,omitempty" tf:"mac_limit_policy,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"` RemoteOverlayMacLimit *float64 `json:"remoteOverlayMacLimit,omitempty" tf:"remote_overlay_mac_limit,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 []PolicyMacDiscoveryProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` UnknownUnicastFloodingEnabled *bool `json:"unknownUnicastFloodingEnabled,omitempty" tf:"unknown_unicast_flooding_enabled,omitempty"` }
func (*PolicyMacDiscoveryProfileObservation) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileObservation) DeepCopy() *PolicyMacDiscoveryProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileObservation.
func (*PolicyMacDiscoveryProfileObservation) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileObservation) DeepCopyInto(out *PolicyMacDiscoveryProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileParameters ¶
type PolicyMacDiscoveryProfileParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyMacDiscoveryProfileContextParameters `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"` // +kubebuilder:validation:Optional MacChangeEnabled *bool `json:"macChangeEnabled,omitempty" tf:"mac_change_enabled,omitempty"` // +kubebuilder:validation:Optional MacLearningEnabled *bool `json:"macLearningEnabled,omitempty" tf:"mac_learning_enabled,omitempty"` // +kubebuilder:validation:Optional MacLimit *float64 `json:"macLimit,omitempty" tf:"mac_limit,omitempty"` // +kubebuilder:validation:Optional MacLimitPolicy *string `json:"macLimitPolicy,omitempty" tf:"mac_limit_policy,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // +kubebuilder:validation:Optional RemoteOverlayMacLimit *float64 `json:"remoteOverlayMacLimit,omitempty" tf:"remote_overlay_mac_limit,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyMacDiscoveryProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // +kubebuilder:validation:Optional UnknownUnicastFloodingEnabled *bool `json:"unknownUnicastFloodingEnabled,omitempty" tf:"unknown_unicast_flooding_enabled,omitempty"` }
func (*PolicyMacDiscoveryProfileParameters) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileParameters) DeepCopy() *PolicyMacDiscoveryProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileParameters.
func (*PolicyMacDiscoveryProfileParameters) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileParameters) DeepCopyInto(out *PolicyMacDiscoveryProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileSpec ¶
type PolicyMacDiscoveryProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyMacDiscoveryProfileParameters `json:"forProvider"` }
PolicyMacDiscoveryProfileSpec defines the desired state of PolicyMacDiscoveryProfile
func (*PolicyMacDiscoveryProfileSpec) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileSpec) DeepCopy() *PolicyMacDiscoveryProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileSpec.
func (*PolicyMacDiscoveryProfileSpec) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileSpec) DeepCopyInto(out *PolicyMacDiscoveryProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileStatus ¶
type PolicyMacDiscoveryProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyMacDiscoveryProfileObservation `json:"atProvider,omitempty"` }
PolicyMacDiscoveryProfileStatus defines the observed state of PolicyMacDiscoveryProfile.
func (*PolicyMacDiscoveryProfileStatus) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileStatus) DeepCopy() *PolicyMacDiscoveryProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileStatus.
func (*PolicyMacDiscoveryProfileStatus) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileStatus) DeepCopyInto(out *PolicyMacDiscoveryProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileTagObservation ¶
type PolicyMacDiscoveryProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyMacDiscoveryProfileTagObservation) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileTagObservation) DeepCopy() *PolicyMacDiscoveryProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileTagObservation.
func (*PolicyMacDiscoveryProfileTagObservation) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileTagObservation) DeepCopyInto(out *PolicyMacDiscoveryProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMacDiscoveryProfileTagParameters ¶
type PolicyMacDiscoveryProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyMacDiscoveryProfileTagParameters) DeepCopy ¶
func (in *PolicyMacDiscoveryProfileTagParameters) DeepCopy() *PolicyMacDiscoveryProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMacDiscoveryProfileTagParameters.
func (*PolicyMacDiscoveryProfileTagParameters) DeepCopyInto ¶
func (in *PolicyMacDiscoveryProfileTagParameters) DeepCopyInto(out *PolicyMacDiscoveryProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfile ¶
type PolicyQosProfile 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 PolicyQosProfileSpec `json:"spec"` Status PolicyQosProfileStatus `json:"status,omitempty"` }
PolicyQosProfile is the Schema for the PolicyQosProfiles 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 (*PolicyQosProfile) DeepCopy ¶
func (in *PolicyQosProfile) DeepCopy() *PolicyQosProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfile.
func (*PolicyQosProfile) DeepCopyInto ¶
func (in *PolicyQosProfile) DeepCopyInto(out *PolicyQosProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyQosProfile) DeepCopyObject ¶
func (in *PolicyQosProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyQosProfile) GetCondition ¶
func (mg *PolicyQosProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyQosProfile.
func (*PolicyQosProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyQosProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyQosProfile
func (*PolicyQosProfile) GetDeletionPolicy ¶
func (mg *PolicyQosProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyQosProfile.
func (*PolicyQosProfile) GetID ¶
func (tr *PolicyQosProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyQosProfile
func (*PolicyQosProfile) GetManagementPolicy ¶
func (mg *PolicyQosProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyQosProfile.
func (*PolicyQosProfile) GetObservation ¶
func (tr *PolicyQosProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyQosProfile
func (*PolicyQosProfile) GetParameters ¶
func (tr *PolicyQosProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyQosProfile
func (*PolicyQosProfile) GetProviderConfigReference ¶
func (mg *PolicyQosProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyQosProfile.
func (*PolicyQosProfile) GetProviderReference ¶
func (mg *PolicyQosProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyQosProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyQosProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyQosProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyQosProfile.
func (*PolicyQosProfile) GetTerraformResourceType ¶
func (mg *PolicyQosProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyQosProfile
func (*PolicyQosProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyQosProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyQosProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyQosProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyQosProfile.
func (*PolicyQosProfile) LateInitialize ¶
func (tr *PolicyQosProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyQosProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyQosProfile) SetConditions ¶
func (mg *PolicyQosProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyQosProfile.
func (*PolicyQosProfile) SetDeletionPolicy ¶
func (mg *PolicyQosProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyQosProfile.
func (*PolicyQosProfile) SetManagementPolicy ¶
func (mg *PolicyQosProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyQosProfile.
func (*PolicyQosProfile) SetObservation ¶
func (tr *PolicyQosProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyQosProfile
func (*PolicyQosProfile) SetParameters ¶
func (tr *PolicyQosProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyQosProfile
func (*PolicyQosProfile) SetProviderConfigReference ¶
func (mg *PolicyQosProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyQosProfile.
func (*PolicyQosProfile) SetProviderReference ¶
func (mg *PolicyQosProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyQosProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyQosProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyQosProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyQosProfile.
func (*PolicyQosProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyQosProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyQosProfile.
type PolicyQosProfileContextObservation ¶
type PolicyQosProfileContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyQosProfileContextObservation) DeepCopy ¶
func (in *PolicyQosProfileContextObservation) DeepCopy() *PolicyQosProfileContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileContextObservation.
func (*PolicyQosProfileContextObservation) DeepCopyInto ¶
func (in *PolicyQosProfileContextObservation) DeepCopyInto(out *PolicyQosProfileContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileContextParameters ¶
type PolicyQosProfileContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyQosProfileContextParameters) DeepCopy ¶
func (in *PolicyQosProfileContextParameters) DeepCopy() *PolicyQosProfileContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileContextParameters.
func (*PolicyQosProfileContextParameters) DeepCopyInto ¶
func (in *PolicyQosProfileContextParameters) DeepCopyInto(out *PolicyQosProfileContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileList ¶
type PolicyQosProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyQosProfile `json:"items"` }
PolicyQosProfileList contains a list of PolicyQosProfiles
func (*PolicyQosProfileList) DeepCopy ¶
func (in *PolicyQosProfileList) DeepCopy() *PolicyQosProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileList.
func (*PolicyQosProfileList) DeepCopyInto ¶
func (in *PolicyQosProfileList) DeepCopyInto(out *PolicyQosProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyQosProfileList) DeepCopyObject ¶
func (in *PolicyQosProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyQosProfileList) GetItems ¶
func (l *PolicyQosProfileList) GetItems() []resource.Managed
GetItems of this PolicyQosProfileList.
type PolicyQosProfileObservation ¶
type PolicyQosProfileObservation struct { // Class of service ClassOfService *float64 `json:"classOfService,omitempty" tf:"class_of_service,omitempty"` // Resource context Context []PolicyQosProfileContextObservation `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"` // DSCP Priority DscpPriority *float64 `json:"dscpPriority,omitempty" tf:"dscp_priority,omitempty"` // Trust mode for DSCP DscpTrusted *bool `json:"dscpTrusted,omitempty" tf:"dscp_trusted,omitempty"` EgressRateShaper []EgressRateShaperObservation `json:"egressRateShaper,omitempty" tf:"egress_rate_shaper,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IngressBroadcastRateShaper []IngressBroadcastRateShaperObservation `json:"ingressBroadcastRateShaper,omitempty" tf:"ingress_broadcast_rate_shaper,omitempty"` IngressRateShaper []IngressRateShaperObservation `json:"ingressRateShaper,omitempty" tf:"ingress_rate_shaper,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 []PolicyQosProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyQosProfileObservation) DeepCopy ¶
func (in *PolicyQosProfileObservation) DeepCopy() *PolicyQosProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileObservation.
func (*PolicyQosProfileObservation) DeepCopyInto ¶
func (in *PolicyQosProfileObservation) DeepCopyInto(out *PolicyQosProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileParameters ¶
type PolicyQosProfileParameters struct { // Class of service // +kubebuilder:validation:Optional ClassOfService *float64 `json:"classOfService,omitempty" tf:"class_of_service,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyQosProfileContextParameters `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"` // DSCP Priority // +kubebuilder:validation:Optional DscpPriority *float64 `json:"dscpPriority,omitempty" tf:"dscp_priority,omitempty"` // Trust mode for DSCP // +kubebuilder:validation:Optional DscpTrusted *bool `json:"dscpTrusted,omitempty" tf:"dscp_trusted,omitempty"` // +kubebuilder:validation:Optional EgressRateShaper []EgressRateShaperParameters `json:"egressRateShaper,omitempty" tf:"egress_rate_shaper,omitempty"` // +kubebuilder:validation:Optional IngressBroadcastRateShaper []IngressBroadcastRateShaperParameters `json:"ingressBroadcastRateShaper,omitempty" tf:"ingress_broadcast_rate_shaper,omitempty"` // +kubebuilder:validation:Optional IngressRateShaper []IngressRateShaperParameters `json:"ingressRateShaper,omitempty" tf:"ingress_rate_shaper,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 []PolicyQosProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyQosProfileParameters) DeepCopy ¶
func (in *PolicyQosProfileParameters) DeepCopy() *PolicyQosProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileParameters.
func (*PolicyQosProfileParameters) DeepCopyInto ¶
func (in *PolicyQosProfileParameters) DeepCopyInto(out *PolicyQosProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileSpec ¶
type PolicyQosProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyQosProfileParameters `json:"forProvider"` }
PolicyQosProfileSpec defines the desired state of PolicyQosProfile
func (*PolicyQosProfileSpec) DeepCopy ¶
func (in *PolicyQosProfileSpec) DeepCopy() *PolicyQosProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileSpec.
func (*PolicyQosProfileSpec) DeepCopyInto ¶
func (in *PolicyQosProfileSpec) DeepCopyInto(out *PolicyQosProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileStatus ¶
type PolicyQosProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyQosProfileObservation `json:"atProvider,omitempty"` }
PolicyQosProfileStatus defines the observed state of PolicyQosProfile.
func (*PolicyQosProfileStatus) DeepCopy ¶
func (in *PolicyQosProfileStatus) DeepCopy() *PolicyQosProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileStatus.
func (*PolicyQosProfileStatus) DeepCopyInto ¶
func (in *PolicyQosProfileStatus) DeepCopyInto(out *PolicyQosProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileTagObservation ¶
type PolicyQosProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyQosProfileTagObservation) DeepCopy ¶
func (in *PolicyQosProfileTagObservation) DeepCopy() *PolicyQosProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileTagObservation.
func (*PolicyQosProfileTagObservation) DeepCopyInto ¶
func (in *PolicyQosProfileTagObservation) DeepCopyInto(out *PolicyQosProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyQosProfileTagParameters ¶
type PolicyQosProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyQosProfileTagParameters) DeepCopy ¶
func (in *PolicyQosProfileTagParameters) DeepCopy() *PolicyQosProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyQosProfileTagParameters.
func (*PolicyQosProfileTagParameters) DeepCopyInto ¶
func (in *PolicyQosProfileTagParameters) DeepCopyInto(out *PolicyQosProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegment ¶
type PolicySegment 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 PolicySegmentSpec `json:"spec"` Status PolicySegmentStatus `json:"status,omitempty"` }
PolicySegment is the Schema for the PolicySegments 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 (*PolicySegment) DeepCopy ¶
func (in *PolicySegment) DeepCopy() *PolicySegment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegment.
func (*PolicySegment) DeepCopyInto ¶
func (in *PolicySegment) DeepCopyInto(out *PolicySegment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySegment) DeepCopyObject ¶
func (in *PolicySegment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySegment) GetCondition ¶
func (mg *PolicySegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicySegment.
func (*PolicySegment) GetConnectionDetailsMapping ¶
func (tr *PolicySegment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicySegment
func (*PolicySegment) GetDeletionPolicy ¶
func (mg *PolicySegment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicySegment.
func (*PolicySegment) GetID ¶
func (tr *PolicySegment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicySegment
func (*PolicySegment) GetManagementPolicy ¶
func (mg *PolicySegment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicySegment.
func (*PolicySegment) GetObservation ¶
func (tr *PolicySegment) GetObservation() (map[string]any, error)
GetObservation of this PolicySegment
func (*PolicySegment) GetParameters ¶
func (tr *PolicySegment) GetParameters() (map[string]any, error)
GetParameters of this PolicySegment
func (*PolicySegment) GetProviderConfigReference ¶
func (mg *PolicySegment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicySegment.
func (*PolicySegment) GetProviderReference ¶
func (mg *PolicySegment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicySegment. Deprecated: Use GetProviderConfigReference.
func (*PolicySegment) GetPublishConnectionDetailsTo ¶
func (mg *PolicySegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicySegment.
func (*PolicySegment) GetTerraformResourceType ¶
func (mg *PolicySegment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicySegment
func (*PolicySegment) GetTerraformSchemaVersion ¶
func (tr *PolicySegment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicySegment) GetWriteConnectionSecretToReference ¶
func (mg *PolicySegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicySegment.
func (*PolicySegment) LateInitialize ¶
func (tr *PolicySegment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicySegment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicySegment) SetConditions ¶
func (mg *PolicySegment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicySegment.
func (*PolicySegment) SetDeletionPolicy ¶
func (mg *PolicySegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicySegment.
func (*PolicySegment) SetManagementPolicy ¶
func (mg *PolicySegment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicySegment.
func (*PolicySegment) SetObservation ¶
func (tr *PolicySegment) SetObservation(obs map[string]any) error
SetObservation for this PolicySegment
func (*PolicySegment) SetParameters ¶
func (tr *PolicySegment) SetParameters(params map[string]any) error
SetParameters for this PolicySegment
func (*PolicySegment) SetProviderConfigReference ¶
func (mg *PolicySegment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicySegment.
func (*PolicySegment) SetProviderReference ¶
func (mg *PolicySegment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicySegment. Deprecated: Use SetProviderConfigReference.
func (*PolicySegment) SetPublishConnectionDetailsTo ¶
func (mg *PolicySegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicySegment.
func (*PolicySegment) SetWriteConnectionSecretToReference ¶
func (mg *PolicySegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicySegment.
type PolicySegmentAdvancedConfigObservation ¶
type PolicySegmentAdvancedConfigObservation struct { // Policy path to IP address pool AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicySegmentAdvancedConfigObservation) DeepCopy ¶
func (in *PolicySegmentAdvancedConfigObservation) DeepCopy() *PolicySegmentAdvancedConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentAdvancedConfigObservation.
func (*PolicySegmentAdvancedConfigObservation) DeepCopyInto ¶
func (in *PolicySegmentAdvancedConfigObservation) DeepCopyInto(out *PolicySegmentAdvancedConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentAdvancedConfigParameters ¶
type PolicySegmentAdvancedConfigParameters struct { // Policy path to IP address pool // +kubebuilder:validation:Optional AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) // +kubebuilder:validation:Optional Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch // +kubebuilder:validation:Optional Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress // +kubebuilder:validation:Optional LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway // +kubebuilder:validation:Optional UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicySegmentAdvancedConfigParameters) DeepCopy ¶
func (in *PolicySegmentAdvancedConfigParameters) DeepCopy() *PolicySegmentAdvancedConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentAdvancedConfigParameters.
func (*PolicySegmentAdvancedConfigParameters) DeepCopyInto ¶
func (in *PolicySegmentAdvancedConfigParameters) DeepCopyInto(out *PolicySegmentAdvancedConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentBridgeConfigObservation ¶
type PolicySegmentBridgeConfigObservation struct { // profile path ProfilePath *string `json:"profilePath,omitempty" tf:"profile_path,omitempty"` // vlan transport zone path TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicySegmentBridgeConfigObservation) DeepCopy ¶
func (in *PolicySegmentBridgeConfigObservation) DeepCopy() *PolicySegmentBridgeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentBridgeConfigObservation.
func (*PolicySegmentBridgeConfigObservation) DeepCopyInto ¶
func (in *PolicySegmentBridgeConfigObservation) DeepCopyInto(out *PolicySegmentBridgeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentBridgeConfigParameters ¶
type PolicySegmentBridgeConfigParameters struct { // profile path // +kubebuilder:validation:Required ProfilePath *string `json:"profilePath" tf:"profile_path,omitempty"` // vlan transport zone path // +kubebuilder:validation:Required TransportZonePath *string `json:"transportZonePath" tf:"transport_zone_path,omitempty"` // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint // +kubebuilder:validation:Required VlanIds []*string `json:"vlanIds" tf:"vlan_ids,omitempty"` }
func (*PolicySegmentBridgeConfigParameters) DeepCopy ¶
func (in *PolicySegmentBridgeConfigParameters) DeepCopy() *PolicySegmentBridgeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentBridgeConfigParameters.
func (*PolicySegmentBridgeConfigParameters) DeepCopyInto ¶
func (in *PolicySegmentBridgeConfigParameters) DeepCopyInto(out *PolicySegmentBridgeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentContextObservation ¶
type PolicySegmentContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicySegmentContextObservation) DeepCopy ¶
func (in *PolicySegmentContextObservation) DeepCopy() *PolicySegmentContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentContextObservation.
func (*PolicySegmentContextObservation) DeepCopyInto ¶
func (in *PolicySegmentContextObservation) DeepCopyInto(out *PolicySegmentContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentContextParameters ¶
type PolicySegmentContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicySegmentContextParameters) DeepCopy ¶
func (in *PolicySegmentContextParameters) DeepCopy() *PolicySegmentContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentContextParameters.
func (*PolicySegmentContextParameters) DeepCopyInto ¶
func (in *PolicySegmentContextParameters) DeepCopyInto(out *PolicySegmentContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentL2ExtensionObservation ¶
type PolicySegmentL2ExtensionObservation struct { // Policy paths of associated L2 VPN sessions L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*PolicySegmentL2ExtensionObservation) DeepCopy ¶
func (in *PolicySegmentL2ExtensionObservation) DeepCopy() *PolicySegmentL2ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentL2ExtensionObservation.
func (*PolicySegmentL2ExtensionObservation) DeepCopyInto ¶
func (in *PolicySegmentL2ExtensionObservation) DeepCopyInto(out *PolicySegmentL2ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentL2ExtensionParameters ¶
type PolicySegmentL2ExtensionParameters struct { // Policy paths of associated L2 VPN sessions // +kubebuilder:validation:Optional L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID // +kubebuilder:validation:Optional TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*PolicySegmentL2ExtensionParameters) DeepCopy ¶
func (in *PolicySegmentL2ExtensionParameters) DeepCopy() *PolicySegmentL2ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentL2ExtensionParameters.
func (*PolicySegmentL2ExtensionParameters) DeepCopyInto ¶
func (in *PolicySegmentL2ExtensionParameters) DeepCopyInto(out *PolicySegmentL2ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentList ¶
type PolicySegmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicySegment `json:"items"` }
PolicySegmentList contains a list of PolicySegments
func (*PolicySegmentList) DeepCopy ¶
func (in *PolicySegmentList) DeepCopy() *PolicySegmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentList.
func (*PolicySegmentList) DeepCopyInto ¶
func (in *PolicySegmentList) DeepCopyInto(out *PolicySegmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySegmentList) DeepCopyObject ¶
func (in *PolicySegmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySegmentList) GetItems ¶
func (l *PolicySegmentList) GetItems() []resource.Managed
GetItems of this PolicySegmentList.
type PolicySegmentObservation ¶
type PolicySegmentObservation struct { // Advanced segment configuration AdvancedConfig []PolicySegmentAdvancedConfigObservation `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration BridgeConfig []PolicySegmentBridgeConfigObservation `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Policy path to the connecting Tier-0 or Tier-1 ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Resource context Context []PolicySegmentContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP and MAC discovery profiles for this segment DiscoveryProfile []DiscoveryProfileObservation `json:"discoveryProfile,omitempty" tf:"discovery_profile,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // DNS domain names DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration for extending Segment through L2 VPN L2Extension []PolicySegmentL2ExtensionObservation `json:"l2Extension,omitempty" tf:"l2_extension,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Overlay connectivity ID for this Segment OverlayID *float64 `json:"overlayId,omitempty" tf:"overlay_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // QoS profiles for this segment QosProfile []QosProfileObservation `json:"qosProfile,omitempty" tf:"qos_profile,omitempty"` // Replication mode - MTEP or SOURCE ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,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"` // Security profiles for this segment SecurityProfile []SecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs Subnet []PolicySegmentSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicySegmentTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicySegmentObservation) DeepCopy ¶
func (in *PolicySegmentObservation) DeepCopy() *PolicySegmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentObservation.
func (*PolicySegmentObservation) DeepCopyInto ¶
func (in *PolicySegmentObservation) DeepCopyInto(out *PolicySegmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentParameters ¶
type PolicySegmentParameters struct { // Advanced segment configuration // +kubebuilder:validation:Optional AdvancedConfig []PolicySegmentAdvancedConfigParameters `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration // +kubebuilder:validation:Optional BridgeConfig []PolicySegmentBridgeConfigParameters `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Policy path to the connecting Tier-0 or Tier-1 // +kubebuilder:validation:Optional ConnectivityPath *string `json:"connectivityPath,omitempty" tf:"connectivity_path,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicySegmentContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment // +kubebuilder:validation:Optional DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP and MAC discovery profiles for this segment // +kubebuilder:validation:Optional DiscoveryProfile []DiscoveryProfileParameters `json:"discoveryProfile,omitempty" tf:"discovery_profile,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // DNS domain names // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration for extending Segment through L2 VPN // +kubebuilder:validation:Optional L2Extension []PolicySegmentL2ExtensionParameters `json:"l2Extension,omitempty" tf:"l2_extension,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Overlay connectivity ID for this Segment // +kubebuilder:validation:Optional OverlayID *float64 `json:"overlayId,omitempty" tf:"overlay_id,omitempty"` // QoS profiles for this segment // +kubebuilder:validation:Optional QosProfile []QosProfileParameters `json:"qosProfile,omitempty" tf:"qos_profile,omitempty"` // Replication mode - MTEP or SOURCE // +kubebuilder:validation:Optional ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,omitempty"` // Security profiles for this segment // +kubebuilder:validation:Optional SecurityProfile []SecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs // +kubebuilder:validation:Optional Subnet []PolicySegmentSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicySegmentTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone // +kubebuilder:validation:Optional TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment // +kubebuilder:validation:Optional VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicySegmentParameters) DeepCopy ¶
func (in *PolicySegmentParameters) DeepCopy() *PolicySegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentParameters.
func (*PolicySegmentParameters) DeepCopyInto ¶
func (in *PolicySegmentParameters) DeepCopyInto(out *PolicySegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfile ¶
type PolicySegmentSecurityProfile 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 PolicySegmentSecurityProfileSpec `json:"spec"` Status PolicySegmentSecurityProfileStatus `json:"status,omitempty"` }
PolicySegmentSecurityProfile is the Schema for the PolicySegmentSecurityProfiles 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 (*PolicySegmentSecurityProfile) DeepCopy ¶
func (in *PolicySegmentSecurityProfile) DeepCopy() *PolicySegmentSecurityProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfile) DeepCopyInto(out *PolicySegmentSecurityProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySegmentSecurityProfile) DeepCopyObject ¶
func (in *PolicySegmentSecurityProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySegmentSecurityProfile) GetCondition ¶
func (mg *PolicySegmentSecurityProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) GetConnectionDetailsMapping ¶
func (tr *PolicySegmentSecurityProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) GetDeletionPolicy ¶
func (mg *PolicySegmentSecurityProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) GetID ¶
func (tr *PolicySegmentSecurityProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) GetManagementPolicy ¶
func (mg *PolicySegmentSecurityProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) GetObservation ¶
func (tr *PolicySegmentSecurityProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) GetParameters ¶
func (tr *PolicySegmentSecurityProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) GetProviderConfigReference ¶
func (mg *PolicySegmentSecurityProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) GetProviderReference ¶
func (mg *PolicySegmentSecurityProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicySegmentSecurityProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicySegmentSecurityProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicySegmentSecurityProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) GetTerraformResourceType ¶
func (mg *PolicySegmentSecurityProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) GetTerraformSchemaVersion ¶
func (tr *PolicySegmentSecurityProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicySegmentSecurityProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicySegmentSecurityProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) LateInitialize ¶
func (tr *PolicySegmentSecurityProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicySegmentSecurityProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicySegmentSecurityProfile) SetConditions ¶
func (mg *PolicySegmentSecurityProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) SetDeletionPolicy ¶
func (mg *PolicySegmentSecurityProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) SetManagementPolicy ¶
func (mg *PolicySegmentSecurityProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) SetObservation ¶
func (tr *PolicySegmentSecurityProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) SetParameters ¶
func (tr *PolicySegmentSecurityProfile) SetParameters(params map[string]any) error
SetParameters for this PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfile) SetProviderConfigReference ¶
func (mg *PolicySegmentSecurityProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) SetProviderReference ¶
func (mg *PolicySegmentSecurityProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicySegmentSecurityProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicySegmentSecurityProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicySegmentSecurityProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicySegmentSecurityProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicySegmentSecurityProfile.
type PolicySegmentSecurityProfileContextObservation ¶
type PolicySegmentSecurityProfileContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicySegmentSecurityProfileContextObservation) DeepCopy ¶
func (in *PolicySegmentSecurityProfileContextObservation) DeepCopy() *PolicySegmentSecurityProfileContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileContextObservation.
func (*PolicySegmentSecurityProfileContextObservation) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileContextObservation) DeepCopyInto(out *PolicySegmentSecurityProfileContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileContextParameters ¶
type PolicySegmentSecurityProfileContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicySegmentSecurityProfileContextParameters) DeepCopy ¶
func (in *PolicySegmentSecurityProfileContextParameters) DeepCopy() *PolicySegmentSecurityProfileContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileContextParameters.
func (*PolicySegmentSecurityProfileContextParameters) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileContextParameters) DeepCopyInto(out *PolicySegmentSecurityProfileContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileList ¶
type PolicySegmentSecurityProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicySegmentSecurityProfile `json:"items"` }
PolicySegmentSecurityProfileList contains a list of PolicySegmentSecurityProfiles
func (*PolicySegmentSecurityProfileList) DeepCopy ¶
func (in *PolicySegmentSecurityProfileList) DeepCopy() *PolicySegmentSecurityProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileList.
func (*PolicySegmentSecurityProfileList) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileList) DeepCopyInto(out *PolicySegmentSecurityProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySegmentSecurityProfileList) DeepCopyObject ¶
func (in *PolicySegmentSecurityProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySegmentSecurityProfileList) GetItems ¶
func (l *PolicySegmentSecurityProfileList) GetItems() []resource.Managed
GetItems of this PolicySegmentSecurityProfileList.
type PolicySegmentSecurityProfileObservation ¶
type PolicySegmentSecurityProfileObservation struct { BpduFilterAllow []*string `json:"bpduFilterAllow,omitempty" tf:"bpdu_filter_allow,omitempty"` BpduFilterEnable *bool `json:"bpduFilterEnable,omitempty" tf:"bpdu_filter_enable,omitempty"` // Resource context Context []PolicySegmentSecurityProfileContextObservation `json:"context,omitempty" tf:"context,omitempty"` DHCPClientBlockEnabled *bool `json:"dhcpClientBlockEnabled,omitempty" tf:"dhcp_client_block_enabled,omitempty"` DHCPClientBlockV6Enabled *bool `json:"dhcpClientBlockV6Enabled,omitempty" tf:"dhcp_client_block_v6_enabled,omitempty"` DHCPServerBlockEnabled *bool `json:"dhcpServerBlockEnabled,omitempty" tf:"dhcp_server_block_enabled,omitempty"` DHCPServerBlockV6Enabled *bool `json:"dhcpServerBlockV6Enabled,omitempty" tf:"dhcp_server_block_v6_enabled,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"` NonIPTrafficBlockEnabled *bool `json:"nonIpTrafficBlockEnabled,omitempty" tf:"non_ip_traffic_block_enabled,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"` RaGuardEnabled *bool `json:"raGuardEnabled,omitempty" tf:"ra_guard_enabled,omitempty"` RateLimit []RateLimitObservation `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` RateLimitsEnabled *bool `json:"rateLimitsEnabled,omitempty" tf:"rate_limits_enabled,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 []PolicySegmentSecurityProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentSecurityProfileObservation) DeepCopy ¶
func (in *PolicySegmentSecurityProfileObservation) DeepCopy() *PolicySegmentSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileObservation.
func (*PolicySegmentSecurityProfileObservation) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileObservation) DeepCopyInto(out *PolicySegmentSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileParameters ¶
type PolicySegmentSecurityProfileParameters struct { // +kubebuilder:validation:Optional BpduFilterAllow []*string `json:"bpduFilterAllow,omitempty" tf:"bpdu_filter_allow,omitempty"` // +kubebuilder:validation:Optional BpduFilterEnable *bool `json:"bpduFilterEnable,omitempty" tf:"bpdu_filter_enable,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicySegmentSecurityProfileContextParameters `json:"context,omitempty" tf:"context,omitempty"` // +kubebuilder:validation:Optional DHCPClientBlockEnabled *bool `json:"dhcpClientBlockEnabled,omitempty" tf:"dhcp_client_block_enabled,omitempty"` // +kubebuilder:validation:Optional DHCPClientBlockV6Enabled *bool `json:"dhcpClientBlockV6Enabled,omitempty" tf:"dhcp_client_block_v6_enabled,omitempty"` // +kubebuilder:validation:Optional DHCPServerBlockEnabled *bool `json:"dhcpServerBlockEnabled,omitempty" tf:"dhcp_server_block_enabled,omitempty"` // +kubebuilder:validation:Optional DHCPServerBlockV6Enabled *bool `json:"dhcpServerBlockV6Enabled,omitempty" tf:"dhcp_server_block_v6_enabled,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"` // +kubebuilder:validation:Optional NonIPTrafficBlockEnabled *bool `json:"nonIpTrafficBlockEnabled,omitempty" tf:"non_ip_traffic_block_enabled,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // +kubebuilder:validation:Optional RaGuardEnabled *bool `json:"raGuardEnabled,omitempty" tf:"ra_guard_enabled,omitempty"` // +kubebuilder:validation:Optional RateLimit []RateLimitParameters `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"` // +kubebuilder:validation:Optional RateLimitsEnabled *bool `json:"rateLimitsEnabled,omitempty" tf:"rate_limits_enabled,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicySegmentSecurityProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentSecurityProfileParameters) DeepCopy ¶
func (in *PolicySegmentSecurityProfileParameters) DeepCopy() *PolicySegmentSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileParameters.
func (*PolicySegmentSecurityProfileParameters) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileParameters) DeepCopyInto(out *PolicySegmentSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileSpec ¶
type PolicySegmentSecurityProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicySegmentSecurityProfileParameters `json:"forProvider"` }
PolicySegmentSecurityProfileSpec defines the desired state of PolicySegmentSecurityProfile
func (*PolicySegmentSecurityProfileSpec) DeepCopy ¶
func (in *PolicySegmentSecurityProfileSpec) DeepCopy() *PolicySegmentSecurityProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileSpec.
func (*PolicySegmentSecurityProfileSpec) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileSpec) DeepCopyInto(out *PolicySegmentSecurityProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileStatus ¶
type PolicySegmentSecurityProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicySegmentSecurityProfileObservation `json:"atProvider,omitempty"` }
PolicySegmentSecurityProfileStatus defines the observed state of PolicySegmentSecurityProfile.
func (*PolicySegmentSecurityProfileStatus) DeepCopy ¶
func (in *PolicySegmentSecurityProfileStatus) DeepCopy() *PolicySegmentSecurityProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileStatus.
func (*PolicySegmentSecurityProfileStatus) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileStatus) DeepCopyInto(out *PolicySegmentSecurityProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileTagObservation ¶
type PolicySegmentSecurityProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentSecurityProfileTagObservation) DeepCopy ¶
func (in *PolicySegmentSecurityProfileTagObservation) DeepCopy() *PolicySegmentSecurityProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileTagObservation.
func (*PolicySegmentSecurityProfileTagObservation) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileTagObservation) DeepCopyInto(out *PolicySegmentSecurityProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSecurityProfileTagParameters ¶
type PolicySegmentSecurityProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentSecurityProfileTagParameters) DeepCopy ¶
func (in *PolicySegmentSecurityProfileTagParameters) DeepCopy() *PolicySegmentSecurityProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSecurityProfileTagParameters.
func (*PolicySegmentSecurityProfileTagParameters) DeepCopyInto ¶
func (in *PolicySegmentSecurityProfileTagParameters) DeepCopyInto(out *PolicySegmentSecurityProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSpec ¶
type PolicySegmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicySegmentParameters `json:"forProvider"` }
PolicySegmentSpec defines the desired state of PolicySegment
func (*PolicySegmentSpec) DeepCopy ¶
func (in *PolicySegmentSpec) DeepCopy() *PolicySegmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSpec.
func (*PolicySegmentSpec) DeepCopyInto ¶
func (in *PolicySegmentSpec) DeepCopyInto(out *PolicySegmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentStatus ¶
type PolicySegmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicySegmentObservation `json:"atProvider,omitempty"` }
PolicySegmentStatus defines the observed state of PolicySegment.
func (*PolicySegmentStatus) DeepCopy ¶
func (in *PolicySegmentStatus) DeepCopy() *PolicySegmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentStatus.
func (*PolicySegmentStatus) DeepCopyInto ¶
func (in *PolicySegmentStatus) DeepCopyInto(out *PolicySegmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSubnetObservation ¶
type PolicySegmentSubnetObservation struct { // Gateway IP address in CIDR format Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` DHCPV4Config []SubnetDHCPV4ConfigObservation `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` DHCPV6Config []SubnetDHCPV6ConfigObservation `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` // Network CIDR for subnet Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*PolicySegmentSubnetObservation) DeepCopy ¶
func (in *PolicySegmentSubnetObservation) DeepCopy() *PolicySegmentSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSubnetObservation.
func (*PolicySegmentSubnetObservation) DeepCopyInto ¶
func (in *PolicySegmentSubnetObservation) DeepCopyInto(out *PolicySegmentSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentSubnetParameters ¶
type PolicySegmentSubnetParameters struct { // Gateway IP address in CIDR format // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation // +kubebuilder:validation:Optional DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` // +kubebuilder:validation:Optional DHCPV4Config []SubnetDHCPV4ConfigParameters `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` // +kubebuilder:validation:Optional DHCPV6Config []SubnetDHCPV6ConfigParameters `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` }
func (*PolicySegmentSubnetParameters) DeepCopy ¶
func (in *PolicySegmentSubnetParameters) DeepCopy() *PolicySegmentSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentSubnetParameters.
func (*PolicySegmentSubnetParameters) DeepCopyInto ¶
func (in *PolicySegmentSubnetParameters) DeepCopyInto(out *PolicySegmentSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentTagObservation ¶
type PolicySegmentTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentTagObservation) DeepCopy ¶
func (in *PolicySegmentTagObservation) DeepCopy() *PolicySegmentTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentTagObservation.
func (*PolicySegmentTagObservation) DeepCopyInto ¶
func (in *PolicySegmentTagObservation) DeepCopyInto(out *PolicySegmentTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySegmentTagParameters ¶
type PolicySegmentTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySegmentTagParameters) DeepCopy ¶
func (in *PolicySegmentTagParameters) DeepCopy() *PolicySegmentTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySegmentTagParameters.
func (*PolicySegmentTagParameters) DeepCopyInto ¶
func (in *PolicySegmentTagParameters) DeepCopyInto(out *PolicySegmentTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfile ¶
type PolicySpoofGuardProfile 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 PolicySpoofGuardProfileSpec `json:"spec"` Status PolicySpoofGuardProfileStatus `json:"status,omitempty"` }
PolicySpoofGuardProfile is the Schema for the PolicySpoofGuardProfiles 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 (*PolicySpoofGuardProfile) DeepCopy ¶
func (in *PolicySpoofGuardProfile) DeepCopy() *PolicySpoofGuardProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) DeepCopyInto ¶
func (in *PolicySpoofGuardProfile) DeepCopyInto(out *PolicySpoofGuardProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySpoofGuardProfile) DeepCopyObject ¶
func (in *PolicySpoofGuardProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySpoofGuardProfile) GetCondition ¶
func (mg *PolicySpoofGuardProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) GetConnectionDetailsMapping ¶
func (tr *PolicySpoofGuardProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) GetDeletionPolicy ¶
func (mg *PolicySpoofGuardProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) GetID ¶
func (tr *PolicySpoofGuardProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) GetManagementPolicy ¶
func (mg *PolicySpoofGuardProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) GetObservation ¶
func (tr *PolicySpoofGuardProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) GetParameters ¶
func (tr *PolicySpoofGuardProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) GetProviderConfigReference ¶
func (mg *PolicySpoofGuardProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) GetProviderReference ¶
func (mg *PolicySpoofGuardProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicySpoofGuardProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicySpoofGuardProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicySpoofGuardProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) GetTerraformResourceType ¶
func (mg *PolicySpoofGuardProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) GetTerraformSchemaVersion ¶
func (tr *PolicySpoofGuardProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicySpoofGuardProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicySpoofGuardProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) LateInitialize ¶
func (tr *PolicySpoofGuardProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicySpoofGuardProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicySpoofGuardProfile) SetConditions ¶
func (mg *PolicySpoofGuardProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) SetDeletionPolicy ¶
func (mg *PolicySpoofGuardProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) SetManagementPolicy ¶
func (mg *PolicySpoofGuardProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) SetObservation ¶
func (tr *PolicySpoofGuardProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) SetParameters ¶
func (tr *PolicySpoofGuardProfile) SetParameters(params map[string]any) error
SetParameters for this PolicySpoofGuardProfile
func (*PolicySpoofGuardProfile) SetProviderConfigReference ¶
func (mg *PolicySpoofGuardProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) SetProviderReference ¶
func (mg *PolicySpoofGuardProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicySpoofGuardProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicySpoofGuardProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicySpoofGuardProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicySpoofGuardProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicySpoofGuardProfile.
type PolicySpoofGuardProfileContextObservation ¶
type PolicySpoofGuardProfileContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicySpoofGuardProfileContextObservation) DeepCopy ¶
func (in *PolicySpoofGuardProfileContextObservation) DeepCopy() *PolicySpoofGuardProfileContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileContextObservation.
func (*PolicySpoofGuardProfileContextObservation) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileContextObservation) DeepCopyInto(out *PolicySpoofGuardProfileContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileContextParameters ¶
type PolicySpoofGuardProfileContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicySpoofGuardProfileContextParameters) DeepCopy ¶
func (in *PolicySpoofGuardProfileContextParameters) DeepCopy() *PolicySpoofGuardProfileContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileContextParameters.
func (*PolicySpoofGuardProfileContextParameters) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileContextParameters) DeepCopyInto(out *PolicySpoofGuardProfileContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileList ¶
type PolicySpoofGuardProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicySpoofGuardProfile `json:"items"` }
PolicySpoofGuardProfileList contains a list of PolicySpoofGuardProfiles
func (*PolicySpoofGuardProfileList) DeepCopy ¶
func (in *PolicySpoofGuardProfileList) DeepCopy() *PolicySpoofGuardProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileList.
func (*PolicySpoofGuardProfileList) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileList) DeepCopyInto(out *PolicySpoofGuardProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicySpoofGuardProfileList) DeepCopyObject ¶
func (in *PolicySpoofGuardProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicySpoofGuardProfileList) GetItems ¶
func (l *PolicySpoofGuardProfileList) GetItems() []resource.Managed
GetItems of this PolicySpoofGuardProfileList.
type PolicySpoofGuardProfileObservation ¶
type PolicySpoofGuardProfileObservation struct { AddressBindingAllowlist *bool `json:"addressBindingAllowlist,omitempty" tf:"address_binding_allowlist,omitempty"` // Resource context Context []PolicySpoofGuardProfileContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicySpoofGuardProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySpoofGuardProfileObservation) DeepCopy ¶
func (in *PolicySpoofGuardProfileObservation) DeepCopy() *PolicySpoofGuardProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileObservation.
func (*PolicySpoofGuardProfileObservation) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileObservation) DeepCopyInto(out *PolicySpoofGuardProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileParameters ¶
type PolicySpoofGuardProfileParameters struct { // +kubebuilder:validation:Optional AddressBindingAllowlist *bool `json:"addressBindingAllowlist,omitempty" tf:"address_binding_allowlist,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicySpoofGuardProfileContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicySpoofGuardProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySpoofGuardProfileParameters) DeepCopy ¶
func (in *PolicySpoofGuardProfileParameters) DeepCopy() *PolicySpoofGuardProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileParameters.
func (*PolicySpoofGuardProfileParameters) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileParameters) DeepCopyInto(out *PolicySpoofGuardProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileSpec ¶
type PolicySpoofGuardProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicySpoofGuardProfileParameters `json:"forProvider"` }
PolicySpoofGuardProfileSpec defines the desired state of PolicySpoofGuardProfile
func (*PolicySpoofGuardProfileSpec) DeepCopy ¶
func (in *PolicySpoofGuardProfileSpec) DeepCopy() *PolicySpoofGuardProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileSpec.
func (*PolicySpoofGuardProfileSpec) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileSpec) DeepCopyInto(out *PolicySpoofGuardProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileStatus ¶
type PolicySpoofGuardProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicySpoofGuardProfileObservation `json:"atProvider,omitempty"` }
PolicySpoofGuardProfileStatus defines the observed state of PolicySpoofGuardProfile.
func (*PolicySpoofGuardProfileStatus) DeepCopy ¶
func (in *PolicySpoofGuardProfileStatus) DeepCopy() *PolicySpoofGuardProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileStatus.
func (*PolicySpoofGuardProfileStatus) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileStatus) DeepCopyInto(out *PolicySpoofGuardProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileTagObservation ¶
type PolicySpoofGuardProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySpoofGuardProfileTagObservation) DeepCopy ¶
func (in *PolicySpoofGuardProfileTagObservation) DeepCopy() *PolicySpoofGuardProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileTagObservation.
func (*PolicySpoofGuardProfileTagObservation) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileTagObservation) DeepCopyInto(out *PolicySpoofGuardProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpoofGuardProfileTagParameters ¶
type PolicySpoofGuardProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicySpoofGuardProfileTagParameters) DeepCopy ¶
func (in *PolicySpoofGuardProfileTagParameters) DeepCopy() *PolicySpoofGuardProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpoofGuardProfileTagParameters.
func (*PolicySpoofGuardProfileTagParameters) DeepCopyInto ¶
func (in *PolicySpoofGuardProfileTagParameters) DeepCopyInto(out *PolicySpoofGuardProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegment ¶
type PolicyVlanSegment 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.vlanIds)",message="vlanIds is a required parameter" Spec PolicyVlanSegmentSpec `json:"spec"` Status PolicyVlanSegmentStatus `json:"status,omitempty"` }
PolicyVlanSegment is the Schema for the PolicyVlanSegments 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 (*PolicyVlanSegment) DeepCopy ¶
func (in *PolicyVlanSegment) DeepCopy() *PolicyVlanSegment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegment.
func (*PolicyVlanSegment) DeepCopyInto ¶
func (in *PolicyVlanSegment) DeepCopyInto(out *PolicyVlanSegment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVlanSegment) DeepCopyObject ¶
func (in *PolicyVlanSegment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyVlanSegment) GetCondition ¶
func (mg *PolicyVlanSegment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyVlanSegment.
func (*PolicyVlanSegment) GetConnectionDetailsMapping ¶
func (tr *PolicyVlanSegment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyVlanSegment
func (*PolicyVlanSegment) GetDeletionPolicy ¶
func (mg *PolicyVlanSegment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyVlanSegment.
func (*PolicyVlanSegment) GetID ¶
func (tr *PolicyVlanSegment) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyVlanSegment
func (*PolicyVlanSegment) GetManagementPolicy ¶
func (mg *PolicyVlanSegment) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyVlanSegment.
func (*PolicyVlanSegment) GetObservation ¶
func (tr *PolicyVlanSegment) GetObservation() (map[string]any, error)
GetObservation of this PolicyVlanSegment
func (*PolicyVlanSegment) GetParameters ¶
func (tr *PolicyVlanSegment) GetParameters() (map[string]any, error)
GetParameters of this PolicyVlanSegment
func (*PolicyVlanSegment) GetProviderConfigReference ¶
func (mg *PolicyVlanSegment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyVlanSegment.
func (*PolicyVlanSegment) GetProviderReference ¶
func (mg *PolicyVlanSegment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyVlanSegment. Deprecated: Use GetProviderConfigReference.
func (*PolicyVlanSegment) GetPublishConnectionDetailsTo ¶
func (mg *PolicyVlanSegment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyVlanSegment.
func (*PolicyVlanSegment) GetTerraformResourceType ¶
func (mg *PolicyVlanSegment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyVlanSegment
func (*PolicyVlanSegment) GetTerraformSchemaVersion ¶
func (tr *PolicyVlanSegment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyVlanSegment) GetWriteConnectionSecretToReference ¶
func (mg *PolicyVlanSegment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyVlanSegment.
func (*PolicyVlanSegment) LateInitialize ¶
func (tr *PolicyVlanSegment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyVlanSegment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyVlanSegment) SetConditions ¶
func (mg *PolicyVlanSegment) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyVlanSegment.
func (*PolicyVlanSegment) SetDeletionPolicy ¶
func (mg *PolicyVlanSegment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyVlanSegment.
func (*PolicyVlanSegment) SetManagementPolicy ¶
func (mg *PolicyVlanSegment) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyVlanSegment.
func (*PolicyVlanSegment) SetObservation ¶
func (tr *PolicyVlanSegment) SetObservation(obs map[string]any) error
SetObservation for this PolicyVlanSegment
func (*PolicyVlanSegment) SetParameters ¶
func (tr *PolicyVlanSegment) SetParameters(params map[string]any) error
SetParameters for this PolicyVlanSegment
func (*PolicyVlanSegment) SetProviderConfigReference ¶
func (mg *PolicyVlanSegment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyVlanSegment.
func (*PolicyVlanSegment) SetProviderReference ¶
func (mg *PolicyVlanSegment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyVlanSegment. Deprecated: Use SetProviderConfigReference.
func (*PolicyVlanSegment) SetPublishConnectionDetailsTo ¶
func (mg *PolicyVlanSegment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyVlanSegment.
func (*PolicyVlanSegment) SetWriteConnectionSecretToReference ¶
func (mg *PolicyVlanSegment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyVlanSegment.
type PolicyVlanSegmentAdvancedConfigObservation ¶
type PolicyVlanSegmentAdvancedConfigObservation struct { // Policy path to IP address pool AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyVlanSegmentAdvancedConfigObservation) DeepCopy ¶
func (in *PolicyVlanSegmentAdvancedConfigObservation) DeepCopy() *PolicyVlanSegmentAdvancedConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentAdvancedConfigObservation.
func (*PolicyVlanSegmentAdvancedConfigObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentAdvancedConfigObservation) DeepCopyInto(out *PolicyVlanSegmentAdvancedConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentAdvancedConfigParameters ¶
type PolicyVlanSegmentAdvancedConfigParameters struct { // Policy path to IP address pool // +kubebuilder:validation:Optional AddressPoolPath *string `json:"addressPoolPath,omitempty" tf:"address_pool_path,omitempty"` // Connectivity configuration to manually connect (ON) or disconnect (OFF) // +kubebuilder:validation:Optional Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Flag to identify a hybrid logical switch // +kubebuilder:validation:Optional Hybrid *bool `json:"hybrid,omitempty" tf:"hybrid,omitempty"` // Flag to enable local egress // +kubebuilder:validation:Optional LocalEgress *bool `json:"localEgress,omitempty" tf:"local_egress,omitempty"` // The name of the switching uplink teaming policy for the bridge endpoint // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // This URPF mode is applied to the downlink logical router port created while attaching this segment to gateway // +kubebuilder:validation:Optional UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyVlanSegmentAdvancedConfigParameters) DeepCopy ¶
func (in *PolicyVlanSegmentAdvancedConfigParameters) DeepCopy() *PolicyVlanSegmentAdvancedConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentAdvancedConfigParameters.
func (*PolicyVlanSegmentAdvancedConfigParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentAdvancedConfigParameters) DeepCopyInto(out *PolicyVlanSegmentAdvancedConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentBridgeConfigObservation ¶
type PolicyVlanSegmentBridgeConfigObservation struct { // profile path ProfilePath *string `json:"profilePath,omitempty" tf:"profile_path,omitempty"` // vlan transport zone path TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicyVlanSegmentBridgeConfigObservation) DeepCopy ¶
func (in *PolicyVlanSegmentBridgeConfigObservation) DeepCopy() *PolicyVlanSegmentBridgeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentBridgeConfigObservation.
func (*PolicyVlanSegmentBridgeConfigObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentBridgeConfigObservation) DeepCopyInto(out *PolicyVlanSegmentBridgeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentBridgeConfigParameters ¶
type PolicyVlanSegmentBridgeConfigParameters struct { // profile path // +kubebuilder:validation:Required ProfilePath *string `json:"profilePath" tf:"profile_path,omitempty"` // vlan transport zone path // +kubebuilder:validation:Required TransportZonePath *string `json:"transportZonePath" tf:"transport_zone_path,omitempty"` // +kubebuilder:validation:Optional UplinkTeamingPolicy *string `json:"uplinkTeamingPolicy,omitempty" tf:"uplink_teaming_policy,omitempty"` // VLAN specification for bridge endpoint // +kubebuilder:validation:Required VlanIds []*string `json:"vlanIds" tf:"vlan_ids,omitempty"` }
func (*PolicyVlanSegmentBridgeConfigParameters) DeepCopy ¶
func (in *PolicyVlanSegmentBridgeConfigParameters) DeepCopy() *PolicyVlanSegmentBridgeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentBridgeConfigParameters.
func (*PolicyVlanSegmentBridgeConfigParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentBridgeConfigParameters) DeepCopyInto(out *PolicyVlanSegmentBridgeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentContextObservation ¶
type PolicyVlanSegmentContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyVlanSegmentContextObservation) DeepCopy ¶
func (in *PolicyVlanSegmentContextObservation) DeepCopy() *PolicyVlanSegmentContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentContextObservation.
func (*PolicyVlanSegmentContextObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentContextObservation) DeepCopyInto(out *PolicyVlanSegmentContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentContextParameters ¶
type PolicyVlanSegmentContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyVlanSegmentContextParameters) DeepCopy ¶
func (in *PolicyVlanSegmentContextParameters) DeepCopy() *PolicyVlanSegmentContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentContextParameters.
func (*PolicyVlanSegmentContextParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentContextParameters) DeepCopyInto(out *PolicyVlanSegmentContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentDiscoveryProfileObservation ¶
type PolicyVlanSegmentDiscoveryProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated IP Discovery Profile IPDiscoveryProfilePath *string `json:"ipDiscoveryProfilePath,omitempty" tf:"ip_discovery_profile_path,omitempty"` // Policy path of associated Mac Discovery Profile MacDiscoveryProfilePath *string `json:"macDiscoveryProfilePath,omitempty" tf:"mac_discovery_profile_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"` }
func (*PolicyVlanSegmentDiscoveryProfileObservation) DeepCopy ¶
func (in *PolicyVlanSegmentDiscoveryProfileObservation) DeepCopy() *PolicyVlanSegmentDiscoveryProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentDiscoveryProfileObservation.
func (*PolicyVlanSegmentDiscoveryProfileObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentDiscoveryProfileObservation) DeepCopyInto(out *PolicyVlanSegmentDiscoveryProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentDiscoveryProfileParameters ¶
type PolicyVlanSegmentDiscoveryProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated IP Discovery Profile // +kubebuilder:validation:Optional IPDiscoveryProfilePath *string `json:"ipDiscoveryProfilePath,omitempty" tf:"ip_discovery_profile_path,omitempty"` // Policy path of associated Mac Discovery Profile // +kubebuilder:validation:Optional MacDiscoveryProfilePath *string `json:"macDiscoveryProfilePath,omitempty" tf:"mac_discovery_profile_path,omitempty"` }
func (*PolicyVlanSegmentDiscoveryProfileParameters) DeepCopy ¶
func (in *PolicyVlanSegmentDiscoveryProfileParameters) DeepCopy() *PolicyVlanSegmentDiscoveryProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentDiscoveryProfileParameters.
func (*PolicyVlanSegmentDiscoveryProfileParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentDiscoveryProfileParameters) DeepCopyInto(out *PolicyVlanSegmentDiscoveryProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentL2ExtensionObservation ¶
type PolicyVlanSegmentL2ExtensionObservation struct { // Policy paths of associated L2 VPN sessions L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*PolicyVlanSegmentL2ExtensionObservation) DeepCopy ¶
func (in *PolicyVlanSegmentL2ExtensionObservation) DeepCopy() *PolicyVlanSegmentL2ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentL2ExtensionObservation.
func (*PolicyVlanSegmentL2ExtensionObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentL2ExtensionObservation) DeepCopyInto(out *PolicyVlanSegmentL2ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentL2ExtensionParameters ¶
type PolicyVlanSegmentL2ExtensionParameters struct { // Policy paths of associated L2 VPN sessions // +kubebuilder:validation:Optional L2VpnPaths []*string `json:"l2vpnPaths,omitempty" tf:"l2vpn_paths,omitempty"` // Tunnel ID // +kubebuilder:validation:Optional TunnelID *float64 `json:"tunnelId,omitempty" tf:"tunnel_id,omitempty"` }
func (*PolicyVlanSegmentL2ExtensionParameters) DeepCopy ¶
func (in *PolicyVlanSegmentL2ExtensionParameters) DeepCopy() *PolicyVlanSegmentL2ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentL2ExtensionParameters.
func (*PolicyVlanSegmentL2ExtensionParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentL2ExtensionParameters) DeepCopyInto(out *PolicyVlanSegmentL2ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentList ¶
type PolicyVlanSegmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyVlanSegment `json:"items"` }
PolicyVlanSegmentList contains a list of PolicyVlanSegments
func (*PolicyVlanSegmentList) DeepCopy ¶
func (in *PolicyVlanSegmentList) DeepCopy() *PolicyVlanSegmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentList.
func (*PolicyVlanSegmentList) DeepCopyInto ¶
func (in *PolicyVlanSegmentList) DeepCopyInto(out *PolicyVlanSegmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVlanSegmentList) DeepCopyObject ¶
func (in *PolicyVlanSegmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyVlanSegmentList) GetItems ¶
func (l *PolicyVlanSegmentList) GetItems() []resource.Managed
GetItems of this PolicyVlanSegmentList.
type PolicyVlanSegmentObservation ¶
type PolicyVlanSegmentObservation struct { // Advanced segment configuration AdvancedConfig []PolicyVlanSegmentAdvancedConfigObservation `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration BridgeConfig []PolicyVlanSegmentBridgeConfigObservation `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Resource context Context []PolicyVlanSegmentContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP and MAC discovery profiles for this segment DiscoveryProfile []PolicyVlanSegmentDiscoveryProfileObservation `json:"discoveryProfile,omitempty" tf:"discovery_profile,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // DNS domain names DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration for extending Segment through L2 VPN L2Extension []PolicyVlanSegmentL2ExtensionObservation `json:"l2Extension,omitempty" tf:"l2_extension,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"` // QoS profiles for this segment QosProfile []PolicyVlanSegmentQosProfileObservation `json:"qosProfile,omitempty" tf:"qos_profile,omitempty"` // Replication mode - MTEP or SOURCE ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,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"` // Security profiles for this segment SecurityProfile []PolicyVlanSegmentSecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs Subnet []PolicyVlanSegmentSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyVlanSegmentTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicyVlanSegmentObservation) DeepCopy ¶
func (in *PolicyVlanSegmentObservation) DeepCopy() *PolicyVlanSegmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentObservation.
func (*PolicyVlanSegmentObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentObservation) DeepCopyInto(out *PolicyVlanSegmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentParameters ¶
type PolicyVlanSegmentParameters struct { // Advanced segment configuration // +kubebuilder:validation:Optional AdvancedConfig []PolicyVlanSegmentAdvancedConfigParameters `json:"advancedConfig,omitempty" tf:"advanced_config,omitempty"` // Bridge configuration // +kubebuilder:validation:Optional BridgeConfig []PolicyVlanSegmentBridgeConfigParameters `json:"bridgeConfig,omitempty" tf:"bridge_config,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []PolicyVlanSegmentContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for subnets configured on this segment // +kubebuilder:validation:Optional DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // IP and MAC discovery profiles for this segment // +kubebuilder:validation:Optional DiscoveryProfile []PolicyVlanSegmentDiscoveryProfileParameters `json:"discoveryProfile,omitempty" tf:"discovery_profile,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // DNS domain names // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration for extending Segment through L2 VPN // +kubebuilder:validation:Optional L2Extension []PolicyVlanSegmentL2ExtensionParameters `json:"l2Extension,omitempty" tf:"l2_extension,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // QoS profiles for this segment // +kubebuilder:validation:Optional QosProfile []PolicyVlanSegmentQosProfileParameters `json:"qosProfile,omitempty" tf:"qos_profile,omitempty"` // Replication mode - MTEP or SOURCE // +kubebuilder:validation:Optional ReplicationMode *string `json:"replicationMode,omitempty" tf:"replication_mode,omitempty"` // Security profiles for this segment // +kubebuilder:validation:Optional SecurityProfile []PolicyVlanSegmentSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // Subnet configuration with at most 1 IPv4 CIDR and multiple IPv6 CIDRs // +kubebuilder:validation:Optional Subnet []PolicyVlanSegmentSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyVlanSegmentTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Policy path to the transport zone // +kubebuilder:validation:Optional TransportZonePath *string `json:"transportZonePath,omitempty" tf:"transport_zone_path,omitempty"` // VLAN IDs for VLAN backed Segment // +kubebuilder:validation:Optional VlanIds []*string `json:"vlanIds,omitempty" tf:"vlan_ids,omitempty"` }
func (*PolicyVlanSegmentParameters) DeepCopy ¶
func (in *PolicyVlanSegmentParameters) DeepCopy() *PolicyVlanSegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentParameters.
func (*PolicyVlanSegmentParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentParameters) DeepCopyInto(out *PolicyVlanSegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentQosProfileObservation ¶
type PolicyVlanSegmentQosProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated QoS Profile QosProfilePath *string `json:"qosProfilePath,omitempty" tf:"qos_profile_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"` }
func (*PolicyVlanSegmentQosProfileObservation) DeepCopy ¶
func (in *PolicyVlanSegmentQosProfileObservation) DeepCopy() *PolicyVlanSegmentQosProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentQosProfileObservation.
func (*PolicyVlanSegmentQosProfileObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentQosProfileObservation) DeepCopyInto(out *PolicyVlanSegmentQosProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentQosProfileParameters ¶
type PolicyVlanSegmentQosProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated QoS Profile // +kubebuilder:validation:Required QosProfilePath *string `json:"qosProfilePath" tf:"qos_profile_path,omitempty"` }
func (*PolicyVlanSegmentQosProfileParameters) DeepCopy ¶
func (in *PolicyVlanSegmentQosProfileParameters) DeepCopy() *PolicyVlanSegmentQosProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentQosProfileParameters.
func (*PolicyVlanSegmentQosProfileParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentQosProfileParameters) DeepCopyInto(out *PolicyVlanSegmentQosProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSecurityProfileObservation ¶
type PolicyVlanSegmentSecurityProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_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"` // Policy path of associated Segment Security Profile SecurityProfilePath *string `json:"securityProfilePath,omitempty" tf:"security_profile_path,omitempty"` // Policy path of associated Spoofguard Profile SpoofguardProfilePath *string `json:"spoofguardProfilePath,omitempty" tf:"spoofguard_profile_path,omitempty"` }
func (*PolicyVlanSegmentSecurityProfileObservation) DeepCopy ¶
func (in *PolicyVlanSegmentSecurityProfileObservation) DeepCopy() *PolicyVlanSegmentSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSecurityProfileObservation.
func (*PolicyVlanSegmentSecurityProfileObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentSecurityProfileObservation) DeepCopyInto(out *PolicyVlanSegmentSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSecurityProfileParameters ¶
type PolicyVlanSegmentSecurityProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated Segment Security Profile // +kubebuilder:validation:Optional SecurityProfilePath *string `json:"securityProfilePath,omitempty" tf:"security_profile_path,omitempty"` // Policy path of associated Spoofguard Profile // +kubebuilder:validation:Optional SpoofguardProfilePath *string `json:"spoofguardProfilePath,omitempty" tf:"spoofguard_profile_path,omitempty"` }
func (*PolicyVlanSegmentSecurityProfileParameters) DeepCopy ¶
func (in *PolicyVlanSegmentSecurityProfileParameters) DeepCopy() *PolicyVlanSegmentSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSecurityProfileParameters.
func (*PolicyVlanSegmentSecurityProfileParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentSecurityProfileParameters) DeepCopyInto(out *PolicyVlanSegmentSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSpec ¶
type PolicyVlanSegmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyVlanSegmentParameters `json:"forProvider"` }
PolicyVlanSegmentSpec defines the desired state of PolicyVlanSegment
func (*PolicyVlanSegmentSpec) DeepCopy ¶
func (in *PolicyVlanSegmentSpec) DeepCopy() *PolicyVlanSegmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSpec.
func (*PolicyVlanSegmentSpec) DeepCopyInto ¶
func (in *PolicyVlanSegmentSpec) DeepCopyInto(out *PolicyVlanSegmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentStatus ¶
type PolicyVlanSegmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyVlanSegmentObservation `json:"atProvider,omitempty"` }
PolicyVlanSegmentStatus defines the observed state of PolicyVlanSegment.
func (*PolicyVlanSegmentStatus) DeepCopy ¶
func (in *PolicyVlanSegmentStatus) DeepCopy() *PolicyVlanSegmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentStatus.
func (*PolicyVlanSegmentStatus) DeepCopyInto ¶
func (in *PolicyVlanSegmentStatus) DeepCopyInto(out *PolicyVlanSegmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetDHCPV4ConfigObservation ¶
type PolicyVlanSegmentSubnetDHCPV4ConfigObservation struct { // Generic DHCP options DHCPGenericOption []SubnetDHCPV4ConfigDHCPGenericOptionObservation `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"` // DHCP classless static routes DHCPOption121 []SubnetDHCPV4ConfigDHCPOption121Observation `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,omitempty"` // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*PolicyVlanSegmentSubnetDHCPV4ConfigObservation) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetDHCPV4ConfigObservation) DeepCopy() *PolicyVlanSegmentSubnetDHCPV4ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetDHCPV4ConfigObservation.
func (*PolicyVlanSegmentSubnetDHCPV4ConfigObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetDHCPV4ConfigObservation) DeepCopyInto(out *PolicyVlanSegmentSubnetDHCPV4ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetDHCPV4ConfigParameters ¶
type PolicyVlanSegmentSubnetDHCPV4ConfigParameters struct { // Generic DHCP options // +kubebuilder:validation:Optional DHCPGenericOption []SubnetDHCPV4ConfigDHCPGenericOptionParameters `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"` // DHCP classless static routes // +kubebuilder:validation:Optional DHCPOption121 []SubnetDHCPV4ConfigDHCPOption121Parameters `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,omitempty"` // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*PolicyVlanSegmentSubnetDHCPV4ConfigParameters) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetDHCPV4ConfigParameters) DeepCopy() *PolicyVlanSegmentSubnetDHCPV4ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetDHCPV4ConfigParameters.
func (*PolicyVlanSegmentSubnetDHCPV4ConfigParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetDHCPV4ConfigParameters) DeepCopyInto(out *PolicyVlanSegmentSubnetDHCPV4ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetDHCPV6ConfigObservation ¶
type PolicyVlanSegmentSubnetDHCPV6ConfigObservation struct { // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges ExcludedRange []SubnetDHCPV6ConfigExcludedRangeObservation `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // The time interval in seconds, in which the prefix is advertised as preferred PreferredTime *float64 `json:"preferredTime,omitempty" tf:"preferred_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*PolicyVlanSegmentSubnetDHCPV6ConfigObservation) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetDHCPV6ConfigObservation) DeepCopy() *PolicyVlanSegmentSubnetDHCPV6ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetDHCPV6ConfigObservation.
func (*PolicyVlanSegmentSubnetDHCPV6ConfigObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetDHCPV6ConfigObservation) DeepCopyInto(out *PolicyVlanSegmentSubnetDHCPV6ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetDHCPV6ConfigParameters ¶
type PolicyVlanSegmentSubnetDHCPV6ConfigParameters struct { // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges // +kubebuilder:validation:Optional ExcludedRange []SubnetDHCPV6ConfigExcludedRangeParameters `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,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"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet // +kubebuilder:validation:Optional SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*PolicyVlanSegmentSubnetDHCPV6ConfigParameters) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetDHCPV6ConfigParameters) DeepCopy() *PolicyVlanSegmentSubnetDHCPV6ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetDHCPV6ConfigParameters.
func (*PolicyVlanSegmentSubnetDHCPV6ConfigParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetDHCPV6ConfigParameters) DeepCopyInto(out *PolicyVlanSegmentSubnetDHCPV6ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetObservation ¶
type PolicyVlanSegmentSubnetObservation struct { // Gateway IP address in CIDR format Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` DHCPV4Config []PolicyVlanSegmentSubnetDHCPV4ConfigObservation `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` DHCPV6Config []PolicyVlanSegmentSubnetDHCPV6ConfigObservation `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` // Network CIDR for subnet Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*PolicyVlanSegmentSubnetObservation) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetObservation) DeepCopy() *PolicyVlanSegmentSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetObservation.
func (*PolicyVlanSegmentSubnetObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetObservation) DeepCopyInto(out *PolicyVlanSegmentSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentSubnetParameters ¶
type PolicyVlanSegmentSubnetParameters struct { // Gateway IP address in CIDR format // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation // +kubebuilder:validation:Optional DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` // +kubebuilder:validation:Optional DHCPV4Config []PolicyVlanSegmentSubnetDHCPV4ConfigParameters `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` // +kubebuilder:validation:Optional DHCPV6Config []PolicyVlanSegmentSubnetDHCPV6ConfigParameters `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` }
func (*PolicyVlanSegmentSubnetParameters) DeepCopy ¶
func (in *PolicyVlanSegmentSubnetParameters) DeepCopy() *PolicyVlanSegmentSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentSubnetParameters.
func (*PolicyVlanSegmentSubnetParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentSubnetParameters) DeepCopyInto(out *PolicyVlanSegmentSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentTagObservation ¶
type PolicyVlanSegmentTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVlanSegmentTagObservation) DeepCopy ¶
func (in *PolicyVlanSegmentTagObservation) DeepCopy() *PolicyVlanSegmentTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentTagObservation.
func (*PolicyVlanSegmentTagObservation) DeepCopyInto ¶
func (in *PolicyVlanSegmentTagObservation) DeepCopyInto(out *PolicyVlanSegmentTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVlanSegmentTagParameters ¶
type PolicyVlanSegmentTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyVlanSegmentTagParameters) DeepCopy ¶
func (in *PolicyVlanSegmentTagParameters) DeepCopy() *PolicyVlanSegmentTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVlanSegmentTagParameters.
func (*PolicyVlanSegmentTagParameters) DeepCopyInto ¶
func (in *PolicyVlanSegmentTagParameters) DeepCopyInto(out *PolicyVlanSegmentTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosProfileObservation ¶
type QosProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated QoS Profile QosProfilePath *string `json:"qosProfilePath,omitempty" tf:"qos_profile_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"` }
func (*QosProfileObservation) DeepCopy ¶
func (in *QosProfileObservation) DeepCopy() *QosProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosProfileObservation.
func (*QosProfileObservation) DeepCopyInto ¶
func (in *QosProfileObservation) DeepCopyInto(out *QosProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QosProfileParameters ¶
type QosProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated QoS Profile // +kubebuilder:validation:Required QosProfilePath *string `json:"qosProfilePath" tf:"qos_profile_path,omitempty"` }
func (*QosProfileParameters) DeepCopy ¶
func (in *QosProfileParameters) DeepCopy() *QosProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QosProfileParameters.
func (*QosProfileParameters) DeepCopyInto ¶
func (in *QosProfileParameters) DeepCopyInto(out *QosProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitObservation ¶
type RateLimitObservation struct { RxBroadcast *float64 `json:"rxBroadcast,omitempty" tf:"rx_broadcast,omitempty"` RxMulticast *float64 `json:"rxMulticast,omitempty" tf:"rx_multicast,omitempty"` TxBroadcast *float64 `json:"txBroadcast,omitempty" tf:"tx_broadcast,omitempty"` TxMulticast *float64 `json:"txMulticast,omitempty" tf:"tx_multicast,omitempty"` }
func (*RateLimitObservation) DeepCopy ¶
func (in *RateLimitObservation) DeepCopy() *RateLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitObservation.
func (*RateLimitObservation) DeepCopyInto ¶
func (in *RateLimitObservation) DeepCopyInto(out *RateLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimitParameters ¶
type RateLimitParameters struct { // +kubebuilder:validation:Optional RxBroadcast *float64 `json:"rxBroadcast,omitempty" tf:"rx_broadcast,omitempty"` // +kubebuilder:validation:Optional RxMulticast *float64 `json:"rxMulticast,omitempty" tf:"rx_multicast,omitempty"` // +kubebuilder:validation:Optional TxBroadcast *float64 `json:"txBroadcast,omitempty" tf:"tx_broadcast,omitempty"` // +kubebuilder:validation:Optional TxMulticast *float64 `json:"txMulticast,omitempty" tf:"tx_multicast,omitempty"` }
func (*RateLimitParameters) DeepCopy ¶
func (in *RateLimitParameters) DeepCopy() *RateLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitParameters.
func (*RateLimitParameters) DeepCopyInto ¶
func (in *RateLimitParameters) DeepCopyInto(out *RateLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileObservation ¶
type SecurityProfileObservation struct { // Policy path of profile binding map BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_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"` // Policy path of associated Segment Security Profile SecurityProfilePath *string `json:"securityProfilePath,omitempty" tf:"security_profile_path,omitempty"` // Policy path of associated Spoofguard Profile SpoofguardProfilePath *string `json:"spoofguardProfilePath,omitempty" tf:"spoofguard_profile_path,omitempty"` }
func (*SecurityProfileObservation) DeepCopy ¶
func (in *SecurityProfileObservation) DeepCopy() *SecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileObservation.
func (*SecurityProfileObservation) DeepCopyInto ¶
func (in *SecurityProfileObservation) DeepCopyInto(out *SecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileParameters ¶
type SecurityProfileParameters struct { // Policy path of profile binding map // +kubebuilder:validation:Optional BindingMapPath *string `json:"bindingMapPath,omitempty" tf:"binding_map_path,omitempty"` // Policy path of associated Segment Security Profile // +kubebuilder:validation:Optional SecurityProfilePath *string `json:"securityProfilePath,omitempty" tf:"security_profile_path,omitempty"` // Policy path of associated Spoofguard Profile // +kubebuilder:validation:Optional SpoofguardProfilePath *string `json:"spoofguardProfilePath,omitempty" tf:"spoofguard_profile_path,omitempty"` }
func (*SecurityProfileParameters) DeepCopy ¶
func (in *SecurityProfileParameters) DeepCopy() *SecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileParameters.
func (*SecurityProfileParameters) DeepCopyInto ¶
func (in *SecurityProfileParameters) DeepCopyInto(out *SecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigDHCPGenericOptionObservation ¶
type SubnetDHCPV4ConfigDHCPGenericOptionObservation 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"` }
func (*SubnetDHCPV4ConfigDHCPGenericOptionObservation) DeepCopy ¶
func (in *SubnetDHCPV4ConfigDHCPGenericOptionObservation) DeepCopy() *SubnetDHCPV4ConfigDHCPGenericOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigDHCPGenericOptionObservation.
func (*SubnetDHCPV4ConfigDHCPGenericOptionObservation) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigDHCPGenericOptionObservation) DeepCopyInto(out *SubnetDHCPV4ConfigDHCPGenericOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigDHCPGenericOptionParameters ¶
type SubnetDHCPV4ConfigDHCPGenericOptionParameters 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"` }
func (*SubnetDHCPV4ConfigDHCPGenericOptionParameters) DeepCopy ¶
func (in *SubnetDHCPV4ConfigDHCPGenericOptionParameters) DeepCopy() *SubnetDHCPV4ConfigDHCPGenericOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigDHCPGenericOptionParameters.
func (*SubnetDHCPV4ConfigDHCPGenericOptionParameters) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigDHCPGenericOptionParameters) DeepCopyInto(out *SubnetDHCPV4ConfigDHCPGenericOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigDHCPOption121Observation ¶
type SubnetDHCPV4ConfigDHCPOption121Observation struct { // Destination in cidr Network *string `json:"network,omitempty" tf:"network,omitempty"` // Next hop IP NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` }
func (*SubnetDHCPV4ConfigDHCPOption121Observation) DeepCopy ¶
func (in *SubnetDHCPV4ConfigDHCPOption121Observation) DeepCopy() *SubnetDHCPV4ConfigDHCPOption121Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigDHCPOption121Observation.
func (*SubnetDHCPV4ConfigDHCPOption121Observation) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigDHCPOption121Observation) DeepCopyInto(out *SubnetDHCPV4ConfigDHCPOption121Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigDHCPOption121Parameters ¶
type SubnetDHCPV4ConfigDHCPOption121Parameters 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"` }
func (*SubnetDHCPV4ConfigDHCPOption121Parameters) DeepCopy ¶
func (in *SubnetDHCPV4ConfigDHCPOption121Parameters) DeepCopy() *SubnetDHCPV4ConfigDHCPOption121Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigDHCPOption121Parameters.
func (*SubnetDHCPV4ConfigDHCPOption121Parameters) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigDHCPOption121Parameters) DeepCopyInto(out *SubnetDHCPV4ConfigDHCPOption121Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigObservation ¶
type SubnetDHCPV4ConfigObservation struct { // Generic DHCP options DHCPGenericOption []DHCPV4ConfigDHCPGenericOptionObservation `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"` // DHCP classless static routes DHCPOption121 []DHCPV4ConfigDHCPOption121Observation `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,omitempty"` // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*SubnetDHCPV4ConfigObservation) DeepCopy ¶
func (in *SubnetDHCPV4ConfigObservation) DeepCopy() *SubnetDHCPV4ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigObservation.
func (*SubnetDHCPV4ConfigObservation) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigObservation) DeepCopyInto(out *SubnetDHCPV4ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV4ConfigParameters ¶
type SubnetDHCPV4ConfigParameters struct { // Generic DHCP options // +kubebuilder:validation:Optional DHCPGenericOption []DHCPV4ConfigDHCPGenericOptionParameters `json:"dhcpGenericOption,omitempty" tf:"dhcp_generic_option,omitempty"` // DHCP classless static routes // +kubebuilder:validation:Optional DHCPOption121 []DHCPV4ConfigDHCPOption121Parameters `json:"dhcpOption121,omitempty" tf:"dhcp_option_121,omitempty"` // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` }
func (*SubnetDHCPV4ConfigParameters) DeepCopy ¶
func (in *SubnetDHCPV4ConfigParameters) DeepCopy() *SubnetDHCPV4ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV4ConfigParameters.
func (*SubnetDHCPV4ConfigParameters) DeepCopyInto ¶
func (in *SubnetDHCPV4ConfigParameters) DeepCopyInto(out *SubnetDHCPV4ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV6ConfigExcludedRangeObservation ¶
type SubnetDHCPV6ConfigExcludedRangeObservation struct { // The end IP Address for the range End *string `json:"end,omitempty" tf:"end,omitempty"` // The start IP Address for the range Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*SubnetDHCPV6ConfigExcludedRangeObservation) DeepCopy ¶
func (in *SubnetDHCPV6ConfigExcludedRangeObservation) DeepCopy() *SubnetDHCPV6ConfigExcludedRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV6ConfigExcludedRangeObservation.
func (*SubnetDHCPV6ConfigExcludedRangeObservation) DeepCopyInto ¶
func (in *SubnetDHCPV6ConfigExcludedRangeObservation) DeepCopyInto(out *SubnetDHCPV6ConfigExcludedRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV6ConfigExcludedRangeParameters ¶
type SubnetDHCPV6ConfigExcludedRangeParameters struct { // The end IP Address for the range // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // The start IP Address for the range // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*SubnetDHCPV6ConfigExcludedRangeParameters) DeepCopy ¶
func (in *SubnetDHCPV6ConfigExcludedRangeParameters) DeepCopy() *SubnetDHCPV6ConfigExcludedRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV6ConfigExcludedRangeParameters.
func (*SubnetDHCPV6ConfigExcludedRangeParameters) DeepCopyInto ¶
func (in *SubnetDHCPV6ConfigExcludedRangeParameters) DeepCopyInto(out *SubnetDHCPV6ConfigExcludedRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV6ConfigObservation ¶
type SubnetDHCPV6ConfigObservation struct { // IP addresses of DNS servers for subnet DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges ExcludedRange []DHCPV6ConfigExcludedRangeObservation `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,omitempty"` // The time interval in seconds, in which the prefix is advertised as preferred PreferredTime *float64 `json:"preferredTime,omitempty" tf:"preferred_time,omitempty"` // IP address of the DHCP server in CIDR format ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*SubnetDHCPV6ConfigObservation) DeepCopy ¶
func (in *SubnetDHCPV6ConfigObservation) DeepCopy() *SubnetDHCPV6ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV6ConfigObservation.
func (*SubnetDHCPV6ConfigObservation) DeepCopyInto ¶
func (in *SubnetDHCPV6ConfigObservation) DeepCopyInto(out *SubnetDHCPV6ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetDHCPV6ConfigParameters ¶
type SubnetDHCPV6ConfigParameters struct { // IP addresses of DNS servers for subnet // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Domain names // +kubebuilder:validation:Optional DomainNames []*string `json:"domainNames,omitempty" tf:"domain_names,omitempty"` // Excluded addresses to define dynamic ip allocation ranges // +kubebuilder:validation:Optional ExcludedRange []DHCPV6ConfigExcludedRangeParameters `json:"excludedRange,omitempty" tf:"excluded_range,omitempty"` // DHCP lease time in seconds // +kubebuilder:validation:Optional LeaseTime *float64 `json:"leaseTime,omitempty" tf:"lease_time,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"` // IP address of the DHCP server in CIDR format // +kubebuilder:validation:Optional ServerAddress *string `json:"serverAddress,omitempty" tf:"server_address,omitempty"` // IPv6 address of SNTP servers for subnet // +kubebuilder:validation:Optional SntpServers []*string `json:"sntpServers,omitempty" tf:"sntp_servers,omitempty"` }
func (*SubnetDHCPV6ConfigParameters) DeepCopy ¶
func (in *SubnetDHCPV6ConfigParameters) DeepCopy() *SubnetDHCPV6ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetDHCPV6ConfigParameters.
func (*SubnetDHCPV6ConfigParameters) DeepCopyInto ¶
func (in *SubnetDHCPV6ConfigParameters) DeepCopyInto(out *SubnetDHCPV6ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetObservation ¶
type SubnetObservation struct { // Gateway IP address in CIDR format Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` DHCPV4Config []DHCPV4ConfigObservation `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` DHCPV6Config []DHCPV6ConfigObservation `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` // Network CIDR for subnet Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // Gateway IP address in CIDR format // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // DHCP address ranges for dynamic IP allocation // +kubebuilder:validation:Optional DHCPRanges []*string `json:"dhcpRanges,omitempty" tf:"dhcp_ranges,omitempty"` // +kubebuilder:validation:Optional DHCPV4Config []DHCPV4ConfigParameters `json:"dhcpV4Config,omitempty" tf:"dhcp_v4_config,omitempty"` // +kubebuilder:validation:Optional DHCPV6Config []DHCPV6ConfigParameters `json:"dhcpV6Config,omitempty" tf:"dhcp_v6_config,omitempty"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
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.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_policyfixedsegment_types.go
- zz_policyipdiscoveryprofile_types.go
- zz_policymacdiscoveryprofile_types.go
- zz_policyqosprofile_types.go
- zz_policysegment_types.go
- zz_policysegmentsecurityprofile_types.go
- zz_policyspoofguardprofile_types.go
- zz_policyvlansegment_types.go