Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=gatewaysandrouting.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BGPConfigObservation
- type BGPConfigParameters
- type BGPConfigRouteAggregationObservation
- type BGPConfigRouteAggregationParameters
- type BGPConfigTagObservation
- type BGPConfigTagParameters
- type BfdConfigObservation
- type BfdConfigParameters
- type CommunityListMatchObservation
- type CommunityListMatchParameters
- type ConfigObservation
- type ConfigParameters
- type ContextObservation
- type ContextParameters
- type EntryObservation
- type EntryParameters
- type IntersiteConfigObservation
- type IntersiteConfigParameters
- type LocaleServiceObservation
- type LocaleServiceParameters
- type NextHopObservation
- type NextHopParameters
- type OspfObservation
- type OspfParameters
- type PolicyBgpConfig
- func (in *PolicyBgpConfig) DeepCopy() *PolicyBgpConfig
- func (in *PolicyBgpConfig) DeepCopyInto(out *PolicyBgpConfig)
- func (in *PolicyBgpConfig) DeepCopyObject() runtime.Object
- func (mg *PolicyBgpConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyBgpConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyBgpConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyBgpConfig) GetID() string
- func (mg *PolicyBgpConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyBgpConfig) GetObservation() (map[string]any, error)
- func (tr *PolicyBgpConfig) GetParameters() (map[string]any, error)
- func (mg *PolicyBgpConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyBgpConfig) GetProviderReference() *xpv1.Reference
- func (mg *PolicyBgpConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyBgpConfig) GetTerraformResourceType() string
- func (tr *PolicyBgpConfig) GetTerraformSchemaVersion() int
- func (mg *PolicyBgpConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyBgpConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyBgpConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyBgpConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyBgpConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyBgpConfig) SetObservation(obs map[string]any) error
- func (tr *PolicyBgpConfig) SetParameters(params map[string]any) error
- func (mg *PolicyBgpConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyBgpConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyBgpConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyBgpConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyBgpConfigList
- type PolicyBgpConfigObservation
- type PolicyBgpConfigParameters
- type PolicyBgpConfigSpec
- type PolicyBgpConfigStatus
- type PolicyBgpMeighbor
- func (in *PolicyBgpMeighbor) DeepCopy() *PolicyBgpMeighbor
- func (in *PolicyBgpMeighbor) DeepCopyInto(out *PolicyBgpMeighbor)
- func (in *PolicyBgpMeighbor) DeepCopyObject() runtime.Object
- func (mg *PolicyBgpMeighbor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyBgpMeighbor) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyBgpMeighbor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyBgpMeighbor) GetID() string
- func (mg *PolicyBgpMeighbor) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyBgpMeighbor) GetObservation() (map[string]any, error)
- func (tr *PolicyBgpMeighbor) GetParameters() (map[string]any, error)
- func (mg *PolicyBgpMeighbor) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyBgpMeighbor) GetProviderReference() *xpv1.Reference
- func (mg *PolicyBgpMeighbor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyBgpMeighbor) GetTerraformResourceType() string
- func (tr *PolicyBgpMeighbor) GetTerraformSchemaVersion() int
- func (mg *PolicyBgpMeighbor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyBgpMeighbor) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyBgpMeighbor) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyBgpMeighbor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyBgpMeighbor) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyBgpMeighbor) SetObservation(obs map[string]any) error
- func (tr *PolicyBgpMeighbor) SetParameters(params map[string]any) error
- func (mg *PolicyBgpMeighbor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyBgpMeighbor) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyBgpMeighbor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyBgpMeighbor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyBgpMeighborList
- type PolicyBgpMeighborObservation
- type PolicyBgpMeighborParameters
- type PolicyBgpMeighborSpec
- type PolicyBgpMeighborStatus
- type PolicyBgpMeighborTagObservation
- type PolicyBgpMeighborTagParameters
- type PolicyGatewayCommunityList
- func (in *PolicyGatewayCommunityList) DeepCopy() *PolicyGatewayCommunityList
- func (in *PolicyGatewayCommunityList) DeepCopyInto(out *PolicyGatewayCommunityList)
- func (in *PolicyGatewayCommunityList) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayCommunityList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayCommunityList) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayCommunityList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayCommunityList) GetID() string
- func (mg *PolicyGatewayCommunityList) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayCommunityList) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayCommunityList) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayCommunityList) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayCommunityList) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayCommunityList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayCommunityList) GetTerraformResourceType() string
- func (tr *PolicyGatewayCommunityList) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayCommunityList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayCommunityList) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayCommunityList) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayCommunityList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayCommunityList) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayCommunityList) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayCommunityList) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayCommunityList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayCommunityList) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayCommunityList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayCommunityList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayCommunityListList
- func (in *PolicyGatewayCommunityListList) DeepCopy() *PolicyGatewayCommunityListList
- func (in *PolicyGatewayCommunityListList) DeepCopyInto(out *PolicyGatewayCommunityListList)
- func (in *PolicyGatewayCommunityListList) DeepCopyObject() runtime.Object
- func (l *PolicyGatewayCommunityListList) GetItems() []resource.Managed
- type PolicyGatewayCommunityListObservation
- type PolicyGatewayCommunityListParameters
- type PolicyGatewayCommunityListSpec
- type PolicyGatewayCommunityListStatus
- type PolicyGatewayCommunityListTagObservation
- type PolicyGatewayCommunityListTagParameters
- type PolicyGatewayPrefixList
- func (in *PolicyGatewayPrefixList) DeepCopy() *PolicyGatewayPrefixList
- func (in *PolicyGatewayPrefixList) DeepCopyInto(out *PolicyGatewayPrefixList)
- func (in *PolicyGatewayPrefixList) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayPrefixList) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayPrefixList) GetID() string
- func (mg *PolicyGatewayPrefixList) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayPrefixList) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayPrefixList) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayPrefixList) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayPrefixList) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayPrefixList) GetTerraformResourceType() string
- func (tr *PolicyGatewayPrefixList) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayPrefixList) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayPrefixList) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayPrefixList) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayPrefixList) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayPrefixList) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayPrefixList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayPrefixList) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayPrefixListList
- func (in *PolicyGatewayPrefixListList) DeepCopy() *PolicyGatewayPrefixListList
- func (in *PolicyGatewayPrefixListList) DeepCopyInto(out *PolicyGatewayPrefixListList)
- func (in *PolicyGatewayPrefixListList) DeepCopyObject() runtime.Object
- func (l *PolicyGatewayPrefixListList) GetItems() []resource.Managed
- type PolicyGatewayPrefixListObservation
- type PolicyGatewayPrefixListParameters
- type PolicyGatewayPrefixListSpec
- type PolicyGatewayPrefixListStatus
- type PolicyGatewayPrefixListTagObservation
- type PolicyGatewayPrefixListTagParameters
- type PolicyGatewayQosProfile
- func (in *PolicyGatewayQosProfile) DeepCopy() *PolicyGatewayQosProfile
- func (in *PolicyGatewayQosProfile) DeepCopyInto(out *PolicyGatewayQosProfile)
- func (in *PolicyGatewayQosProfile) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayQosProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayQosProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayQosProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayQosProfile) GetID() string
- func (mg *PolicyGatewayQosProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayQosProfile) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayQosProfile) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayQosProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayQosProfile) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayQosProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayQosProfile) GetTerraformResourceType() string
- func (tr *PolicyGatewayQosProfile) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayQosProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayQosProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayQosProfile) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayQosProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayQosProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayQosProfile) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayQosProfile) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayQosProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayQosProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayQosProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayQosProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayQosProfileList
- func (in *PolicyGatewayQosProfileList) DeepCopy() *PolicyGatewayQosProfileList
- func (in *PolicyGatewayQosProfileList) DeepCopyInto(out *PolicyGatewayQosProfileList)
- func (in *PolicyGatewayQosProfileList) DeepCopyObject() runtime.Object
- func (l *PolicyGatewayQosProfileList) GetItems() []resource.Managed
- type PolicyGatewayQosProfileObservation
- type PolicyGatewayQosProfileParameters
- type PolicyGatewayQosProfileSpec
- type PolicyGatewayQosProfileStatus
- type PolicyGatewayQosProfileTagObservation
- type PolicyGatewayQosProfileTagParameters
- type PolicyGatewayRedistributionConfig
- func (in *PolicyGatewayRedistributionConfig) DeepCopy() *PolicyGatewayRedistributionConfig
- func (in *PolicyGatewayRedistributionConfig) DeepCopyInto(out *PolicyGatewayRedistributionConfig)
- func (in *PolicyGatewayRedistributionConfig) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayRedistributionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayRedistributionConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayRedistributionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayRedistributionConfig) GetID() string
- func (mg *PolicyGatewayRedistributionConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayRedistributionConfig) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayRedistributionConfig) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayRedistributionConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayRedistributionConfig) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayRedistributionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayRedistributionConfig) GetTerraformResourceType() string
- func (tr *PolicyGatewayRedistributionConfig) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayRedistributionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayRedistributionConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayRedistributionConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayRedistributionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayRedistributionConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayRedistributionConfig) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayRedistributionConfig) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayRedistributionConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayRedistributionConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayRedistributionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayRedistributionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayRedistributionConfigList
- func (in *PolicyGatewayRedistributionConfigList) DeepCopy() *PolicyGatewayRedistributionConfigList
- func (in *PolicyGatewayRedistributionConfigList) DeepCopyInto(out *PolicyGatewayRedistributionConfigList)
- func (in *PolicyGatewayRedistributionConfigList) DeepCopyObject() runtime.Object
- func (l *PolicyGatewayRedistributionConfigList) GetItems() []resource.Managed
- type PolicyGatewayRedistributionConfigObservation
- type PolicyGatewayRedistributionConfigParameters
- type PolicyGatewayRedistributionConfigSpec
- type PolicyGatewayRedistributionConfigStatus
- type PolicyGatewayRouteMap
- func (in *PolicyGatewayRouteMap) DeepCopy() *PolicyGatewayRouteMap
- func (in *PolicyGatewayRouteMap) DeepCopyInto(out *PolicyGatewayRouteMap)
- func (in *PolicyGatewayRouteMap) DeepCopyObject() runtime.Object
- func (mg *PolicyGatewayRouteMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyGatewayRouteMap) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyGatewayRouteMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyGatewayRouteMap) GetID() string
- func (mg *PolicyGatewayRouteMap) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyGatewayRouteMap) GetObservation() (map[string]any, error)
- func (tr *PolicyGatewayRouteMap) GetParameters() (map[string]any, error)
- func (mg *PolicyGatewayRouteMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyGatewayRouteMap) GetProviderReference() *xpv1.Reference
- func (mg *PolicyGatewayRouteMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyGatewayRouteMap) GetTerraformResourceType() string
- func (tr *PolicyGatewayRouteMap) GetTerraformSchemaVersion() int
- func (mg *PolicyGatewayRouteMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyGatewayRouteMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyGatewayRouteMap) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyGatewayRouteMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyGatewayRouteMap) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyGatewayRouteMap) SetObservation(obs map[string]any) error
- func (tr *PolicyGatewayRouteMap) SetParameters(params map[string]any) error
- func (mg *PolicyGatewayRouteMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyGatewayRouteMap) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyGatewayRouteMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyGatewayRouteMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyGatewayRouteMapList
- type PolicyGatewayRouteMapObservation
- type PolicyGatewayRouteMapParameters
- type PolicyGatewayRouteMapSpec
- type PolicyGatewayRouteMapStatus
- type PolicyGatewayRouteMapTagObservation
- type PolicyGatewayRouteMapTagParameters
- type PolicyNatRule
- func (in *PolicyNatRule) DeepCopy() *PolicyNatRule
- func (in *PolicyNatRule) DeepCopyInto(out *PolicyNatRule)
- func (in *PolicyNatRule) DeepCopyObject() runtime.Object
- func (mg *PolicyNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyNatRule) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyNatRule) GetID() string
- func (mg *PolicyNatRule) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyNatRule) GetObservation() (map[string]any, error)
- func (tr *PolicyNatRule) GetParameters() (map[string]any, error)
- func (mg *PolicyNatRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyNatRule) GetProviderReference() *xpv1.Reference
- func (mg *PolicyNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyNatRule) GetTerraformResourceType() string
- func (tr *PolicyNatRule) GetTerraformSchemaVersion() int
- func (mg *PolicyNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyNatRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyNatRule) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyNatRule) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyNatRule) SetObservation(obs map[string]any) error
- func (tr *PolicyNatRule) SetParameters(params map[string]any) error
- func (mg *PolicyNatRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyNatRule) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyNatRuleList
- type PolicyNatRuleObservation
- type PolicyNatRuleParameters
- type PolicyNatRuleSpec
- type PolicyNatRuleStatus
- type PolicyNatRuleTagObservation
- type PolicyNatRuleTagParameters
- type PolicyOspfConfig
- func (in *PolicyOspfConfig) DeepCopy() *PolicyOspfConfig
- func (in *PolicyOspfConfig) DeepCopyInto(out *PolicyOspfConfig)
- func (in *PolicyOspfConfig) DeepCopyObject() runtime.Object
- func (mg *PolicyOspfConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyOspfConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyOspfConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyOspfConfig) GetID() string
- func (mg *PolicyOspfConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyOspfConfig) GetObservation() (map[string]any, error)
- func (tr *PolicyOspfConfig) GetParameters() (map[string]any, error)
- func (mg *PolicyOspfConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyOspfConfig) GetProviderReference() *xpv1.Reference
- func (mg *PolicyOspfConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyOspfConfig) GetTerraformResourceType() string
- func (tr *PolicyOspfConfig) GetTerraformSchemaVersion() int
- func (mg *PolicyOspfConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyOspfConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyOspfConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyOspfConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyOspfConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyOspfConfig) SetObservation(obs map[string]any) error
- func (tr *PolicyOspfConfig) SetParameters(params map[string]any) error
- func (mg *PolicyOspfConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyOspfConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyOspfConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyOspfConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyOspfConfigList
- type PolicyOspfConfigObservation
- type PolicyOspfConfigParameters
- type PolicyOspfConfigSpec
- type PolicyOspfConfigStatus
- type PolicyOspfConfigTagObservation
- type PolicyOspfConfigTagParameters
- type PolicyStaticRoute
- func (in *PolicyStaticRoute) DeepCopy() *PolicyStaticRoute
- func (in *PolicyStaticRoute) DeepCopyInto(out *PolicyStaticRoute)
- func (in *PolicyStaticRoute) DeepCopyObject() runtime.Object
- func (mg *PolicyStaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyStaticRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyStaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyStaticRoute) GetID() string
- func (mg *PolicyStaticRoute) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyStaticRoute) GetObservation() (map[string]any, error)
- func (tr *PolicyStaticRoute) GetParameters() (map[string]any, error)
- func (mg *PolicyStaticRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyStaticRoute) GetProviderReference() *xpv1.Reference
- func (mg *PolicyStaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyStaticRoute) GetTerraformResourceType() string
- func (tr *PolicyStaticRoute) GetTerraformSchemaVersion() int
- func (mg *PolicyStaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyStaticRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyStaticRoute) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyStaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyStaticRoute) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyStaticRoute) SetObservation(obs map[string]any) error
- func (tr *PolicyStaticRoute) SetParameters(params map[string]any) error
- func (mg *PolicyStaticRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyStaticRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyStaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyStaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyStaticRouteBfdPeer
- func (in *PolicyStaticRouteBfdPeer) DeepCopy() *PolicyStaticRouteBfdPeer
- func (in *PolicyStaticRouteBfdPeer) DeepCopyInto(out *PolicyStaticRouteBfdPeer)
- func (in *PolicyStaticRouteBfdPeer) DeepCopyObject() runtime.Object
- func (mg *PolicyStaticRouteBfdPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyStaticRouteBfdPeer) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyStaticRouteBfdPeer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyStaticRouteBfdPeer) GetID() string
- func (mg *PolicyStaticRouteBfdPeer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyStaticRouteBfdPeer) GetObservation() (map[string]any, error)
- func (tr *PolicyStaticRouteBfdPeer) GetParameters() (map[string]any, error)
- func (mg *PolicyStaticRouteBfdPeer) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyStaticRouteBfdPeer) GetProviderReference() *xpv1.Reference
- func (mg *PolicyStaticRouteBfdPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyStaticRouteBfdPeer) GetTerraformResourceType() string
- func (tr *PolicyStaticRouteBfdPeer) GetTerraformSchemaVersion() int
- func (mg *PolicyStaticRouteBfdPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyStaticRouteBfdPeer) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyStaticRouteBfdPeer) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyStaticRouteBfdPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyStaticRouteBfdPeer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyStaticRouteBfdPeer) SetObservation(obs map[string]any) error
- func (tr *PolicyStaticRouteBfdPeer) SetParameters(params map[string]any) error
- func (mg *PolicyStaticRouteBfdPeer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyStaticRouteBfdPeer) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyStaticRouteBfdPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyStaticRouteBfdPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyStaticRouteBfdPeerList
- func (in *PolicyStaticRouteBfdPeerList) DeepCopy() *PolicyStaticRouteBfdPeerList
- func (in *PolicyStaticRouteBfdPeerList) DeepCopyInto(out *PolicyStaticRouteBfdPeerList)
- func (in *PolicyStaticRouteBfdPeerList) DeepCopyObject() runtime.Object
- func (l *PolicyStaticRouteBfdPeerList) GetItems() []resource.Managed
- type PolicyStaticRouteBfdPeerObservation
- type PolicyStaticRouteBfdPeerParameters
- type PolicyStaticRouteBfdPeerSpec
- type PolicyStaticRouteBfdPeerStatus
- type PolicyStaticRouteBfdPeerTagObservation
- type PolicyStaticRouteBfdPeerTagParameters
- type PolicyStaticRouteContextObservation
- type PolicyStaticRouteContextParameters
- type PolicyStaticRouteList
- type PolicyStaticRouteObservation
- type PolicyStaticRouteParameters
- type PolicyStaticRouteSpec
- type PolicyStaticRouteStatus
- type PolicyStaticRouteTagObservation
- type PolicyStaticRouteTagParameters
- type PolicyTier0Gateway
- func (in *PolicyTier0Gateway) DeepCopy() *PolicyTier0Gateway
- func (in *PolicyTier0Gateway) DeepCopyInto(out *PolicyTier0Gateway)
- func (in *PolicyTier0Gateway) DeepCopyObject() runtime.Object
- func (mg *PolicyTier0Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyTier0Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyTier0Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyTier0Gateway) GetID() string
- func (mg *PolicyTier0Gateway) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyTier0Gateway) GetObservation() (map[string]any, error)
- func (tr *PolicyTier0Gateway) GetParameters() (map[string]any, error)
- func (mg *PolicyTier0Gateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyTier0Gateway) GetProviderReference() *xpv1.Reference
- func (mg *PolicyTier0Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyTier0Gateway) GetTerraformResourceType() string
- func (tr *PolicyTier0Gateway) GetTerraformSchemaVersion() int
- func (mg *PolicyTier0Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyTier0Gateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyTier0Gateway) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyTier0Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyTier0Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyTier0Gateway) SetObservation(obs map[string]any) error
- func (tr *PolicyTier0Gateway) SetParameters(params map[string]any) error
- func (mg *PolicyTier0Gateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyTier0Gateway) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyTier0Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyTier0Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyTier0GatewayHaVipConfig
- func (in *PolicyTier0GatewayHaVipConfig) DeepCopy() *PolicyTier0GatewayHaVipConfig
- func (in *PolicyTier0GatewayHaVipConfig) DeepCopyInto(out *PolicyTier0GatewayHaVipConfig)
- func (in *PolicyTier0GatewayHaVipConfig) DeepCopyObject() runtime.Object
- func (mg *PolicyTier0GatewayHaVipConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyTier0GatewayHaVipConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyTier0GatewayHaVipConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyTier0GatewayHaVipConfig) GetID() string
- func (mg *PolicyTier0GatewayHaVipConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyTier0GatewayHaVipConfig) GetObservation() (map[string]any, error)
- func (tr *PolicyTier0GatewayHaVipConfig) GetParameters() (map[string]any, error)
- func (mg *PolicyTier0GatewayHaVipConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyTier0GatewayHaVipConfig) GetProviderReference() *xpv1.Reference
- func (mg *PolicyTier0GatewayHaVipConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyTier0GatewayHaVipConfig) GetTerraformResourceType() string
- func (tr *PolicyTier0GatewayHaVipConfig) GetTerraformSchemaVersion() int
- func (mg *PolicyTier0GatewayHaVipConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyTier0GatewayHaVipConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyTier0GatewayHaVipConfig) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyTier0GatewayHaVipConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyTier0GatewayHaVipConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyTier0GatewayHaVipConfig) SetObservation(obs map[string]any) error
- func (tr *PolicyTier0GatewayHaVipConfig) SetParameters(params map[string]any) error
- func (mg *PolicyTier0GatewayHaVipConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyTier0GatewayHaVipConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyTier0GatewayHaVipConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyTier0GatewayHaVipConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyTier0GatewayHaVipConfigList
- func (in *PolicyTier0GatewayHaVipConfigList) DeepCopy() *PolicyTier0GatewayHaVipConfigList
- func (in *PolicyTier0GatewayHaVipConfigList) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigList)
- func (in *PolicyTier0GatewayHaVipConfigList) DeepCopyObject() runtime.Object
- func (l *PolicyTier0GatewayHaVipConfigList) GetItems() []resource.Managed
- type PolicyTier0GatewayHaVipConfigObservation
- type PolicyTier0GatewayHaVipConfigParameters
- type PolicyTier0GatewayHaVipConfigSpec
- type PolicyTier0GatewayHaVipConfigStatus
- type PolicyTier0GatewayInterface
- func (in *PolicyTier0GatewayInterface) DeepCopy() *PolicyTier0GatewayInterface
- func (in *PolicyTier0GatewayInterface) DeepCopyInto(out *PolicyTier0GatewayInterface)
- func (in *PolicyTier0GatewayInterface) DeepCopyObject() runtime.Object
- func (mg *PolicyTier0GatewayInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyTier0GatewayInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyTier0GatewayInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyTier0GatewayInterface) GetID() string
- func (mg *PolicyTier0GatewayInterface) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyTier0GatewayInterface) GetObservation() (map[string]any, error)
- func (tr *PolicyTier0GatewayInterface) GetParameters() (map[string]any, error)
- func (mg *PolicyTier0GatewayInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyTier0GatewayInterface) GetProviderReference() *xpv1.Reference
- func (mg *PolicyTier0GatewayInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyTier0GatewayInterface) GetTerraformResourceType() string
- func (tr *PolicyTier0GatewayInterface) GetTerraformSchemaVersion() int
- func (mg *PolicyTier0GatewayInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyTier0GatewayInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyTier0GatewayInterface) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyTier0GatewayInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyTier0GatewayInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyTier0GatewayInterface) SetObservation(obs map[string]any) error
- func (tr *PolicyTier0GatewayInterface) SetParameters(params map[string]any) error
- func (mg *PolicyTier0GatewayInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyTier0GatewayInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyTier0GatewayInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyTier0GatewayInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyTier0GatewayInterfaceList
- func (in *PolicyTier0GatewayInterfaceList) DeepCopy() *PolicyTier0GatewayInterfaceList
- func (in *PolicyTier0GatewayInterfaceList) DeepCopyInto(out *PolicyTier0GatewayInterfaceList)
- func (in *PolicyTier0GatewayInterfaceList) DeepCopyObject() runtime.Object
- func (l *PolicyTier0GatewayInterfaceList) GetItems() []resource.Managed
- type PolicyTier0GatewayInterfaceObservation
- type PolicyTier0GatewayInterfaceParameters
- type PolicyTier0GatewayInterfaceSpec
- type PolicyTier0GatewayInterfaceStatus
- type PolicyTier0GatewayInterfaceTagObservation
- type PolicyTier0GatewayInterfaceTagParameters
- type PolicyTier0GatewayList
- type PolicyTier0GatewayObservation
- type PolicyTier0GatewayParameters
- type PolicyTier0GatewayRedistributionConfigObservation
- type PolicyTier0GatewayRedistributionConfigParameters
- type PolicyTier0GatewayRedistributionConfigRuleObservation
- type PolicyTier0GatewayRedistributionConfigRuleParameters
- type PolicyTier0GatewaySpec
- type PolicyTier0GatewayStatus
- type PolicyTier0GatewayTagObservation
- type PolicyTier0GatewayTagParameters
- type PolicyTier1Gateway
- func (in *PolicyTier1Gateway) DeepCopy() *PolicyTier1Gateway
- func (in *PolicyTier1Gateway) DeepCopyInto(out *PolicyTier1Gateway)
- func (in *PolicyTier1Gateway) DeepCopyObject() runtime.Object
- func (mg *PolicyTier1Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyTier1Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyTier1Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyTier1Gateway) GetID() string
- func (mg *PolicyTier1Gateway) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyTier1Gateway) GetObservation() (map[string]any, error)
- func (tr *PolicyTier1Gateway) GetParameters() (map[string]any, error)
- func (mg *PolicyTier1Gateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyTier1Gateway) GetProviderReference() *xpv1.Reference
- func (mg *PolicyTier1Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyTier1Gateway) GetTerraformResourceType() string
- func (tr *PolicyTier1Gateway) GetTerraformSchemaVersion() int
- func (mg *PolicyTier1Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyTier1Gateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyTier1Gateway) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyTier1Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyTier1Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyTier1Gateway) SetObservation(obs map[string]any) error
- func (tr *PolicyTier1Gateway) SetParameters(params map[string]any) error
- func (mg *PolicyTier1Gateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyTier1Gateway) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyTier1Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyTier1Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyTier1GatewayContextObservation
- type PolicyTier1GatewayContextParameters
- type PolicyTier1GatewayInterface
- func (in *PolicyTier1GatewayInterface) DeepCopy() *PolicyTier1GatewayInterface
- func (in *PolicyTier1GatewayInterface) DeepCopyInto(out *PolicyTier1GatewayInterface)
- func (in *PolicyTier1GatewayInterface) DeepCopyObject() runtime.Object
- func (mg *PolicyTier1GatewayInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PolicyTier1GatewayInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *PolicyTier1GatewayInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PolicyTier1GatewayInterface) GetID() string
- func (mg *PolicyTier1GatewayInterface) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PolicyTier1GatewayInterface) GetObservation() (map[string]any, error)
- func (tr *PolicyTier1GatewayInterface) GetParameters() (map[string]any, error)
- func (mg *PolicyTier1GatewayInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *PolicyTier1GatewayInterface) GetProviderReference() *xpv1.Reference
- func (mg *PolicyTier1GatewayInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PolicyTier1GatewayInterface) GetTerraformResourceType() string
- func (tr *PolicyTier1GatewayInterface) GetTerraformSchemaVersion() int
- func (mg *PolicyTier1GatewayInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PolicyTier1GatewayInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *PolicyTier1GatewayInterface) SetConditions(c ...xpv1.Condition)
- func (mg *PolicyTier1GatewayInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PolicyTier1GatewayInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PolicyTier1GatewayInterface) SetObservation(obs map[string]any) error
- func (tr *PolicyTier1GatewayInterface) SetParameters(params map[string]any) error
- func (mg *PolicyTier1GatewayInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PolicyTier1GatewayInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *PolicyTier1GatewayInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PolicyTier1GatewayInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyTier1GatewayInterfaceContextObservation
- type PolicyTier1GatewayInterfaceContextParameters
- type PolicyTier1GatewayInterfaceList
- func (in *PolicyTier1GatewayInterfaceList) DeepCopy() *PolicyTier1GatewayInterfaceList
- func (in *PolicyTier1GatewayInterfaceList) DeepCopyInto(out *PolicyTier1GatewayInterfaceList)
- func (in *PolicyTier1GatewayInterfaceList) DeepCopyObject() runtime.Object
- func (l *PolicyTier1GatewayInterfaceList) GetItems() []resource.Managed
- type PolicyTier1GatewayInterfaceObservation
- type PolicyTier1GatewayInterfaceParameters
- type PolicyTier1GatewayInterfaceSpec
- type PolicyTier1GatewayInterfaceStatus
- type PolicyTier1GatewayInterfaceTagObservation
- type PolicyTier1GatewayInterfaceTagParameters
- type PolicyTier1GatewayIntersiteConfigObservation
- type PolicyTier1GatewayIntersiteConfigParameters
- type PolicyTier1GatewayList
- type PolicyTier1GatewayLocaleServiceObservation
- type PolicyTier1GatewayLocaleServiceParameters
- type PolicyTier1GatewayObservation
- type PolicyTier1GatewayParameters
- type PolicyTier1GatewaySpec
- type PolicyTier1GatewayStatus
- type PolicyTier1GatewayTagObservation
- type PolicyTier1GatewayTagParameters
- type PrefixObservation
- type PrefixParameters
- type RedistributionConfigObservation
- type RedistributionConfigParameters
- type RedistributionConfigRuleObservation
- type RedistributionConfigRuleParameters
- type RouteAdvertisementRuleObservation
- type RouteAdvertisementRuleParameters
- type RouteAggregationObservation
- type RouteAggregationParameters
- type RouteFilteringObservation
- type RouteFilteringParameters
- type RouteTargetObservation
- type RouteTargetParameters
- type RuleObservation
- type RuleParameters
- type SetObservation
- type SetParameters
- type SummaryAddressObservation
- type SummaryAddressParameters
- type TagObservation
- type TagParameters
- type VrfConfigObservation
- type VrfConfigParameters
- type VrfConfigTagObservation
- type VrfConfigTagParameters
Constants ¶
const ( CRDGroup = "gatewaysandrouting.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 ( PolicyBgpConfig_Kind = "PolicyBgpConfig" PolicyBgpConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyBgpConfig_Kind}.String() PolicyBgpConfig_KindAPIVersion = PolicyBgpConfig_Kind + "." + CRDGroupVersion.String() PolicyBgpConfig_GroupVersionKind = CRDGroupVersion.WithKind(PolicyBgpConfig_Kind) )
Repository type metadata.
var ( PolicyBgpMeighbor_Kind = "PolicyBgpMeighbor" PolicyBgpMeighbor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyBgpMeighbor_Kind}.String() PolicyBgpMeighbor_KindAPIVersion = PolicyBgpMeighbor_Kind + "." + CRDGroupVersion.String() PolicyBgpMeighbor_GroupVersionKind = CRDGroupVersion.WithKind(PolicyBgpMeighbor_Kind) )
Repository type metadata.
var ( PolicyGatewayCommunityList_Kind = "PolicyGatewayCommunityList" PolicyGatewayCommunityList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayCommunityList_Kind}.String() PolicyGatewayCommunityList_KindAPIVersion = PolicyGatewayCommunityList_Kind + "." + CRDGroupVersion.String() PolicyGatewayCommunityList_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayCommunityList_Kind) )
Repository type metadata.
var ( PolicyGatewayPrefixList_Kind = "PolicyGatewayPrefixList" PolicyGatewayPrefixList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayPrefixList_Kind}.String() PolicyGatewayPrefixList_KindAPIVersion = PolicyGatewayPrefixList_Kind + "." + CRDGroupVersion.String() PolicyGatewayPrefixList_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayPrefixList_Kind) )
Repository type metadata.
var ( PolicyGatewayQosProfile_Kind = "PolicyGatewayQosProfile" PolicyGatewayQosProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayQosProfile_Kind}.String() PolicyGatewayQosProfile_KindAPIVersion = PolicyGatewayQosProfile_Kind + "." + CRDGroupVersion.String() PolicyGatewayQosProfile_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayQosProfile_Kind) )
Repository type metadata.
var ( PolicyGatewayRedistributionConfig_Kind = "PolicyGatewayRedistributionConfig" PolicyGatewayRedistributionConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayRedistributionConfig_Kind}.String() PolicyGatewayRedistributionConfig_KindAPIVersion = PolicyGatewayRedistributionConfig_Kind + "." + CRDGroupVersion.String() PolicyGatewayRedistributionConfig_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayRedistributionConfig_Kind) )
Repository type metadata.
var ( PolicyGatewayRouteMap_Kind = "PolicyGatewayRouteMap" PolicyGatewayRouteMap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayRouteMap_Kind}.String() PolicyGatewayRouteMap_KindAPIVersion = PolicyGatewayRouteMap_Kind + "." + CRDGroupVersion.String() PolicyGatewayRouteMap_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayRouteMap_Kind) )
Repository type metadata.
var ( PolicyNatRule_Kind = "PolicyNatRule" PolicyNatRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyNatRule_Kind}.String() PolicyNatRule_KindAPIVersion = PolicyNatRule_Kind + "." + CRDGroupVersion.String() PolicyNatRule_GroupVersionKind = CRDGroupVersion.WithKind(PolicyNatRule_Kind) )
Repository type metadata.
var ( PolicyOspfConfig_Kind = "PolicyOspfConfig" PolicyOspfConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyOspfConfig_Kind}.String() PolicyOspfConfig_KindAPIVersion = PolicyOspfConfig_Kind + "." + CRDGroupVersion.String() PolicyOspfConfig_GroupVersionKind = CRDGroupVersion.WithKind(PolicyOspfConfig_Kind) )
Repository type metadata.
var ( PolicyStaticRoute_Kind = "PolicyStaticRoute" PolicyStaticRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyStaticRoute_Kind}.String() PolicyStaticRoute_KindAPIVersion = PolicyStaticRoute_Kind + "." + CRDGroupVersion.String() PolicyStaticRoute_GroupVersionKind = CRDGroupVersion.WithKind(PolicyStaticRoute_Kind) )
Repository type metadata.
var ( PolicyStaticRouteBfdPeer_Kind = "PolicyStaticRouteBfdPeer" PolicyStaticRouteBfdPeer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyStaticRouteBfdPeer_Kind}.String() PolicyStaticRouteBfdPeer_KindAPIVersion = PolicyStaticRouteBfdPeer_Kind + "." + CRDGroupVersion.String() PolicyStaticRouteBfdPeer_GroupVersionKind = CRDGroupVersion.WithKind(PolicyStaticRouteBfdPeer_Kind) )
Repository type metadata.
var ( PolicyTier0Gateway_Kind = "PolicyTier0Gateway" PolicyTier0Gateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyTier0Gateway_Kind}.String() PolicyTier0Gateway_KindAPIVersion = PolicyTier0Gateway_Kind + "." + CRDGroupVersion.String() PolicyTier0Gateway_GroupVersionKind = CRDGroupVersion.WithKind(PolicyTier0Gateway_Kind) )
Repository type metadata.
var ( PolicyTier0GatewayHaVipConfig_Kind = "PolicyTier0GatewayHaVipConfig" PolicyTier0GatewayHaVipConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyTier0GatewayHaVipConfig_Kind}.String() PolicyTier0GatewayHaVipConfig_KindAPIVersion = PolicyTier0GatewayHaVipConfig_Kind + "." + CRDGroupVersion.String() PolicyTier0GatewayHaVipConfig_GroupVersionKind = CRDGroupVersion.WithKind(PolicyTier0GatewayHaVipConfig_Kind) )
Repository type metadata.
var ( PolicyTier0GatewayInterface_Kind = "PolicyTier0GatewayInterface" PolicyTier0GatewayInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyTier0GatewayInterface_Kind}.String() PolicyTier0GatewayInterface_KindAPIVersion = PolicyTier0GatewayInterface_Kind + "." + CRDGroupVersion.String() PolicyTier0GatewayInterface_GroupVersionKind = CRDGroupVersion.WithKind(PolicyTier0GatewayInterface_Kind) )
Repository type metadata.
var ( PolicyTier1Gateway_Kind = "PolicyTier1Gateway" PolicyTier1Gateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyTier1Gateway_Kind}.String() PolicyTier1Gateway_KindAPIVersion = PolicyTier1Gateway_Kind + "." + CRDGroupVersion.String() PolicyTier1Gateway_GroupVersionKind = CRDGroupVersion.WithKind(PolicyTier1Gateway_Kind) )
Repository type metadata.
var ( PolicyTier1GatewayInterface_Kind = "PolicyTier1GatewayInterface" PolicyTier1GatewayInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyTier1GatewayInterface_Kind}.String() PolicyTier1GatewayInterface_KindAPIVersion = PolicyTier1GatewayInterface_Kind + "." + CRDGroupVersion.String() PolicyTier1GatewayInterface_GroupVersionKind = CRDGroupVersion.WithKind(PolicyTier1GatewayInterface_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BGPConfigObservation ¶
type BGPConfigObservation struct { // Flag to enable ECMP Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable BGP configuration Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // BGP Graceful Restart Configuration Mode GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // BGP Stale Route Timer GracefulRestartStaleRouteTimer *float64 `json:"gracefulRestartStaleRouteTimer,omitempty" tf:"graceful_restart_stale_route_timer,omitempty"` // BGP Graceful Restart Timer GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` // Enable inter SR IBGP configuration InterSrIbgp *bool `json:"interSrIbgp,omitempty" tf:"inter_sr_ibgp,omitempty"` // BGP AS number in ASPLAIN/ASDOT Format LocalAsNum *string `json:"localAsNum,omitempty" tf:"local_as_num,omitempty"` // Flag to enable BGP multipath relax option MultipathRelax *bool `json:"multipathRelax,omitempty" tf:"multipath_relax,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"` // List of routes to be aggregated RouteAggregation []BGPConfigRouteAggregationObservation `json:"routeAggregation,omitempty" tf:"route_aggregation,omitempty"` // Set of opaque identifiers meaningful to the user Tag []BGPConfigTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BGPConfigObservation) DeepCopy ¶
func (in *BGPConfigObservation) DeepCopy() *BGPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigObservation.
func (*BGPConfigObservation) DeepCopyInto ¶
func (in *BGPConfigObservation) DeepCopyInto(out *BGPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPConfigParameters ¶
type BGPConfigParameters struct { // Flag to enable ECMP // +kubebuilder:validation:Optional Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable BGP configuration // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // BGP Graceful Restart Configuration Mode // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // BGP Stale Route Timer // +kubebuilder:validation:Optional GracefulRestartStaleRouteTimer *float64 `json:"gracefulRestartStaleRouteTimer,omitempty" tf:"graceful_restart_stale_route_timer,omitempty"` // BGP Graceful Restart Timer // +kubebuilder:validation:Optional GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` // Enable inter SR IBGP configuration // +kubebuilder:validation:Optional InterSrIbgp *bool `json:"interSrIbgp,omitempty" tf:"inter_sr_ibgp,omitempty"` // BGP AS number in ASPLAIN/ASDOT Format // +kubebuilder:validation:Optional LocalAsNum *string `json:"localAsNum,omitempty" tf:"local_as_num,omitempty"` // Flag to enable BGP multipath relax option // +kubebuilder:validation:Optional MultipathRelax *bool `json:"multipathRelax,omitempty" tf:"multipath_relax,omitempty"` // List of routes to be aggregated // +kubebuilder:validation:Optional RouteAggregation []BGPConfigRouteAggregationParameters `json:"routeAggregation,omitempty" tf:"route_aggregation,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []BGPConfigTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BGPConfigParameters) DeepCopy ¶
func (in *BGPConfigParameters) DeepCopy() *BGPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigParameters.
func (*BGPConfigParameters) DeepCopyInto ¶
func (in *BGPConfigParameters) DeepCopyInto(out *BGPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPConfigRouteAggregationObservation ¶
type BGPConfigRouteAggregationObservation struct { // CIDR of aggregate address Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Send only summarized route SummaryOnly *bool `json:"summaryOnly,omitempty" tf:"summary_only,omitempty"` }
func (*BGPConfigRouteAggregationObservation) DeepCopy ¶
func (in *BGPConfigRouteAggregationObservation) DeepCopy() *BGPConfigRouteAggregationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigRouteAggregationObservation.
func (*BGPConfigRouteAggregationObservation) DeepCopyInto ¶
func (in *BGPConfigRouteAggregationObservation) DeepCopyInto(out *BGPConfigRouteAggregationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPConfigRouteAggregationParameters ¶
type BGPConfigRouteAggregationParameters struct { // CIDR of aggregate address // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Send only summarized route // +kubebuilder:validation:Optional SummaryOnly *bool `json:"summaryOnly,omitempty" tf:"summary_only,omitempty"` }
func (*BGPConfigRouteAggregationParameters) DeepCopy ¶
func (in *BGPConfigRouteAggregationParameters) DeepCopy() *BGPConfigRouteAggregationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigRouteAggregationParameters.
func (*BGPConfigRouteAggregationParameters) DeepCopyInto ¶
func (in *BGPConfigRouteAggregationParameters) DeepCopyInto(out *BGPConfigRouteAggregationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPConfigTagObservation ¶
type BGPConfigTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BGPConfigTagObservation) DeepCopy ¶
func (in *BGPConfigTagObservation) DeepCopy() *BGPConfigTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigTagObservation.
func (*BGPConfigTagObservation) DeepCopyInto ¶
func (in *BGPConfigTagObservation) DeepCopyInto(out *BGPConfigTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPConfigTagParameters ¶
type BGPConfigTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*BGPConfigTagParameters) DeepCopy ¶
func (in *BGPConfigTagParameters) DeepCopy() *BGPConfigTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPConfigTagParameters.
func (*BGPConfigTagParameters) DeepCopyInto ¶
func (in *BGPConfigTagParameters) DeepCopyInto(out *BGPConfigTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BfdConfigObservation ¶
type BfdConfigObservation struct { // Flag to enable/disable BFD configuration Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Time interval between heartbeat packets in milliseconds Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Number of times heartbeat packet is missed before BFD declares the neighbor is down Multiple *float64 `json:"multiple,omitempty" tf:"multiple,omitempty"` }
func (*BfdConfigObservation) DeepCopy ¶
func (in *BfdConfigObservation) DeepCopy() *BfdConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdConfigObservation.
func (*BfdConfigObservation) DeepCopyInto ¶
func (in *BfdConfigObservation) DeepCopyInto(out *BfdConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BfdConfigParameters ¶
type BfdConfigParameters struct { // Flag to enable/disable BFD configuration // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Time interval between heartbeat packets in milliseconds // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Number of times heartbeat packet is missed before BFD declares the neighbor is down // +kubebuilder:validation:Optional Multiple *float64 `json:"multiple,omitempty" tf:"multiple,omitempty"` }
func (*BfdConfigParameters) DeepCopy ¶
func (in *BfdConfigParameters) DeepCopy() *BfdConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdConfigParameters.
func (*BfdConfigParameters) DeepCopyInto ¶
func (in *BfdConfigParameters) DeepCopyInto(out *BfdConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommunityListMatchObservation ¶
type CommunityListMatchObservation struct { // Community list path or a regular expression Criteria *string `json:"criteria,omitempty" tf:"criteria,omitempty"` // Match operator for community list entries MatchOperator *string `json:"matchOperator,omitempty" tf:"match_operator,omitempty"` }
func (*CommunityListMatchObservation) DeepCopy ¶
func (in *CommunityListMatchObservation) DeepCopy() *CommunityListMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommunityListMatchObservation.
func (*CommunityListMatchObservation) DeepCopyInto ¶
func (in *CommunityListMatchObservation) DeepCopyInto(out *CommunityListMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommunityListMatchParameters ¶
type CommunityListMatchParameters struct { // Community list path or a regular expression // +kubebuilder:validation:Required Criteria *string `json:"criteria" tf:"criteria,omitempty"` // Match operator for community list entries // +kubebuilder:validation:Required MatchOperator *string `json:"matchOperator" tf:"match_operator,omitempty"` }
func (*CommunityListMatchParameters) DeepCopy ¶
func (in *CommunityListMatchParameters) DeepCopy() *CommunityListMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommunityListMatchParameters.
func (*CommunityListMatchParameters) DeepCopyInto ¶
func (in *CommunityListMatchParameters) DeepCopyInto(out *CommunityListMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // Flag to enable this HA VIP config Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // paths to Tier0 external interfaces which are to be paired to provide redundancy ExternalInterfacePaths []*string `json:"externalInterfacePaths,omitempty" tf:"external_interface_paths,omitempty"` // IP address subnets which will be used as floating IP addresses VipSubnets []*string `json:"vipSubnets,omitempty" tf:"vip_subnets,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Flag to enable this HA VIP config // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // paths to Tier0 external interfaces which are to be paired to provide redundancy // +kubebuilder:validation:Required ExternalInterfacePaths []*string `json:"externalInterfacePaths" tf:"external_interface_paths,omitempty"` // IP address subnets which will be used as floating IP addresses // +kubebuilder:validation:Required VipSubnets []*string `json:"vipSubnets" tf:"vip_subnets,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
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 EntryObservation ¶
type EntryObservation struct { // Action for the route map entry Action *string `json:"action,omitempty" tf:"action,omitempty"` // Prefix list match criteria for route map CommunityListMatch []CommunityListMatchObservation `json:"communityListMatch,omitempty" tf:"community_list_match,omitempty"` // List of paths for prefix lists for route map PrefixListMatches []*string `json:"prefixListMatches,omitempty" tf:"prefix_list_matches,omitempty"` // Set criteria for route map entry Set []SetObservation `json:"set,omitempty" tf:"set,omitempty"` }
func (*EntryObservation) DeepCopy ¶
func (in *EntryObservation) DeepCopy() *EntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryObservation.
func (*EntryObservation) DeepCopyInto ¶
func (in *EntryObservation) DeepCopyInto(out *EntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryParameters ¶
type EntryParameters struct { // Action for the route map entry // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Prefix list match criteria for route map // +kubebuilder:validation:Optional CommunityListMatch []CommunityListMatchParameters `json:"communityListMatch,omitempty" tf:"community_list_match,omitempty"` // List of paths for prefix lists for route map // +kubebuilder:validation:Optional PrefixListMatches []*string `json:"prefixListMatches,omitempty" tf:"prefix_list_matches,omitempty"` // Set criteria for route map entry // +kubebuilder:validation:Optional Set []SetParameters `json:"set,omitempty" tf:"set,omitempty"` }
func (*EntryParameters) DeepCopy ¶
func (in *EntryParameters) DeepCopy() *EntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryParameters.
func (*EntryParameters) DeepCopyInto ¶
func (in *EntryParameters) DeepCopyInto(out *EntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntersiteConfigObservation ¶
type IntersiteConfigObservation struct { // Fallback sites to be used as new primary site on current primary site failure FallbackSitePaths []*string `json:"fallbackSitePaths,omitempty" tf:"fallback_site_paths,omitempty"` // Primary egress site for gateway PrimarySitePath *string `json:"primarySitePath,omitempty" tf:"primary_site_path,omitempty"` // IPv4 subnet for inter-site transit segment connecting service routers across sites for stretched gateway. For IPv6 link local subnet is auto configured TransitSubnet *string `json:"transitSubnet,omitempty" tf:"transit_subnet,omitempty"` }
func (*IntersiteConfigObservation) DeepCopy ¶
func (in *IntersiteConfigObservation) DeepCopy() *IntersiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntersiteConfigObservation.
func (*IntersiteConfigObservation) DeepCopyInto ¶
func (in *IntersiteConfigObservation) DeepCopyInto(out *IntersiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntersiteConfigParameters ¶
type IntersiteConfigParameters struct { // Fallback sites to be used as new primary site on current primary site failure // +kubebuilder:validation:Optional FallbackSitePaths []*string `json:"fallbackSitePaths,omitempty" tf:"fallback_site_paths,omitempty"` // Primary egress site for gateway // +kubebuilder:validation:Optional PrimarySitePath *string `json:"primarySitePath,omitempty" tf:"primary_site_path,omitempty"` // IPv4 subnet for inter-site transit segment connecting service routers across sites for stretched gateway. For IPv6 link local subnet is auto configured // +kubebuilder:validation:Optional TransitSubnet *string `json:"transitSubnet,omitempty" tf:"transit_subnet,omitempty"` }
func (*IntersiteConfigParameters) DeepCopy ¶
func (in *IntersiteConfigParameters) DeepCopy() *IntersiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntersiteConfigParameters.
func (*IntersiteConfigParameters) DeepCopyInto ¶
func (in *IntersiteConfigParameters) DeepCopyInto(out *IntersiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocaleServiceObservation ¶
type LocaleServiceObservation struct { // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Paths of specific edge nodes PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,omitempty"` // Route Redistribution configuration RedistributionConfig []RedistributionConfigObservation `json:"redistributionConfig,omitempty" tf:"redistribution_config,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 (*LocaleServiceObservation) DeepCopy ¶
func (in *LocaleServiceObservation) DeepCopy() *LocaleServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocaleServiceObservation.
func (*LocaleServiceObservation) DeepCopyInto ¶
func (in *LocaleServiceObservation) DeepCopyInto(out *LocaleServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocaleServiceParameters ¶
type LocaleServiceParameters struct { // The path of the edge cluster connected to this gateway // +kubebuilder:validation:Required EdgeClusterPath *string `json:"edgeClusterPath" tf:"edge_cluster_path,omitempty"` // Paths of specific edge nodes // +kubebuilder:validation:Optional PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,omitempty"` // Route Redistribution configuration // +kubebuilder:validation:Optional RedistributionConfig []RedistributionConfigParameters `json:"redistributionConfig,omitempty" tf:"redistribution_config,omitempty"` }
func (*LocaleServiceParameters) DeepCopy ¶
func (in *LocaleServiceParameters) DeepCopy() *LocaleServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocaleServiceParameters.
func (*LocaleServiceParameters) DeepCopyInto ¶
func (in *LocaleServiceParameters) DeepCopyInto(out *LocaleServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NextHopObservation ¶
type NextHopObservation struct { // Cost associated with next hop route AdminDistance *float64 `json:"adminDistance,omitempty" tf:"admin_distance,omitempty"` // Next hop gateway IP address IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Interface path associated with current route Interface *string `json:"interface,omitempty" tf:"interface,omitempty"` }
func (*NextHopObservation) DeepCopy ¶
func (in *NextHopObservation) DeepCopy() *NextHopObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NextHopObservation.
func (*NextHopObservation) DeepCopyInto ¶
func (in *NextHopObservation) DeepCopyInto(out *NextHopObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NextHopParameters ¶
type NextHopParameters struct { // Cost associated with next hop route // +kubebuilder:validation:Optional AdminDistance *float64 `json:"adminDistance,omitempty" tf:"admin_distance,omitempty"` // Next hop gateway IP address // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Interface path associated with current route // +kubebuilder:validation:Optional Interface *string `json:"interface,omitempty" tf:"interface,omitempty"` }
func (*NextHopParameters) DeepCopy ¶
func (in *NextHopParameters) DeepCopy() *NextHopParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NextHopParameters.
func (*NextHopParameters) DeepCopyInto ¶
func (in *NextHopParameters) DeepCopyInto(out *NextHopParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OspfObservation ¶
type OspfObservation struct { // OSPF Area Path AreaPath *string `json:"areaPath,omitempty" tf:"area_path,omitempty"` // BFD profile path to be applied to all OSPF peers in this interface BfdProfilePath *string `json:"bfdProfilePath,omitempty" tf:"bfd_profile_path,omitempty"` // Number of seconds that router must wait before it declares OSPF neighbor router as down DeadInterval *float64 `json:"deadInterval,omitempty" tf:"dead_interval,omitempty"` EnableBfd *bool `json:"enableBfd,omitempty" tf:"enable_bfd,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between hello packets that OSPF sends on this interface HelloInterval *float64 `json:"helloInterval,omitempty" tf:"hello_interval,omitempty"` // OSPF network type NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` }
func (*OspfObservation) DeepCopy ¶
func (in *OspfObservation) DeepCopy() *OspfObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OspfObservation.
func (*OspfObservation) DeepCopyInto ¶
func (in *OspfObservation) DeepCopyInto(out *OspfObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OspfParameters ¶
type OspfParameters struct { // OSPF Area Path // +kubebuilder:validation:Required AreaPath *string `json:"areaPath" tf:"area_path,omitempty"` // BFD profile path to be applied to all OSPF peers in this interface // +kubebuilder:validation:Optional BfdProfilePath *string `json:"bfdProfilePath,omitempty" tf:"bfd_profile_path,omitempty"` // Number of seconds that router must wait before it declares OSPF neighbor router as down // +kubebuilder:validation:Optional DeadInterval *float64 `json:"deadInterval,omitempty" tf:"dead_interval,omitempty"` // +kubebuilder:validation:Optional EnableBfd *bool `json:"enableBfd,omitempty" tf:"enable_bfd,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Interval in seconds between hello packets that OSPF sends on this interface // +kubebuilder:validation:Optional HelloInterval *float64 `json:"helloInterval,omitempty" tf:"hello_interval,omitempty"` // OSPF network type // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` }
func (*OspfParameters) DeepCopy ¶
func (in *OspfParameters) DeepCopy() *OspfParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OspfParameters.
func (*OspfParameters) DeepCopyInto ¶
func (in *OspfParameters) DeepCopyInto(out *OspfParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpConfig ¶
type PolicyBgpConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyBgpConfigSpec `json:"spec"` Status PolicyBgpConfigStatus `json:"status,omitempty"` }
PolicyBgpConfig is the Schema for the PolicyBgpConfigs 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 (*PolicyBgpConfig) DeepCopy ¶
func (in *PolicyBgpConfig) DeepCopy() *PolicyBgpConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfig.
func (*PolicyBgpConfig) DeepCopyInto ¶
func (in *PolicyBgpConfig) DeepCopyInto(out *PolicyBgpConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyBgpConfig) DeepCopyObject ¶
func (in *PolicyBgpConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyBgpConfig) GetCondition ¶
func (mg *PolicyBgpConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyBgpConfig.
func (*PolicyBgpConfig) GetConnectionDetailsMapping ¶
func (tr *PolicyBgpConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyBgpConfig
func (*PolicyBgpConfig) GetDeletionPolicy ¶
func (mg *PolicyBgpConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyBgpConfig.
func (*PolicyBgpConfig) GetID ¶
func (tr *PolicyBgpConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyBgpConfig
func (*PolicyBgpConfig) GetManagementPolicy ¶
func (mg *PolicyBgpConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyBgpConfig.
func (*PolicyBgpConfig) GetObservation ¶
func (tr *PolicyBgpConfig) GetObservation() (map[string]any, error)
GetObservation of this PolicyBgpConfig
func (*PolicyBgpConfig) GetParameters ¶
func (tr *PolicyBgpConfig) GetParameters() (map[string]any, error)
GetParameters of this PolicyBgpConfig
func (*PolicyBgpConfig) GetProviderConfigReference ¶
func (mg *PolicyBgpConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyBgpConfig.
func (*PolicyBgpConfig) GetProviderReference ¶
func (mg *PolicyBgpConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyBgpConfig. Deprecated: Use GetProviderConfigReference.
func (*PolicyBgpConfig) GetPublishConnectionDetailsTo ¶
func (mg *PolicyBgpConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyBgpConfig.
func (*PolicyBgpConfig) GetTerraformResourceType ¶
func (mg *PolicyBgpConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyBgpConfig
func (*PolicyBgpConfig) GetTerraformSchemaVersion ¶
func (tr *PolicyBgpConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyBgpConfig) GetWriteConnectionSecretToReference ¶
func (mg *PolicyBgpConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyBgpConfig.
func (*PolicyBgpConfig) LateInitialize ¶
func (tr *PolicyBgpConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyBgpConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyBgpConfig) SetConditions ¶
func (mg *PolicyBgpConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyBgpConfig.
func (*PolicyBgpConfig) SetDeletionPolicy ¶
func (mg *PolicyBgpConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyBgpConfig.
func (*PolicyBgpConfig) SetManagementPolicy ¶
func (mg *PolicyBgpConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyBgpConfig.
func (*PolicyBgpConfig) SetObservation ¶
func (tr *PolicyBgpConfig) SetObservation(obs map[string]any) error
SetObservation for this PolicyBgpConfig
func (*PolicyBgpConfig) SetParameters ¶
func (tr *PolicyBgpConfig) SetParameters(params map[string]any) error
SetParameters for this PolicyBgpConfig
func (*PolicyBgpConfig) SetProviderConfigReference ¶
func (mg *PolicyBgpConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyBgpConfig.
func (*PolicyBgpConfig) SetProviderReference ¶
func (mg *PolicyBgpConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyBgpConfig. Deprecated: Use SetProviderConfigReference.
func (*PolicyBgpConfig) SetPublishConnectionDetailsTo ¶
func (mg *PolicyBgpConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyBgpConfig.
func (*PolicyBgpConfig) SetWriteConnectionSecretToReference ¶
func (mg *PolicyBgpConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyBgpConfig.
type PolicyBgpConfigList ¶
type PolicyBgpConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyBgpConfig `json:"items"` }
PolicyBgpConfigList contains a list of PolicyBgpConfigs
func (*PolicyBgpConfigList) DeepCopy ¶
func (in *PolicyBgpConfigList) DeepCopy() *PolicyBgpConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfigList.
func (*PolicyBgpConfigList) DeepCopyInto ¶
func (in *PolicyBgpConfigList) DeepCopyInto(out *PolicyBgpConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyBgpConfigList) DeepCopyObject ¶
func (in *PolicyBgpConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyBgpConfigList) GetItems ¶
func (l *PolicyBgpConfigList) GetItems() []resource.Managed
GetItems of this PolicyBgpConfigList.
type PolicyBgpConfigObservation ¶
type PolicyBgpConfigObservation struct { // Flag to enable ECMP Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable BGP configuration Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // NSX ID of associated Tier0 Gateway GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Gateway for this BGP config GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // BGP Graceful Restart Configuration Mode GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // BGP Stale Route Timer GracefulRestartStaleRouteTimer *float64 `json:"gracefulRestartStaleRouteTimer,omitempty" tf:"graceful_restart_stale_route_timer,omitempty"` // BGP Graceful Restart Timer GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable inter SR IBGP configuration InterSrIbgp *bool `json:"interSrIbgp,omitempty" tf:"inter_sr_ibgp,omitempty"` // BGP AS number in ASPLAIN/ASDOT Format LocalAsNum *string `json:"localAsNum,omitempty" tf:"local_as_num,omitempty"` // NSX ID of associated Gateway Locale Service LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Flag to enable BGP multipath relax option MultipathRelax *bool `json:"multipathRelax,omitempty" tf:"multipath_relax,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"` // List of routes to be aggregated RouteAggregation []RouteAggregationObservation `json:"routeAggregation,omitempty" tf:"route_aggregation,omitempty"` // Site Path for this BGP config SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // Set of opaque identifiers meaningful to the user Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpConfigObservation) DeepCopy ¶
func (in *PolicyBgpConfigObservation) DeepCopy() *PolicyBgpConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfigObservation.
func (*PolicyBgpConfigObservation) DeepCopyInto ¶
func (in *PolicyBgpConfigObservation) DeepCopyInto(out *PolicyBgpConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpConfigParameters ¶
type PolicyBgpConfigParameters struct { // Flag to enable ECMP // +kubebuilder:validation:Optional Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable BGP configuration // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Gateway for this BGP config // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // BGP Graceful Restart Configuration Mode // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // BGP Stale Route Timer // +kubebuilder:validation:Optional GracefulRestartStaleRouteTimer *float64 `json:"gracefulRestartStaleRouteTimer,omitempty" tf:"graceful_restart_stale_route_timer,omitempty"` // BGP Graceful Restart Timer // +kubebuilder:validation:Optional GracefulRestartTimer *float64 `json:"gracefulRestartTimer,omitempty" tf:"graceful_restart_timer,omitempty"` // Enable inter SR IBGP configuration // +kubebuilder:validation:Optional InterSrIbgp *bool `json:"interSrIbgp,omitempty" tf:"inter_sr_ibgp,omitempty"` // BGP AS number in ASPLAIN/ASDOT Format // +kubebuilder:validation:Optional LocalAsNum *string `json:"localAsNum,omitempty" tf:"local_as_num,omitempty"` // Flag to enable BGP multipath relax option // +kubebuilder:validation:Optional MultipathRelax *bool `json:"multipathRelax,omitempty" tf:"multipath_relax,omitempty"` // List of routes to be aggregated // +kubebuilder:validation:Optional RouteAggregation []RouteAggregationParameters `json:"routeAggregation,omitempty" tf:"route_aggregation,omitempty"` // Site Path for this BGP config // +kubebuilder:validation:Optional SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpConfigParameters) DeepCopy ¶
func (in *PolicyBgpConfigParameters) DeepCopy() *PolicyBgpConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfigParameters.
func (*PolicyBgpConfigParameters) DeepCopyInto ¶
func (in *PolicyBgpConfigParameters) DeepCopyInto(out *PolicyBgpConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpConfigSpec ¶
type PolicyBgpConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyBgpConfigParameters `json:"forProvider"` }
PolicyBgpConfigSpec defines the desired state of PolicyBgpConfig
func (*PolicyBgpConfigSpec) DeepCopy ¶
func (in *PolicyBgpConfigSpec) DeepCopy() *PolicyBgpConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfigSpec.
func (*PolicyBgpConfigSpec) DeepCopyInto ¶
func (in *PolicyBgpConfigSpec) DeepCopyInto(out *PolicyBgpConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpConfigStatus ¶
type PolicyBgpConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyBgpConfigObservation `json:"atProvider,omitempty"` }
PolicyBgpConfigStatus defines the observed state of PolicyBgpConfig.
func (*PolicyBgpConfigStatus) DeepCopy ¶
func (in *PolicyBgpConfigStatus) DeepCopy() *PolicyBgpConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpConfigStatus.
func (*PolicyBgpConfigStatus) DeepCopyInto ¶
func (in *PolicyBgpConfigStatus) DeepCopyInto(out *PolicyBgpConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighbor ¶
type PolicyBgpMeighbor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bgpPath)",message="bgpPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.neighborAddress)",message="neighborAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.remoteAsNum)",message="remoteAsNum is a required parameter" Spec PolicyBgpMeighborSpec `json:"spec"` Status PolicyBgpMeighborStatus `json:"status,omitempty"` }
PolicyBgpMeighbor is the Schema for the PolicyBgpMeighbors 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 (*PolicyBgpMeighbor) DeepCopy ¶
func (in *PolicyBgpMeighbor) DeepCopy() *PolicyBgpMeighbor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) DeepCopyInto ¶
func (in *PolicyBgpMeighbor) DeepCopyInto(out *PolicyBgpMeighbor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyBgpMeighbor) DeepCopyObject ¶
func (in *PolicyBgpMeighbor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyBgpMeighbor) GetCondition ¶
func (mg *PolicyBgpMeighbor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) GetConnectionDetailsMapping ¶
func (tr *PolicyBgpMeighbor) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) GetDeletionPolicy ¶
func (mg *PolicyBgpMeighbor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) GetID ¶
func (tr *PolicyBgpMeighbor) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) GetManagementPolicy ¶
func (mg *PolicyBgpMeighbor) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) GetObservation ¶
func (tr *PolicyBgpMeighbor) GetObservation() (map[string]any, error)
GetObservation of this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) GetParameters ¶
func (tr *PolicyBgpMeighbor) GetParameters() (map[string]any, error)
GetParameters of this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) GetProviderConfigReference ¶
func (mg *PolicyBgpMeighbor) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) GetProviderReference ¶
func (mg *PolicyBgpMeighbor) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyBgpMeighbor. Deprecated: Use GetProviderConfigReference.
func (*PolicyBgpMeighbor) GetPublishConnectionDetailsTo ¶
func (mg *PolicyBgpMeighbor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) GetTerraformResourceType ¶
func (mg *PolicyBgpMeighbor) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) GetTerraformSchemaVersion ¶
func (tr *PolicyBgpMeighbor) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyBgpMeighbor) GetWriteConnectionSecretToReference ¶
func (mg *PolicyBgpMeighbor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) LateInitialize ¶
func (tr *PolicyBgpMeighbor) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyBgpMeighbor using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyBgpMeighbor) SetConditions ¶
func (mg *PolicyBgpMeighbor) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) SetDeletionPolicy ¶
func (mg *PolicyBgpMeighbor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) SetManagementPolicy ¶
func (mg *PolicyBgpMeighbor) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) SetObservation ¶
func (tr *PolicyBgpMeighbor) SetObservation(obs map[string]any) error
SetObservation for this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) SetParameters ¶
func (tr *PolicyBgpMeighbor) SetParameters(params map[string]any) error
SetParameters for this PolicyBgpMeighbor
func (*PolicyBgpMeighbor) SetProviderConfigReference ¶
func (mg *PolicyBgpMeighbor) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) SetProviderReference ¶
func (mg *PolicyBgpMeighbor) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyBgpMeighbor. Deprecated: Use SetProviderConfigReference.
func (*PolicyBgpMeighbor) SetPublishConnectionDetailsTo ¶
func (mg *PolicyBgpMeighbor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyBgpMeighbor.
func (*PolicyBgpMeighbor) SetWriteConnectionSecretToReference ¶
func (mg *PolicyBgpMeighbor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyBgpMeighbor.
type PolicyBgpMeighborList ¶
type PolicyBgpMeighborList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyBgpMeighbor `json:"items"` }
PolicyBgpMeighborList contains a list of PolicyBgpMeighbors
func (*PolicyBgpMeighborList) DeepCopy ¶
func (in *PolicyBgpMeighborList) DeepCopy() *PolicyBgpMeighborList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborList.
func (*PolicyBgpMeighborList) DeepCopyInto ¶
func (in *PolicyBgpMeighborList) DeepCopyInto(out *PolicyBgpMeighborList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyBgpMeighborList) DeepCopyObject ¶
func (in *PolicyBgpMeighborList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyBgpMeighborList) GetItems ¶
func (l *PolicyBgpMeighborList) GetItems() []resource.Managed
GetItems of this PolicyBgpMeighborList.
type PolicyBgpMeighborObservation ¶
type PolicyBgpMeighborObservation struct { // Flag to enable allowas_in option for BGP neighbor AllowAsIn *bool `json:"allowAsIn,omitempty" tf:"allow_as_in,omitempty"` // Policy path to the BGP for this neighbor BGPPath *string `json:"bgpPath,omitempty" tf:"bgp_path,omitempty"` // BFD configuration for failure detection BfdConfig []BfdConfigObservation `json:"bfdConfig,omitempty" tf:"bfd_config,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"` // BGP Graceful Restart Configuration Mode GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Wait time in seconds before declaring peer dead HoldDownTime *float64 `json:"holdDownTime,omitempty" tf:"hold_down_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Interval between keep alive messages sent to peer KeepAliveTime *float64 `json:"keepAliveTime,omitempty" tf:"keep_alive_time,omitempty"` // Maximum number of hops allowed to reach BGP neighbor MaximumHopLimit *float64 `json:"maximumHopLimit,omitempty" tf:"maximum_hop_limit,omitempty"` // Neighbor IP Address NeighborAddress *string `json:"neighborAddress,omitempty" tf:"neighbor_address,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // ASN of the neighbor in ASPLAIN or ASDOT Format RemoteAsNum *string `json:"remoteAsNum,omitempty" tf:"remote_as_num,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"` // Enable address families and route filtering in each direction RouteFiltering []RouteFilteringObservation `json:"routeFiltering,omitempty" tf:"route_filtering,omitempty"` // Source IP Addresses for BGP peering SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyBgpMeighborTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpMeighborObservation) DeepCopy ¶
func (in *PolicyBgpMeighborObservation) DeepCopy() *PolicyBgpMeighborObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborObservation.
func (*PolicyBgpMeighborObservation) DeepCopyInto ¶
func (in *PolicyBgpMeighborObservation) DeepCopyInto(out *PolicyBgpMeighborObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighborParameters ¶
type PolicyBgpMeighborParameters struct { // Flag to enable allowas_in option for BGP neighbor // +kubebuilder:validation:Optional AllowAsIn *bool `json:"allowAsIn,omitempty" tf:"allow_as_in,omitempty"` // Policy path to the BGP for this neighbor // +kubebuilder:validation:Optional BGPPath *string `json:"bgpPath,omitempty" tf:"bgp_path,omitempty"` // BFD configuration for failure detection // +kubebuilder:validation:Optional BfdConfig []BfdConfigParameters `json:"bfdConfig,omitempty" tf:"bfd_config,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"` // BGP Graceful Restart Configuration Mode // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // Wait time in seconds before declaring peer dead // +kubebuilder:validation:Optional HoldDownTime *float64 `json:"holdDownTime,omitempty" tf:"hold_down_time,omitempty"` // Interval between keep alive messages sent to peer // +kubebuilder:validation:Optional KeepAliveTime *float64 `json:"keepAliveTime,omitempty" tf:"keep_alive_time,omitempty"` // Maximum number of hops allowed to reach BGP neighbor // +kubebuilder:validation:Optional MaximumHopLimit *float64 `json:"maximumHopLimit,omitempty" tf:"maximum_hop_limit,omitempty"` // Neighbor IP Address // +kubebuilder:validation:Optional NeighborAddress *string `json:"neighborAddress,omitempty" tf:"neighbor_address,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Password for BGP neighbor authentication // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // ASN of the neighbor in ASPLAIN or ASDOT Format // +kubebuilder:validation:Optional RemoteAsNum *string `json:"remoteAsNum,omitempty" tf:"remote_as_num,omitempty"` // Enable address families and route filtering in each direction // +kubebuilder:validation:Optional RouteFiltering []RouteFilteringParameters `json:"routeFiltering,omitempty" tf:"route_filtering,omitempty"` // Source IP Addresses for BGP peering // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyBgpMeighborTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpMeighborParameters) DeepCopy ¶
func (in *PolicyBgpMeighborParameters) DeepCopy() *PolicyBgpMeighborParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborParameters.
func (*PolicyBgpMeighborParameters) DeepCopyInto ¶
func (in *PolicyBgpMeighborParameters) DeepCopyInto(out *PolicyBgpMeighborParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighborSpec ¶
type PolicyBgpMeighborSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyBgpMeighborParameters `json:"forProvider"` }
PolicyBgpMeighborSpec defines the desired state of PolicyBgpMeighbor
func (*PolicyBgpMeighborSpec) DeepCopy ¶
func (in *PolicyBgpMeighborSpec) DeepCopy() *PolicyBgpMeighborSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborSpec.
func (*PolicyBgpMeighborSpec) DeepCopyInto ¶
func (in *PolicyBgpMeighborSpec) DeepCopyInto(out *PolicyBgpMeighborSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighborStatus ¶
type PolicyBgpMeighborStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyBgpMeighborObservation `json:"atProvider,omitempty"` }
PolicyBgpMeighborStatus defines the observed state of PolicyBgpMeighbor.
func (*PolicyBgpMeighborStatus) DeepCopy ¶
func (in *PolicyBgpMeighborStatus) DeepCopy() *PolicyBgpMeighborStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborStatus.
func (*PolicyBgpMeighborStatus) DeepCopyInto ¶
func (in *PolicyBgpMeighborStatus) DeepCopyInto(out *PolicyBgpMeighborStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighborTagObservation ¶
type PolicyBgpMeighborTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpMeighborTagObservation) DeepCopy ¶
func (in *PolicyBgpMeighborTagObservation) DeepCopy() *PolicyBgpMeighborTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborTagObservation.
func (*PolicyBgpMeighborTagObservation) DeepCopyInto ¶
func (in *PolicyBgpMeighborTagObservation) DeepCopyInto(out *PolicyBgpMeighborTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyBgpMeighborTagParameters ¶
type PolicyBgpMeighborTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyBgpMeighborTagParameters) DeepCopy ¶
func (in *PolicyBgpMeighborTagParameters) DeepCopy() *PolicyBgpMeighborTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBgpMeighborTagParameters.
func (*PolicyBgpMeighborTagParameters) DeepCopyInto ¶
func (in *PolicyBgpMeighborTagParameters) DeepCopyInto(out *PolicyBgpMeighborTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityList ¶
type PolicyGatewayCommunityList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.communities)",message="communities is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyGatewayCommunityListSpec `json:"spec"` Status PolicyGatewayCommunityListStatus `json:"status,omitempty"` }
PolicyGatewayCommunityList is the Schema for the PolicyGatewayCommunityLists 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 (*PolicyGatewayCommunityList) DeepCopy ¶
func (in *PolicyGatewayCommunityList) DeepCopy() *PolicyGatewayCommunityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) DeepCopyInto ¶
func (in *PolicyGatewayCommunityList) DeepCopyInto(out *PolicyGatewayCommunityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayCommunityList) DeepCopyObject ¶
func (in *PolicyGatewayCommunityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayCommunityList) GetCondition ¶
func (mg *PolicyGatewayCommunityList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayCommunityList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) GetDeletionPolicy ¶
func (mg *PolicyGatewayCommunityList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) GetID ¶
func (tr *PolicyGatewayCommunityList) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) GetManagementPolicy ¶
func (mg *PolicyGatewayCommunityList) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) GetObservation ¶
func (tr *PolicyGatewayCommunityList) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) GetParameters ¶
func (tr *PolicyGatewayCommunityList) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) GetProviderConfigReference ¶
func (mg *PolicyGatewayCommunityList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) GetProviderReference ¶
func (mg *PolicyGatewayCommunityList) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayCommunityList. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayCommunityList) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayCommunityList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) GetTerraformResourceType ¶
func (mg *PolicyGatewayCommunityList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayCommunityList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayCommunityList) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayCommunityList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) LateInitialize ¶
func (tr *PolicyGatewayCommunityList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayCommunityList using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayCommunityList) SetConditions ¶
func (mg *PolicyGatewayCommunityList) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) SetDeletionPolicy ¶
func (mg *PolicyGatewayCommunityList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) SetManagementPolicy ¶
func (mg *PolicyGatewayCommunityList) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) SetObservation ¶
func (tr *PolicyGatewayCommunityList) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) SetParameters ¶
func (tr *PolicyGatewayCommunityList) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayCommunityList
func (*PolicyGatewayCommunityList) SetProviderConfigReference ¶
func (mg *PolicyGatewayCommunityList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) SetProviderReference ¶
func (mg *PolicyGatewayCommunityList) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayCommunityList. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayCommunityList) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayCommunityList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityList) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayCommunityList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayCommunityList.
type PolicyGatewayCommunityListList ¶
type PolicyGatewayCommunityListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayCommunityList `json:"items"` }
PolicyGatewayCommunityListList contains a list of PolicyGatewayCommunityLists
func (*PolicyGatewayCommunityListList) DeepCopy ¶
func (in *PolicyGatewayCommunityListList) DeepCopy() *PolicyGatewayCommunityListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListList.
func (*PolicyGatewayCommunityListList) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListList) DeepCopyInto(out *PolicyGatewayCommunityListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayCommunityListList) DeepCopyObject ¶
func (in *PolicyGatewayCommunityListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayCommunityListList) GetItems ¶
func (l *PolicyGatewayCommunityListList) GetItems() []resource.Managed
GetItems of this PolicyGatewayCommunityListList.
type PolicyGatewayCommunityListObservation ¶
type PolicyGatewayCommunityListObservation struct { // List of BGP community entries Communities []*string `json:"communities,omitempty" tf:"communities,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"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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 []PolicyGatewayCommunityListTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayCommunityListObservation) DeepCopy ¶
func (in *PolicyGatewayCommunityListObservation) DeepCopy() *PolicyGatewayCommunityListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListObservation.
func (*PolicyGatewayCommunityListObservation) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListObservation) DeepCopyInto(out *PolicyGatewayCommunityListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityListParameters ¶
type PolicyGatewayCommunityListParameters struct { // List of BGP community entries // +kubebuilder:validation:Optional Communities []*string `json:"communities,omitempty" tf:"communities,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"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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 []PolicyGatewayCommunityListTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayCommunityListParameters) DeepCopy ¶
func (in *PolicyGatewayCommunityListParameters) DeepCopy() *PolicyGatewayCommunityListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListParameters.
func (*PolicyGatewayCommunityListParameters) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListParameters) DeepCopyInto(out *PolicyGatewayCommunityListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityListSpec ¶
type PolicyGatewayCommunityListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayCommunityListParameters `json:"forProvider"` }
PolicyGatewayCommunityListSpec defines the desired state of PolicyGatewayCommunityList
func (*PolicyGatewayCommunityListSpec) DeepCopy ¶
func (in *PolicyGatewayCommunityListSpec) DeepCopy() *PolicyGatewayCommunityListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListSpec.
func (*PolicyGatewayCommunityListSpec) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListSpec) DeepCopyInto(out *PolicyGatewayCommunityListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityListStatus ¶
type PolicyGatewayCommunityListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayCommunityListObservation `json:"atProvider,omitempty"` }
PolicyGatewayCommunityListStatus defines the observed state of PolicyGatewayCommunityList.
func (*PolicyGatewayCommunityListStatus) DeepCopy ¶
func (in *PolicyGatewayCommunityListStatus) DeepCopy() *PolicyGatewayCommunityListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListStatus.
func (*PolicyGatewayCommunityListStatus) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListStatus) DeepCopyInto(out *PolicyGatewayCommunityListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityListTagObservation ¶
type PolicyGatewayCommunityListTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayCommunityListTagObservation) DeepCopy ¶
func (in *PolicyGatewayCommunityListTagObservation) DeepCopy() *PolicyGatewayCommunityListTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListTagObservation.
func (*PolicyGatewayCommunityListTagObservation) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListTagObservation) DeepCopyInto(out *PolicyGatewayCommunityListTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayCommunityListTagParameters ¶
type PolicyGatewayCommunityListTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayCommunityListTagParameters) DeepCopy ¶
func (in *PolicyGatewayCommunityListTagParameters) DeepCopy() *PolicyGatewayCommunityListTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayCommunityListTagParameters.
func (*PolicyGatewayCommunityListTagParameters) DeepCopyInto ¶
func (in *PolicyGatewayCommunityListTagParameters) DeepCopyInto(out *PolicyGatewayCommunityListTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixList ¶
type PolicyGatewayPrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefix)",message="prefix is a required parameter" Spec PolicyGatewayPrefixListSpec `json:"spec"` Status PolicyGatewayPrefixListStatus `json:"status,omitempty"` }
PolicyGatewayPrefixList is the Schema for the PolicyGatewayPrefixLists 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 (*PolicyGatewayPrefixList) DeepCopy ¶
func (in *PolicyGatewayPrefixList) DeepCopy() *PolicyGatewayPrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) DeepCopyInto ¶
func (in *PolicyGatewayPrefixList) DeepCopyInto(out *PolicyGatewayPrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayPrefixList) DeepCopyObject ¶
func (in *PolicyGatewayPrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayPrefixList) GetCondition ¶
func (mg *PolicyGatewayPrefixList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayPrefixList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) GetDeletionPolicy ¶
func (mg *PolicyGatewayPrefixList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) GetID ¶
func (tr *PolicyGatewayPrefixList) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) GetManagementPolicy ¶
func (mg *PolicyGatewayPrefixList) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) GetObservation ¶
func (tr *PolicyGatewayPrefixList) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) GetParameters ¶
func (tr *PolicyGatewayPrefixList) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) GetProviderConfigReference ¶
func (mg *PolicyGatewayPrefixList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) GetProviderReference ¶
func (mg *PolicyGatewayPrefixList) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayPrefixList. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayPrefixList) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayPrefixList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) GetTerraformResourceType ¶
func (mg *PolicyGatewayPrefixList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayPrefixList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayPrefixList) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayPrefixList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) LateInitialize ¶
func (tr *PolicyGatewayPrefixList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayPrefixList using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayPrefixList) SetConditions ¶
func (mg *PolicyGatewayPrefixList) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) SetDeletionPolicy ¶
func (mg *PolicyGatewayPrefixList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) SetManagementPolicy ¶
func (mg *PolicyGatewayPrefixList) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) SetObservation ¶
func (tr *PolicyGatewayPrefixList) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) SetParameters ¶
func (tr *PolicyGatewayPrefixList) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayPrefixList
func (*PolicyGatewayPrefixList) SetProviderConfigReference ¶
func (mg *PolicyGatewayPrefixList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) SetProviderReference ¶
func (mg *PolicyGatewayPrefixList) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayPrefixList. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayPrefixList) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayPrefixList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixList) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayPrefixList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayPrefixList.
type PolicyGatewayPrefixListList ¶
type PolicyGatewayPrefixListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayPrefixList `json:"items"` }
PolicyGatewayPrefixListList contains a list of PolicyGatewayPrefixLists
func (*PolicyGatewayPrefixListList) DeepCopy ¶
func (in *PolicyGatewayPrefixListList) DeepCopy() *PolicyGatewayPrefixListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListList.
func (*PolicyGatewayPrefixListList) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListList) DeepCopyInto(out *PolicyGatewayPrefixListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayPrefixListList) DeepCopyObject ¶
func (in *PolicyGatewayPrefixListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayPrefixListList) GetItems ¶
func (l *PolicyGatewayPrefixListList) GetItems() []resource.Managed
GetItems of this PolicyGatewayPrefixListList.
type PolicyGatewayPrefixListObservation ¶
type PolicyGatewayPrefixListObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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"` // Ordered list of network prefixes Prefix []PrefixObservation `json:"prefix,omitempty" tf:"prefix,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 []PolicyGatewayPrefixListTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPrefixListObservation) DeepCopy ¶
func (in *PolicyGatewayPrefixListObservation) DeepCopy() *PolicyGatewayPrefixListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListObservation.
func (*PolicyGatewayPrefixListObservation) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListObservation) DeepCopyInto(out *PolicyGatewayPrefixListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixListParameters ¶
type PolicyGatewayPrefixListParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Ordered list of network prefixes // +kubebuilder:validation:Optional Prefix []PrefixParameters `json:"prefix,omitempty" tf:"prefix,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyGatewayPrefixListTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPrefixListParameters) DeepCopy ¶
func (in *PolicyGatewayPrefixListParameters) DeepCopy() *PolicyGatewayPrefixListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListParameters.
func (*PolicyGatewayPrefixListParameters) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListParameters) DeepCopyInto(out *PolicyGatewayPrefixListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixListSpec ¶
type PolicyGatewayPrefixListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayPrefixListParameters `json:"forProvider"` }
PolicyGatewayPrefixListSpec defines the desired state of PolicyGatewayPrefixList
func (*PolicyGatewayPrefixListSpec) DeepCopy ¶
func (in *PolicyGatewayPrefixListSpec) DeepCopy() *PolicyGatewayPrefixListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListSpec.
func (*PolicyGatewayPrefixListSpec) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListSpec) DeepCopyInto(out *PolicyGatewayPrefixListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixListStatus ¶
type PolicyGatewayPrefixListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayPrefixListObservation `json:"atProvider,omitempty"` }
PolicyGatewayPrefixListStatus defines the observed state of PolicyGatewayPrefixList.
func (*PolicyGatewayPrefixListStatus) DeepCopy ¶
func (in *PolicyGatewayPrefixListStatus) DeepCopy() *PolicyGatewayPrefixListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListStatus.
func (*PolicyGatewayPrefixListStatus) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListStatus) DeepCopyInto(out *PolicyGatewayPrefixListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixListTagObservation ¶
type PolicyGatewayPrefixListTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPrefixListTagObservation) DeepCopy ¶
func (in *PolicyGatewayPrefixListTagObservation) DeepCopy() *PolicyGatewayPrefixListTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListTagObservation.
func (*PolicyGatewayPrefixListTagObservation) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListTagObservation) DeepCopyInto(out *PolicyGatewayPrefixListTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayPrefixListTagParameters ¶
type PolicyGatewayPrefixListTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayPrefixListTagParameters) DeepCopy ¶
func (in *PolicyGatewayPrefixListTagParameters) DeepCopy() *PolicyGatewayPrefixListTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayPrefixListTagParameters.
func (*PolicyGatewayPrefixListTagParameters) DeepCopyInto ¶
func (in *PolicyGatewayPrefixListTagParameters) DeepCopyInto(out *PolicyGatewayPrefixListTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfile ¶
type PolicyGatewayQosProfile 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 PolicyGatewayQosProfileSpec `json:"spec"` Status PolicyGatewayQosProfileStatus `json:"status,omitempty"` }
PolicyGatewayQosProfile is the Schema for the PolicyGatewayQosProfiles 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 (*PolicyGatewayQosProfile) DeepCopy ¶
func (in *PolicyGatewayQosProfile) DeepCopy() *PolicyGatewayQosProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) DeepCopyInto ¶
func (in *PolicyGatewayQosProfile) DeepCopyInto(out *PolicyGatewayQosProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayQosProfile) DeepCopyObject ¶
func (in *PolicyGatewayQosProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayQosProfile) GetCondition ¶
func (mg *PolicyGatewayQosProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayQosProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) GetDeletionPolicy ¶
func (mg *PolicyGatewayQosProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) GetID ¶
func (tr *PolicyGatewayQosProfile) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) GetManagementPolicy ¶
func (mg *PolicyGatewayQosProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) GetObservation ¶
func (tr *PolicyGatewayQosProfile) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) GetParameters ¶
func (tr *PolicyGatewayQosProfile) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) GetProviderConfigReference ¶
func (mg *PolicyGatewayQosProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) GetProviderReference ¶
func (mg *PolicyGatewayQosProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayQosProfile. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayQosProfile) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayQosProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) GetTerraformResourceType ¶
func (mg *PolicyGatewayQosProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayQosProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayQosProfile) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayQosProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) LateInitialize ¶
func (tr *PolicyGatewayQosProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayQosProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayQosProfile) SetConditions ¶
func (mg *PolicyGatewayQosProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) SetDeletionPolicy ¶
func (mg *PolicyGatewayQosProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) SetManagementPolicy ¶
func (mg *PolicyGatewayQosProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) SetObservation ¶
func (tr *PolicyGatewayQosProfile) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) SetParameters ¶
func (tr *PolicyGatewayQosProfile) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayQosProfile
func (*PolicyGatewayQosProfile) SetProviderConfigReference ¶
func (mg *PolicyGatewayQosProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) SetProviderReference ¶
func (mg *PolicyGatewayQosProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayQosProfile. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayQosProfile) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayQosProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfile) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayQosProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayQosProfile.
type PolicyGatewayQosProfileList ¶
type PolicyGatewayQosProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayQosProfile `json:"items"` }
PolicyGatewayQosProfileList contains a list of PolicyGatewayQosProfiles
func (*PolicyGatewayQosProfileList) DeepCopy ¶
func (in *PolicyGatewayQosProfileList) DeepCopy() *PolicyGatewayQosProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileList.
func (*PolicyGatewayQosProfileList) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileList) DeepCopyInto(out *PolicyGatewayQosProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayQosProfileList) DeepCopyObject ¶
func (in *PolicyGatewayQosProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayQosProfileList) GetItems ¶
func (l *PolicyGatewayQosProfileList) GetItems() []resource.Managed
GetItems of this PolicyGatewayQosProfileList.
type PolicyGatewayQosProfileObservation ¶
type PolicyGatewayQosProfileObservation struct { BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` CommittedBandwidth *float64 `json:"committedBandwidth,omitempty" tf:"committed_bandwidth,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"` ExcessAction *string `json:"excessAction,omitempty" tf:"excess_action,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 []PolicyGatewayQosProfileTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayQosProfileObservation) DeepCopy ¶
func (in *PolicyGatewayQosProfileObservation) DeepCopy() *PolicyGatewayQosProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileObservation.
func (*PolicyGatewayQosProfileObservation) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileObservation) DeepCopyInto(out *PolicyGatewayQosProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfileParameters ¶
type PolicyGatewayQosProfileParameters struct { // +kubebuilder:validation:Optional BurstSize *float64 `json:"burstSize,omitempty" tf:"burst_size,omitempty"` // +kubebuilder:validation:Optional CommittedBandwidth *float64 `json:"committedBandwidth,omitempty" tf:"committed_bandwidth,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 ExcessAction *string `json:"excessAction,omitempty" tf:"excess_action,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 []PolicyGatewayQosProfileTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayQosProfileParameters) DeepCopy ¶
func (in *PolicyGatewayQosProfileParameters) DeepCopy() *PolicyGatewayQosProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileParameters.
func (*PolicyGatewayQosProfileParameters) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileParameters) DeepCopyInto(out *PolicyGatewayQosProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfileSpec ¶
type PolicyGatewayQosProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayQosProfileParameters `json:"forProvider"` }
PolicyGatewayQosProfileSpec defines the desired state of PolicyGatewayQosProfile
func (*PolicyGatewayQosProfileSpec) DeepCopy ¶
func (in *PolicyGatewayQosProfileSpec) DeepCopy() *PolicyGatewayQosProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileSpec.
func (*PolicyGatewayQosProfileSpec) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileSpec) DeepCopyInto(out *PolicyGatewayQosProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfileStatus ¶
type PolicyGatewayQosProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayQosProfileObservation `json:"atProvider,omitempty"` }
PolicyGatewayQosProfileStatus defines the observed state of PolicyGatewayQosProfile.
func (*PolicyGatewayQosProfileStatus) DeepCopy ¶
func (in *PolicyGatewayQosProfileStatus) DeepCopy() *PolicyGatewayQosProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileStatus.
func (*PolicyGatewayQosProfileStatus) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileStatus) DeepCopyInto(out *PolicyGatewayQosProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfileTagObservation ¶
type PolicyGatewayQosProfileTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayQosProfileTagObservation) DeepCopy ¶
func (in *PolicyGatewayQosProfileTagObservation) DeepCopy() *PolicyGatewayQosProfileTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileTagObservation.
func (*PolicyGatewayQosProfileTagObservation) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileTagObservation) DeepCopyInto(out *PolicyGatewayQosProfileTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayQosProfileTagParameters ¶
type PolicyGatewayQosProfileTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayQosProfileTagParameters) DeepCopy ¶
func (in *PolicyGatewayQosProfileTagParameters) DeepCopy() *PolicyGatewayQosProfileTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayQosProfileTagParameters.
func (*PolicyGatewayQosProfileTagParameters) DeepCopyInto ¶
func (in *PolicyGatewayQosProfileTagParameters) DeepCopyInto(out *PolicyGatewayQosProfileTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRedistributionConfig ¶
type PolicyGatewayRedistributionConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyGatewayRedistributionConfigSpec `json:"spec"` Status PolicyGatewayRedistributionConfigStatus `json:"status,omitempty"` }
PolicyGatewayRedistributionConfig is the Schema for the PolicyGatewayRedistributionConfigs 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 (*PolicyGatewayRedistributionConfig) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfig) DeepCopy() *PolicyGatewayRedistributionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfig) DeepCopyInto(out *PolicyGatewayRedistributionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayRedistributionConfig) DeepCopyObject ¶
func (in *PolicyGatewayRedistributionConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayRedistributionConfig) GetCondition ¶
func (mg *PolicyGatewayRedistributionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayRedistributionConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) GetDeletionPolicy ¶
func (mg *PolicyGatewayRedistributionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) GetID ¶
func (tr *PolicyGatewayRedistributionConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) GetManagementPolicy ¶
func (mg *PolicyGatewayRedistributionConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) GetObservation ¶
func (tr *PolicyGatewayRedistributionConfig) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) GetParameters ¶
func (tr *PolicyGatewayRedistributionConfig) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) GetProviderConfigReference ¶
func (mg *PolicyGatewayRedistributionConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) GetProviderReference ¶
func (mg *PolicyGatewayRedistributionConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayRedistributionConfig. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayRedistributionConfig) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayRedistributionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) GetTerraformResourceType ¶
func (mg *PolicyGatewayRedistributionConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayRedistributionConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayRedistributionConfig) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayRedistributionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) LateInitialize ¶
func (tr *PolicyGatewayRedistributionConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayRedistributionConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayRedistributionConfig) SetConditions ¶
func (mg *PolicyGatewayRedistributionConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) SetDeletionPolicy ¶
func (mg *PolicyGatewayRedistributionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) SetManagementPolicy ¶
func (mg *PolicyGatewayRedistributionConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) SetObservation ¶
func (tr *PolicyGatewayRedistributionConfig) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) SetParameters ¶
func (tr *PolicyGatewayRedistributionConfig) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfig) SetProviderConfigReference ¶
func (mg *PolicyGatewayRedistributionConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) SetProviderReference ¶
func (mg *PolicyGatewayRedistributionConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayRedistributionConfig. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayRedistributionConfig) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayRedistributionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfig) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayRedistributionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayRedistributionConfig.
type PolicyGatewayRedistributionConfigList ¶
type PolicyGatewayRedistributionConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayRedistributionConfig `json:"items"` }
PolicyGatewayRedistributionConfigList contains a list of PolicyGatewayRedistributionConfigs
func (*PolicyGatewayRedistributionConfigList) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfigList) DeepCopy() *PolicyGatewayRedistributionConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfigList.
func (*PolicyGatewayRedistributionConfigList) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfigList) DeepCopyInto(out *PolicyGatewayRedistributionConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayRedistributionConfigList) DeepCopyObject ¶
func (in *PolicyGatewayRedistributionConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayRedistributionConfigList) GetItems ¶
func (l *PolicyGatewayRedistributionConfigList) GetItems() []resource.Managed
GetItems of this PolicyGatewayRedistributionConfigList.
type PolicyGatewayRedistributionConfigObservation ¶
type PolicyGatewayRedistributionConfigObservation struct { // Flag to enable route redistribution for BGP BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"` // Id of associated Tier0 Gateway on NSX GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Id of associated Gateway Locale Service on NSX LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Flag to enable route redistribution for OSPF OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Path of the site the Tier0 redistribution SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` }
func (*PolicyGatewayRedistributionConfigObservation) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfigObservation) DeepCopy() *PolicyGatewayRedistributionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfigObservation.
func (*PolicyGatewayRedistributionConfigObservation) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfigObservation) DeepCopyInto(out *PolicyGatewayRedistributionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRedistributionConfigParameters ¶
type PolicyGatewayRedistributionConfigParameters struct { // Flag to enable route redistribution for BGP // +kubebuilder:validation:Optional BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Flag to enable route redistribution for OSPF // +kubebuilder:validation:Optional OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Path of the site the Tier0 redistribution // +kubebuilder:validation:Optional SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` }
func (*PolicyGatewayRedistributionConfigParameters) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfigParameters) DeepCopy() *PolicyGatewayRedistributionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfigParameters.
func (*PolicyGatewayRedistributionConfigParameters) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfigParameters) DeepCopyInto(out *PolicyGatewayRedistributionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRedistributionConfigSpec ¶
type PolicyGatewayRedistributionConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayRedistributionConfigParameters `json:"forProvider"` }
PolicyGatewayRedistributionConfigSpec defines the desired state of PolicyGatewayRedistributionConfig
func (*PolicyGatewayRedistributionConfigSpec) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfigSpec) DeepCopy() *PolicyGatewayRedistributionConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfigSpec.
func (*PolicyGatewayRedistributionConfigSpec) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfigSpec) DeepCopyInto(out *PolicyGatewayRedistributionConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRedistributionConfigStatus ¶
type PolicyGatewayRedistributionConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayRedistributionConfigObservation `json:"atProvider,omitempty"` }
PolicyGatewayRedistributionConfigStatus defines the observed state of PolicyGatewayRedistributionConfig.
func (*PolicyGatewayRedistributionConfigStatus) DeepCopy ¶
func (in *PolicyGatewayRedistributionConfigStatus) DeepCopy() *PolicyGatewayRedistributionConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRedistributionConfigStatus.
func (*PolicyGatewayRedistributionConfigStatus) DeepCopyInto ¶
func (in *PolicyGatewayRedistributionConfigStatus) DeepCopyInto(out *PolicyGatewayRedistributionConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMap ¶
type PolicyGatewayRouteMap 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.entry)",message="entry is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyGatewayRouteMapSpec `json:"spec"` Status PolicyGatewayRouteMapStatus `json:"status,omitempty"` }
PolicyGatewayRouteMap is the Schema for the PolicyGatewayRouteMaps 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 (*PolicyGatewayRouteMap) DeepCopy ¶
func (in *PolicyGatewayRouteMap) DeepCopy() *PolicyGatewayRouteMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) DeepCopyInto ¶
func (in *PolicyGatewayRouteMap) DeepCopyInto(out *PolicyGatewayRouteMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayRouteMap) DeepCopyObject ¶
func (in *PolicyGatewayRouteMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayRouteMap) GetCondition ¶
func (mg *PolicyGatewayRouteMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) GetConnectionDetailsMapping ¶
func (tr *PolicyGatewayRouteMap) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) GetDeletionPolicy ¶
func (mg *PolicyGatewayRouteMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) GetID ¶
func (tr *PolicyGatewayRouteMap) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) GetManagementPolicy ¶
func (mg *PolicyGatewayRouteMap) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) GetObservation ¶
func (tr *PolicyGatewayRouteMap) GetObservation() (map[string]any, error)
GetObservation of this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) GetParameters ¶
func (tr *PolicyGatewayRouteMap) GetParameters() (map[string]any, error)
GetParameters of this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) GetProviderConfigReference ¶
func (mg *PolicyGatewayRouteMap) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) GetProviderReference ¶
func (mg *PolicyGatewayRouteMap) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyGatewayRouteMap. Deprecated: Use GetProviderConfigReference.
func (*PolicyGatewayRouteMap) GetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayRouteMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) GetTerraformResourceType ¶
func (mg *PolicyGatewayRouteMap) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) GetTerraformSchemaVersion ¶
func (tr *PolicyGatewayRouteMap) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyGatewayRouteMap) GetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayRouteMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) LateInitialize ¶
func (tr *PolicyGatewayRouteMap) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyGatewayRouteMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyGatewayRouteMap) SetConditions ¶
func (mg *PolicyGatewayRouteMap) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) SetDeletionPolicy ¶
func (mg *PolicyGatewayRouteMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) SetManagementPolicy ¶
func (mg *PolicyGatewayRouteMap) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) SetObservation ¶
func (tr *PolicyGatewayRouteMap) SetObservation(obs map[string]any) error
SetObservation for this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) SetParameters ¶
func (tr *PolicyGatewayRouteMap) SetParameters(params map[string]any) error
SetParameters for this PolicyGatewayRouteMap
func (*PolicyGatewayRouteMap) SetProviderConfigReference ¶
func (mg *PolicyGatewayRouteMap) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) SetProviderReference ¶
func (mg *PolicyGatewayRouteMap) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyGatewayRouteMap. Deprecated: Use SetProviderConfigReference.
func (*PolicyGatewayRouteMap) SetPublishConnectionDetailsTo ¶
func (mg *PolicyGatewayRouteMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMap) SetWriteConnectionSecretToReference ¶
func (mg *PolicyGatewayRouteMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyGatewayRouteMap.
type PolicyGatewayRouteMapList ¶
type PolicyGatewayRouteMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyGatewayRouteMap `json:"items"` }
PolicyGatewayRouteMapList contains a list of PolicyGatewayRouteMaps
func (*PolicyGatewayRouteMapList) DeepCopy ¶
func (in *PolicyGatewayRouteMapList) DeepCopy() *PolicyGatewayRouteMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapList.
func (*PolicyGatewayRouteMapList) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapList) DeepCopyInto(out *PolicyGatewayRouteMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyGatewayRouteMapList) DeepCopyObject ¶
func (in *PolicyGatewayRouteMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyGatewayRouteMapList) GetItems ¶
func (l *PolicyGatewayRouteMapList) GetItems() []resource.Managed
GetItems of this PolicyGatewayRouteMapList.
type PolicyGatewayRouteMapObservation ¶
type PolicyGatewayRouteMapObservation struct { // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // List of Route Map entries Entry []EntryObservation `json:"entry,omitempty" tf:"entry,omitempty"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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 []PolicyGatewayRouteMapTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayRouteMapObservation) DeepCopy ¶
func (in *PolicyGatewayRouteMapObservation) DeepCopy() *PolicyGatewayRouteMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapObservation.
func (*PolicyGatewayRouteMapObservation) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapObservation) DeepCopyInto(out *PolicyGatewayRouteMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMapParameters ¶
type PolicyGatewayRouteMapParameters struct { // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // List of Route Map entries // +kubebuilder:validation:Optional Entry []EntryParameters `json:"entry,omitempty" tf:"entry,omitempty"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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 []PolicyGatewayRouteMapTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayRouteMapParameters) DeepCopy ¶
func (in *PolicyGatewayRouteMapParameters) DeepCopy() *PolicyGatewayRouteMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapParameters.
func (*PolicyGatewayRouteMapParameters) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapParameters) DeepCopyInto(out *PolicyGatewayRouteMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMapSpec ¶
type PolicyGatewayRouteMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayRouteMapParameters `json:"forProvider"` }
PolicyGatewayRouteMapSpec defines the desired state of PolicyGatewayRouteMap
func (*PolicyGatewayRouteMapSpec) DeepCopy ¶
func (in *PolicyGatewayRouteMapSpec) DeepCopy() *PolicyGatewayRouteMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapSpec.
func (*PolicyGatewayRouteMapSpec) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapSpec) DeepCopyInto(out *PolicyGatewayRouteMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMapStatus ¶
type PolicyGatewayRouteMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayRouteMapObservation `json:"atProvider,omitempty"` }
PolicyGatewayRouteMapStatus defines the observed state of PolicyGatewayRouteMap.
func (*PolicyGatewayRouteMapStatus) DeepCopy ¶
func (in *PolicyGatewayRouteMapStatus) DeepCopy() *PolicyGatewayRouteMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapStatus.
func (*PolicyGatewayRouteMapStatus) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapStatus) DeepCopyInto(out *PolicyGatewayRouteMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMapTagObservation ¶
type PolicyGatewayRouteMapTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayRouteMapTagObservation) DeepCopy ¶
func (in *PolicyGatewayRouteMapTagObservation) DeepCopy() *PolicyGatewayRouteMapTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapTagObservation.
func (*PolicyGatewayRouteMapTagObservation) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapTagObservation) DeepCopyInto(out *PolicyGatewayRouteMapTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGatewayRouteMapTagParameters ¶
type PolicyGatewayRouteMapTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyGatewayRouteMapTagParameters) DeepCopy ¶
func (in *PolicyGatewayRouteMapTagParameters) DeepCopy() *PolicyGatewayRouteMapTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGatewayRouteMapTagParameters.
func (*PolicyGatewayRouteMapTagParameters) DeepCopyInto ¶
func (in *PolicyGatewayRouteMapTagParameters) DeepCopyInto(out *PolicyGatewayRouteMapTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRule ¶
type PolicyNatRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.action)",message="action is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyNatRuleSpec `json:"spec"` Status PolicyNatRuleStatus `json:"status,omitempty"` }
PolicyNatRule is the Schema for the PolicyNatRules 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 (*PolicyNatRule) DeepCopy ¶
func (in *PolicyNatRule) DeepCopy() *PolicyNatRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRule.
func (*PolicyNatRule) DeepCopyInto ¶
func (in *PolicyNatRule) DeepCopyInto(out *PolicyNatRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyNatRule) DeepCopyObject ¶
func (in *PolicyNatRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyNatRule) GetCondition ¶
func (mg *PolicyNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyNatRule.
func (*PolicyNatRule) GetConnectionDetailsMapping ¶
func (tr *PolicyNatRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyNatRule
func (*PolicyNatRule) GetDeletionPolicy ¶
func (mg *PolicyNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyNatRule.
func (*PolicyNatRule) GetID ¶
func (tr *PolicyNatRule) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyNatRule
func (*PolicyNatRule) GetManagementPolicy ¶
func (mg *PolicyNatRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyNatRule.
func (*PolicyNatRule) GetObservation ¶
func (tr *PolicyNatRule) GetObservation() (map[string]any, error)
GetObservation of this PolicyNatRule
func (*PolicyNatRule) GetParameters ¶
func (tr *PolicyNatRule) GetParameters() (map[string]any, error)
GetParameters of this PolicyNatRule
func (*PolicyNatRule) GetProviderConfigReference ¶
func (mg *PolicyNatRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyNatRule.
func (*PolicyNatRule) GetProviderReference ¶
func (mg *PolicyNatRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyNatRule. Deprecated: Use GetProviderConfigReference.
func (*PolicyNatRule) GetPublishConnectionDetailsTo ¶
func (mg *PolicyNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyNatRule.
func (*PolicyNatRule) GetTerraformResourceType ¶
func (mg *PolicyNatRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyNatRule
func (*PolicyNatRule) GetTerraformSchemaVersion ¶
func (tr *PolicyNatRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyNatRule) GetWriteConnectionSecretToReference ¶
func (mg *PolicyNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyNatRule.
func (*PolicyNatRule) LateInitialize ¶
func (tr *PolicyNatRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyNatRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyNatRule) SetConditions ¶
func (mg *PolicyNatRule) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyNatRule.
func (*PolicyNatRule) SetDeletionPolicy ¶
func (mg *PolicyNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyNatRule.
func (*PolicyNatRule) SetManagementPolicy ¶
func (mg *PolicyNatRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyNatRule.
func (*PolicyNatRule) SetObservation ¶
func (tr *PolicyNatRule) SetObservation(obs map[string]any) error
SetObservation for this PolicyNatRule
func (*PolicyNatRule) SetParameters ¶
func (tr *PolicyNatRule) SetParameters(params map[string]any) error
SetParameters for this PolicyNatRule
func (*PolicyNatRule) SetProviderConfigReference ¶
func (mg *PolicyNatRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyNatRule.
func (*PolicyNatRule) SetProviderReference ¶
func (mg *PolicyNatRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyNatRule. Deprecated: Use SetProviderConfigReference.
func (*PolicyNatRule) SetPublishConnectionDetailsTo ¶
func (mg *PolicyNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyNatRule.
func (*PolicyNatRule) SetWriteConnectionSecretToReference ¶
func (mg *PolicyNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyNatRule.
type PolicyNatRuleList ¶
type PolicyNatRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyNatRule `json:"items"` }
PolicyNatRuleList contains a list of PolicyNatRules
func (*PolicyNatRuleList) DeepCopy ¶
func (in *PolicyNatRuleList) DeepCopy() *PolicyNatRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleList.
func (*PolicyNatRuleList) DeepCopyInto ¶
func (in *PolicyNatRuleList) DeepCopyInto(out *PolicyNatRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyNatRuleList) DeepCopyObject ¶
func (in *PolicyNatRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyNatRuleList) GetItems ¶
func (l *PolicyNatRuleList) GetItems() []resource.Managed
GetItems of this PolicyNatRuleList.
type PolicyNatRuleObservation ¶
type PolicyNatRuleObservation struct { // The action for the NAT Rule Action *string `json:"action,omitempty" tf:"action,omitempty"` // Resource context Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination network(s) for the NAT Rule DestinationNetworks []*string `json:"destinationNetworks,omitempty" tf:"destination_networks,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Enable/disable the rule Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall match flag FirewallMatch *string `json:"firewallMatch,omitempty" tf:"firewall_match,omitempty"` // The NSX-T Policy path to the Tier0 or Tier1 Gateway for this resource GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable/disable the logging of rule Logging *bool `json:"logging,omitempty" tf:"logging,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"` // The sequence_number decides the rule_priority of a NAT rule. Valid range [0-2147483647] RulePriority *float64 `json:"rulePriority,omitempty" tf:"rule_priority,omitempty"` // Policy paths to interfaces or labels where the NAT Rule is enforced Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Policy path of Service on which the NAT rule will be applied Service *string `json:"service,omitempty" tf:"service,omitempty"` // The source network(s) for the NAT Rule SourceNetworks []*string `json:"sourceNetworks,omitempty" tf:"source_networks,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyNatRuleTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // The translated network(s) for the NAT Rule TranslatedNetworks []*string `json:"translatedNetworks,omitempty" tf:"translated_networks,omitempty"` // Port number or port range. DNAT only TranslatedPorts *string `json:"translatedPorts,omitempty" tf:"translated_ports,omitempty"` }
func (*PolicyNatRuleObservation) DeepCopy ¶
func (in *PolicyNatRuleObservation) DeepCopy() *PolicyNatRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleObservation.
func (*PolicyNatRuleObservation) DeepCopyInto ¶
func (in *PolicyNatRuleObservation) DeepCopyInto(out *PolicyNatRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRuleParameters ¶
type PolicyNatRuleParameters struct { // The action for the NAT Rule // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Resource context // +kubebuilder:validation:Optional Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination network(s) for the NAT Rule // +kubebuilder:validation:Optional DestinationNetworks []*string `json:"destinationNetworks,omitempty" tf:"destination_networks,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Enable/disable the rule // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Firewall match flag // +kubebuilder:validation:Optional FirewallMatch *string `json:"firewallMatch,omitempty" tf:"firewall_match,omitempty"` // The NSX-T Policy path to the Tier0 or Tier1 Gateway for this resource // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Enable/disable the logging of rule // +kubebuilder:validation:Optional Logging *bool `json:"logging,omitempty" tf:"logging,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // The sequence_number decides the rule_priority of a NAT rule. Valid range [0-2147483647] // +kubebuilder:validation:Optional RulePriority *float64 `json:"rulePriority,omitempty" tf:"rule_priority,omitempty"` // Policy paths to interfaces or labels where the NAT Rule is enforced // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // Policy path of Service on which the NAT rule will be applied // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // The source network(s) for the NAT Rule // +kubebuilder:validation:Optional SourceNetworks []*string `json:"sourceNetworks,omitempty" tf:"source_networks,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyNatRuleTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // The translated network(s) for the NAT Rule // +kubebuilder:validation:Optional TranslatedNetworks []*string `json:"translatedNetworks,omitempty" tf:"translated_networks,omitempty"` // Port number or port range. DNAT only // +kubebuilder:validation:Optional TranslatedPorts *string `json:"translatedPorts,omitempty" tf:"translated_ports,omitempty"` }
func (*PolicyNatRuleParameters) DeepCopy ¶
func (in *PolicyNatRuleParameters) DeepCopy() *PolicyNatRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleParameters.
func (*PolicyNatRuleParameters) DeepCopyInto ¶
func (in *PolicyNatRuleParameters) DeepCopyInto(out *PolicyNatRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRuleSpec ¶
type PolicyNatRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyNatRuleParameters `json:"forProvider"` }
PolicyNatRuleSpec defines the desired state of PolicyNatRule
func (*PolicyNatRuleSpec) DeepCopy ¶
func (in *PolicyNatRuleSpec) DeepCopy() *PolicyNatRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleSpec.
func (*PolicyNatRuleSpec) DeepCopyInto ¶
func (in *PolicyNatRuleSpec) DeepCopyInto(out *PolicyNatRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRuleStatus ¶
type PolicyNatRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyNatRuleObservation `json:"atProvider,omitempty"` }
PolicyNatRuleStatus defines the observed state of PolicyNatRule.
func (*PolicyNatRuleStatus) DeepCopy ¶
func (in *PolicyNatRuleStatus) DeepCopy() *PolicyNatRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleStatus.
func (*PolicyNatRuleStatus) DeepCopyInto ¶
func (in *PolicyNatRuleStatus) DeepCopyInto(out *PolicyNatRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRuleTagObservation ¶
type PolicyNatRuleTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyNatRuleTagObservation) DeepCopy ¶
func (in *PolicyNatRuleTagObservation) DeepCopy() *PolicyNatRuleTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleTagObservation.
func (*PolicyNatRuleTagObservation) DeepCopyInto ¶
func (in *PolicyNatRuleTagObservation) DeepCopyInto(out *PolicyNatRuleTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyNatRuleTagParameters ¶
type PolicyNatRuleTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyNatRuleTagParameters) DeepCopy ¶
func (in *PolicyNatRuleTagParameters) DeepCopy() *PolicyNatRuleTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyNatRuleTagParameters.
func (*PolicyNatRuleTagParameters) DeepCopyInto ¶
func (in *PolicyNatRuleTagParameters) DeepCopyInto(out *PolicyNatRuleTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfig ¶
type PolicyOspfConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" Spec PolicyOspfConfigSpec `json:"spec"` Status PolicyOspfConfigStatus `json:"status,omitempty"` }
PolicyOspfConfig is the Schema for the PolicyOspfConfigs 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 (*PolicyOspfConfig) DeepCopy ¶
func (in *PolicyOspfConfig) DeepCopy() *PolicyOspfConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfig.
func (*PolicyOspfConfig) DeepCopyInto ¶
func (in *PolicyOspfConfig) DeepCopyInto(out *PolicyOspfConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyOspfConfig) DeepCopyObject ¶
func (in *PolicyOspfConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyOspfConfig) GetCondition ¶
func (mg *PolicyOspfConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyOspfConfig.
func (*PolicyOspfConfig) GetConnectionDetailsMapping ¶
func (tr *PolicyOspfConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyOspfConfig
func (*PolicyOspfConfig) GetDeletionPolicy ¶
func (mg *PolicyOspfConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyOspfConfig.
func (*PolicyOspfConfig) GetID ¶
func (tr *PolicyOspfConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyOspfConfig
func (*PolicyOspfConfig) GetManagementPolicy ¶
func (mg *PolicyOspfConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyOspfConfig.
func (*PolicyOspfConfig) GetObservation ¶
func (tr *PolicyOspfConfig) GetObservation() (map[string]any, error)
GetObservation of this PolicyOspfConfig
func (*PolicyOspfConfig) GetParameters ¶
func (tr *PolicyOspfConfig) GetParameters() (map[string]any, error)
GetParameters of this PolicyOspfConfig
func (*PolicyOspfConfig) GetProviderConfigReference ¶
func (mg *PolicyOspfConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyOspfConfig.
func (*PolicyOspfConfig) GetProviderReference ¶
func (mg *PolicyOspfConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyOspfConfig. Deprecated: Use GetProviderConfigReference.
func (*PolicyOspfConfig) GetPublishConnectionDetailsTo ¶
func (mg *PolicyOspfConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyOspfConfig.
func (*PolicyOspfConfig) GetTerraformResourceType ¶
func (mg *PolicyOspfConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyOspfConfig
func (*PolicyOspfConfig) GetTerraformSchemaVersion ¶
func (tr *PolicyOspfConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyOspfConfig) GetWriteConnectionSecretToReference ¶
func (mg *PolicyOspfConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyOspfConfig.
func (*PolicyOspfConfig) LateInitialize ¶
func (tr *PolicyOspfConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyOspfConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyOspfConfig) SetConditions ¶
func (mg *PolicyOspfConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyOspfConfig.
func (*PolicyOspfConfig) SetDeletionPolicy ¶
func (mg *PolicyOspfConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyOspfConfig.
func (*PolicyOspfConfig) SetManagementPolicy ¶
func (mg *PolicyOspfConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyOspfConfig.
func (*PolicyOspfConfig) SetObservation ¶
func (tr *PolicyOspfConfig) SetObservation(obs map[string]any) error
SetObservation for this PolicyOspfConfig
func (*PolicyOspfConfig) SetParameters ¶
func (tr *PolicyOspfConfig) SetParameters(params map[string]any) error
SetParameters for this PolicyOspfConfig
func (*PolicyOspfConfig) SetProviderConfigReference ¶
func (mg *PolicyOspfConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyOspfConfig.
func (*PolicyOspfConfig) SetProviderReference ¶
func (mg *PolicyOspfConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyOspfConfig. Deprecated: Use SetProviderConfigReference.
func (*PolicyOspfConfig) SetPublishConnectionDetailsTo ¶
func (mg *PolicyOspfConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyOspfConfig.
func (*PolicyOspfConfig) SetWriteConnectionSecretToReference ¶
func (mg *PolicyOspfConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyOspfConfig.
type PolicyOspfConfigList ¶
type PolicyOspfConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyOspfConfig `json:"items"` }
PolicyOspfConfigList contains a list of PolicyOspfConfigs
func (*PolicyOspfConfigList) DeepCopy ¶
func (in *PolicyOspfConfigList) DeepCopy() *PolicyOspfConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigList.
func (*PolicyOspfConfigList) DeepCopyInto ¶
func (in *PolicyOspfConfigList) DeepCopyInto(out *PolicyOspfConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyOspfConfigList) DeepCopyObject ¶
func (in *PolicyOspfConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyOspfConfigList) GetItems ¶
func (l *PolicyOspfConfigList) GetItems() []resource.Managed
GetItems of this PolicyOspfConfigList.
type PolicyOspfConfigObservation ¶
type PolicyOspfConfigObservation struct { // Flag to enable/disable advertisement of default route into OSPF domain DefaultOriginate *bool `json:"defaultOriginate,omitempty" tf:"default_originate,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"` // Flag to enable ECMP Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable OSPF configuration Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // NSX ID of associated Tier0 Gateway GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // Policy path for the Tier0 Gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Graceful Restart Mode GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // NSX ID of associated Gateway Locale Service LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_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"` // List of addresses to summarize or filter external routes SummaryAddress []SummaryAddressObservation `json:"summaryAddress,omitempty" tf:"summary_address,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyOspfConfigTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyOspfConfigObservation) DeepCopy ¶
func (in *PolicyOspfConfigObservation) DeepCopy() *PolicyOspfConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigObservation.
func (*PolicyOspfConfigObservation) DeepCopyInto ¶
func (in *PolicyOspfConfigObservation) DeepCopyInto(out *PolicyOspfConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfigParameters ¶
type PolicyOspfConfigParameters struct { // Flag to enable/disable advertisement of default route into OSPF domain // +kubebuilder:validation:Optional DefaultOriginate *bool `json:"defaultOriginate,omitempty" tf:"default_originate,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"` // Flag to enable ECMP // +kubebuilder:validation:Optional Ecmp *bool `json:"ecmp,omitempty" tf:"ecmp,omitempty"` // Flag to enable OSPF configuration // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Policy path for the Tier0 Gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Graceful Restart Mode // +kubebuilder:validation:Optional GracefulRestartMode *string `json:"gracefulRestartMode,omitempty" tf:"graceful_restart_mode,omitempty"` // List of addresses to summarize or filter external routes // +kubebuilder:validation:Optional SummaryAddress []SummaryAddressParameters `json:"summaryAddress,omitempty" tf:"summary_address,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyOspfConfigTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyOspfConfigParameters) DeepCopy ¶
func (in *PolicyOspfConfigParameters) DeepCopy() *PolicyOspfConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigParameters.
func (*PolicyOspfConfigParameters) DeepCopyInto ¶
func (in *PolicyOspfConfigParameters) DeepCopyInto(out *PolicyOspfConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfigSpec ¶
type PolicyOspfConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyOspfConfigParameters `json:"forProvider"` }
PolicyOspfConfigSpec defines the desired state of PolicyOspfConfig
func (*PolicyOspfConfigSpec) DeepCopy ¶
func (in *PolicyOspfConfigSpec) DeepCopy() *PolicyOspfConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigSpec.
func (*PolicyOspfConfigSpec) DeepCopyInto ¶
func (in *PolicyOspfConfigSpec) DeepCopyInto(out *PolicyOspfConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfigStatus ¶
type PolicyOspfConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyOspfConfigObservation `json:"atProvider,omitempty"` }
PolicyOspfConfigStatus defines the observed state of PolicyOspfConfig.
func (*PolicyOspfConfigStatus) DeepCopy ¶
func (in *PolicyOspfConfigStatus) DeepCopy() *PolicyOspfConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigStatus.
func (*PolicyOspfConfigStatus) DeepCopyInto ¶
func (in *PolicyOspfConfigStatus) DeepCopyInto(out *PolicyOspfConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfigTagObservation ¶
type PolicyOspfConfigTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyOspfConfigTagObservation) DeepCopy ¶
func (in *PolicyOspfConfigTagObservation) DeepCopy() *PolicyOspfConfigTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigTagObservation.
func (*PolicyOspfConfigTagObservation) DeepCopyInto ¶
func (in *PolicyOspfConfigTagObservation) DeepCopyInto(out *PolicyOspfConfigTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOspfConfigTagParameters ¶
type PolicyOspfConfigTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyOspfConfigTagParameters) DeepCopy ¶
func (in *PolicyOspfConfigTagParameters) DeepCopy() *PolicyOspfConfigTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOspfConfigTagParameters.
func (*PolicyOspfConfigTagParameters) DeepCopyInto ¶
func (in *PolicyOspfConfigTagParameters) DeepCopyInto(out *PolicyOspfConfigTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRoute ¶
type PolicyStaticRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.network)",message="network is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.nextHop)",message="nextHop is a required parameter" Spec PolicyStaticRouteSpec `json:"spec"` Status PolicyStaticRouteStatus `json:"status,omitempty"` }
PolicyStaticRoute is the Schema for the PolicyStaticRoutes 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 (*PolicyStaticRoute) DeepCopy ¶
func (in *PolicyStaticRoute) DeepCopy() *PolicyStaticRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRoute.
func (*PolicyStaticRoute) DeepCopyInto ¶
func (in *PolicyStaticRoute) DeepCopyInto(out *PolicyStaticRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyStaticRoute) DeepCopyObject ¶
func (in *PolicyStaticRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyStaticRoute) GetCondition ¶
func (mg *PolicyStaticRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyStaticRoute.
func (*PolicyStaticRoute) GetConnectionDetailsMapping ¶
func (tr *PolicyStaticRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyStaticRoute
func (*PolicyStaticRoute) GetDeletionPolicy ¶
func (mg *PolicyStaticRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyStaticRoute.
func (*PolicyStaticRoute) GetID ¶
func (tr *PolicyStaticRoute) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyStaticRoute
func (*PolicyStaticRoute) GetManagementPolicy ¶
func (mg *PolicyStaticRoute) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyStaticRoute.
func (*PolicyStaticRoute) GetObservation ¶
func (tr *PolicyStaticRoute) GetObservation() (map[string]any, error)
GetObservation of this PolicyStaticRoute
func (*PolicyStaticRoute) GetParameters ¶
func (tr *PolicyStaticRoute) GetParameters() (map[string]any, error)
GetParameters of this PolicyStaticRoute
func (*PolicyStaticRoute) GetProviderConfigReference ¶
func (mg *PolicyStaticRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyStaticRoute.
func (*PolicyStaticRoute) GetProviderReference ¶
func (mg *PolicyStaticRoute) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyStaticRoute. Deprecated: Use GetProviderConfigReference.
func (*PolicyStaticRoute) GetPublishConnectionDetailsTo ¶
func (mg *PolicyStaticRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyStaticRoute.
func (*PolicyStaticRoute) GetTerraformResourceType ¶
func (mg *PolicyStaticRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyStaticRoute
func (*PolicyStaticRoute) GetTerraformSchemaVersion ¶
func (tr *PolicyStaticRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyStaticRoute) GetWriteConnectionSecretToReference ¶
func (mg *PolicyStaticRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyStaticRoute.
func (*PolicyStaticRoute) LateInitialize ¶
func (tr *PolicyStaticRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyStaticRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyStaticRoute) SetConditions ¶
func (mg *PolicyStaticRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyStaticRoute.
func (*PolicyStaticRoute) SetDeletionPolicy ¶
func (mg *PolicyStaticRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyStaticRoute.
func (*PolicyStaticRoute) SetManagementPolicy ¶
func (mg *PolicyStaticRoute) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyStaticRoute.
func (*PolicyStaticRoute) SetObservation ¶
func (tr *PolicyStaticRoute) SetObservation(obs map[string]any) error
SetObservation for this PolicyStaticRoute
func (*PolicyStaticRoute) SetParameters ¶
func (tr *PolicyStaticRoute) SetParameters(params map[string]any) error
SetParameters for this PolicyStaticRoute
func (*PolicyStaticRoute) SetProviderConfigReference ¶
func (mg *PolicyStaticRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyStaticRoute.
func (*PolicyStaticRoute) SetProviderReference ¶
func (mg *PolicyStaticRoute) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyStaticRoute. Deprecated: Use SetProviderConfigReference.
func (*PolicyStaticRoute) SetPublishConnectionDetailsTo ¶
func (mg *PolicyStaticRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyStaticRoute.
func (*PolicyStaticRoute) SetWriteConnectionSecretToReference ¶
func (mg *PolicyStaticRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyStaticRoute.
type PolicyStaticRouteBfdPeer ¶
type PolicyStaticRouteBfdPeer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.bfdProfilePath)",message="bfdProfilePath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.peerAddress)",message="peerAddress is a required parameter" Spec PolicyStaticRouteBfdPeerSpec `json:"spec"` Status PolicyStaticRouteBfdPeerStatus `json:"status,omitempty"` }
PolicyStaticRouteBfdPeer is the Schema for the PolicyStaticRouteBfdPeers 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 (*PolicyStaticRouteBfdPeer) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeer) DeepCopy() *PolicyStaticRouteBfdPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeer) DeepCopyInto(out *PolicyStaticRouteBfdPeer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyStaticRouteBfdPeer) DeepCopyObject ¶
func (in *PolicyStaticRouteBfdPeer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyStaticRouteBfdPeer) GetCondition ¶
func (mg *PolicyStaticRouteBfdPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) GetConnectionDetailsMapping ¶
func (tr *PolicyStaticRouteBfdPeer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) GetDeletionPolicy ¶
func (mg *PolicyStaticRouteBfdPeer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) GetID ¶
func (tr *PolicyStaticRouteBfdPeer) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) GetManagementPolicy ¶
func (mg *PolicyStaticRouteBfdPeer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) GetObservation ¶
func (tr *PolicyStaticRouteBfdPeer) GetObservation() (map[string]any, error)
GetObservation of this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) GetParameters ¶
func (tr *PolicyStaticRouteBfdPeer) GetParameters() (map[string]any, error)
GetParameters of this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) GetProviderConfigReference ¶
func (mg *PolicyStaticRouteBfdPeer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) GetProviderReference ¶
func (mg *PolicyStaticRouteBfdPeer) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyStaticRouteBfdPeer. Deprecated: Use GetProviderConfigReference.
func (*PolicyStaticRouteBfdPeer) GetPublishConnectionDetailsTo ¶
func (mg *PolicyStaticRouteBfdPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) GetTerraformResourceType ¶
func (mg *PolicyStaticRouteBfdPeer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) GetTerraformSchemaVersion ¶
func (tr *PolicyStaticRouteBfdPeer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyStaticRouteBfdPeer) GetWriteConnectionSecretToReference ¶
func (mg *PolicyStaticRouteBfdPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) LateInitialize ¶
func (tr *PolicyStaticRouteBfdPeer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyStaticRouteBfdPeer using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyStaticRouteBfdPeer) SetConditions ¶
func (mg *PolicyStaticRouteBfdPeer) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) SetDeletionPolicy ¶
func (mg *PolicyStaticRouteBfdPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) SetManagementPolicy ¶
func (mg *PolicyStaticRouteBfdPeer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) SetObservation ¶
func (tr *PolicyStaticRouteBfdPeer) SetObservation(obs map[string]any) error
SetObservation for this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) SetParameters ¶
func (tr *PolicyStaticRouteBfdPeer) SetParameters(params map[string]any) error
SetParameters for this PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeer) SetProviderConfigReference ¶
func (mg *PolicyStaticRouteBfdPeer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) SetProviderReference ¶
func (mg *PolicyStaticRouteBfdPeer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyStaticRouteBfdPeer. Deprecated: Use SetProviderConfigReference.
func (*PolicyStaticRouteBfdPeer) SetPublishConnectionDetailsTo ¶
func (mg *PolicyStaticRouteBfdPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeer) SetWriteConnectionSecretToReference ¶
func (mg *PolicyStaticRouteBfdPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyStaticRouteBfdPeer.
type PolicyStaticRouteBfdPeerList ¶
type PolicyStaticRouteBfdPeerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyStaticRouteBfdPeer `json:"items"` }
PolicyStaticRouteBfdPeerList contains a list of PolicyStaticRouteBfdPeers
func (*PolicyStaticRouteBfdPeerList) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerList) DeepCopy() *PolicyStaticRouteBfdPeerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerList.
func (*PolicyStaticRouteBfdPeerList) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerList) DeepCopyInto(out *PolicyStaticRouteBfdPeerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyStaticRouteBfdPeerList) DeepCopyObject ¶
func (in *PolicyStaticRouteBfdPeerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyStaticRouteBfdPeerList) GetItems ¶
func (l *PolicyStaticRouteBfdPeerList) GetItems() []resource.Managed
GetItems of this PolicyStaticRouteBfdPeerList.
type PolicyStaticRouteBfdPeerObservation ¶
type PolicyStaticRouteBfdPeerObservation struct { // Policy path for BFD Profile BfdProfilePath *string `json:"bfdProfilePath,omitempty" tf:"bfd_profile_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"` // Flag to enable/disable this peer Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,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"` // IPv4 Address of the peer PeerAddress *string `json:"peerAddress,omitempty" tf:"peer_address,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"` // Array of Tier0 external interface IP addresses SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyStaticRouteBfdPeerTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteBfdPeerObservation) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerObservation) DeepCopy() *PolicyStaticRouteBfdPeerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerObservation.
func (*PolicyStaticRouteBfdPeerObservation) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerObservation) DeepCopyInto(out *PolicyStaticRouteBfdPeerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteBfdPeerParameters ¶
type PolicyStaticRouteBfdPeerParameters struct { // Policy path for BFD Profile // +kubebuilder:validation:Optional BfdProfilePath *string `json:"bfdProfilePath,omitempty" tf:"bfd_profile_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"` // Flag to enable/disable this peer // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // IPv4 Address of the peer // +kubebuilder:validation:Optional PeerAddress *string `json:"peerAddress,omitempty" tf:"peer_address,omitempty"` // Array of Tier0 external interface IP addresses // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyStaticRouteBfdPeerTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteBfdPeerParameters) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerParameters) DeepCopy() *PolicyStaticRouteBfdPeerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerParameters.
func (*PolicyStaticRouteBfdPeerParameters) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerParameters) DeepCopyInto(out *PolicyStaticRouteBfdPeerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteBfdPeerSpec ¶
type PolicyStaticRouteBfdPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyStaticRouteBfdPeerParameters `json:"forProvider"` }
PolicyStaticRouteBfdPeerSpec defines the desired state of PolicyStaticRouteBfdPeer
func (*PolicyStaticRouteBfdPeerSpec) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerSpec) DeepCopy() *PolicyStaticRouteBfdPeerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerSpec.
func (*PolicyStaticRouteBfdPeerSpec) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerSpec) DeepCopyInto(out *PolicyStaticRouteBfdPeerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteBfdPeerStatus ¶
type PolicyStaticRouteBfdPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyStaticRouteBfdPeerObservation `json:"atProvider,omitempty"` }
PolicyStaticRouteBfdPeerStatus defines the observed state of PolicyStaticRouteBfdPeer.
func (*PolicyStaticRouteBfdPeerStatus) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerStatus) DeepCopy() *PolicyStaticRouteBfdPeerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerStatus.
func (*PolicyStaticRouteBfdPeerStatus) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerStatus) DeepCopyInto(out *PolicyStaticRouteBfdPeerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteBfdPeerTagObservation ¶
type PolicyStaticRouteBfdPeerTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteBfdPeerTagObservation) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerTagObservation) DeepCopy() *PolicyStaticRouteBfdPeerTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerTagObservation.
func (*PolicyStaticRouteBfdPeerTagObservation) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerTagObservation) DeepCopyInto(out *PolicyStaticRouteBfdPeerTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteBfdPeerTagParameters ¶
type PolicyStaticRouteBfdPeerTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteBfdPeerTagParameters) DeepCopy ¶
func (in *PolicyStaticRouteBfdPeerTagParameters) DeepCopy() *PolicyStaticRouteBfdPeerTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteBfdPeerTagParameters.
func (*PolicyStaticRouteBfdPeerTagParameters) DeepCopyInto ¶
func (in *PolicyStaticRouteBfdPeerTagParameters) DeepCopyInto(out *PolicyStaticRouteBfdPeerTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteContextObservation ¶
type PolicyStaticRouteContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyStaticRouteContextObservation) DeepCopy ¶
func (in *PolicyStaticRouteContextObservation) DeepCopy() *PolicyStaticRouteContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteContextObservation.
func (*PolicyStaticRouteContextObservation) DeepCopyInto ¶
func (in *PolicyStaticRouteContextObservation) DeepCopyInto(out *PolicyStaticRouteContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteContextParameters ¶
type PolicyStaticRouteContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyStaticRouteContextParameters) DeepCopy ¶
func (in *PolicyStaticRouteContextParameters) DeepCopy() *PolicyStaticRouteContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteContextParameters.
func (*PolicyStaticRouteContextParameters) DeepCopyInto ¶
func (in *PolicyStaticRouteContextParameters) DeepCopyInto(out *PolicyStaticRouteContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteList ¶
type PolicyStaticRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyStaticRoute `json:"items"` }
PolicyStaticRouteList contains a list of PolicyStaticRoutes
func (*PolicyStaticRouteList) DeepCopy ¶
func (in *PolicyStaticRouteList) DeepCopy() *PolicyStaticRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteList.
func (*PolicyStaticRouteList) DeepCopyInto ¶
func (in *PolicyStaticRouteList) DeepCopyInto(out *PolicyStaticRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyStaticRouteList) DeepCopyObject ¶
func (in *PolicyStaticRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyStaticRouteList) GetItems ¶
func (l *PolicyStaticRouteList) GetItems() []resource.Managed
GetItems of this PolicyStaticRouteList.
type PolicyStaticRouteObservation ¶
type PolicyStaticRouteObservation struct { // Resource context Context []PolicyStaticRouteContextObservation `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"` // The NSX-T Policy path to the Tier0 or Tier1 Gateway for this resource GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Network address in CIDR format Network *string `json:"network,omitempty" tf:"network,omitempty"` // Next hop routes for network NextHop []NextHopObservation `json:"nextHop,omitempty" tf:"next_hop,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 []PolicyStaticRouteTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteObservation) DeepCopy ¶
func (in *PolicyStaticRouteObservation) DeepCopy() *PolicyStaticRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteObservation.
func (*PolicyStaticRouteObservation) DeepCopyInto ¶
func (in *PolicyStaticRouteObservation) DeepCopyInto(out *PolicyStaticRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteParameters ¶
type PolicyStaticRouteParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyStaticRouteContextParameters `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"` // The NSX-T Policy path to the Tier0 or Tier1 Gateway for this resource // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Network address in CIDR format // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Next hop routes for network // +kubebuilder:validation:Optional NextHop []NextHopParameters `json:"nextHop,omitempty" tf:"next_hop,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 []PolicyStaticRouteTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteParameters) DeepCopy ¶
func (in *PolicyStaticRouteParameters) DeepCopy() *PolicyStaticRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteParameters.
func (*PolicyStaticRouteParameters) DeepCopyInto ¶
func (in *PolicyStaticRouteParameters) DeepCopyInto(out *PolicyStaticRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteSpec ¶
type PolicyStaticRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyStaticRouteParameters `json:"forProvider"` }
PolicyStaticRouteSpec defines the desired state of PolicyStaticRoute
func (*PolicyStaticRouteSpec) DeepCopy ¶
func (in *PolicyStaticRouteSpec) DeepCopy() *PolicyStaticRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteSpec.
func (*PolicyStaticRouteSpec) DeepCopyInto ¶
func (in *PolicyStaticRouteSpec) DeepCopyInto(out *PolicyStaticRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteStatus ¶
type PolicyStaticRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyStaticRouteObservation `json:"atProvider,omitempty"` }
PolicyStaticRouteStatus defines the observed state of PolicyStaticRoute.
func (*PolicyStaticRouteStatus) DeepCopy ¶
func (in *PolicyStaticRouteStatus) DeepCopy() *PolicyStaticRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteStatus.
func (*PolicyStaticRouteStatus) DeepCopyInto ¶
func (in *PolicyStaticRouteStatus) DeepCopyInto(out *PolicyStaticRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteTagObservation ¶
type PolicyStaticRouteTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteTagObservation) DeepCopy ¶
func (in *PolicyStaticRouteTagObservation) DeepCopy() *PolicyStaticRouteTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteTagObservation.
func (*PolicyStaticRouteTagObservation) DeepCopyInto ¶
func (in *PolicyStaticRouteTagObservation) DeepCopyInto(out *PolicyStaticRouteTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStaticRouteTagParameters ¶
type PolicyStaticRouteTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyStaticRouteTagParameters) DeepCopy ¶
func (in *PolicyStaticRouteTagParameters) DeepCopy() *PolicyStaticRouteTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStaticRouteTagParameters.
func (*PolicyStaticRouteTagParameters) DeepCopyInto ¶
func (in *PolicyStaticRouteTagParameters) DeepCopyInto(out *PolicyStaticRouteTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0Gateway ¶
type PolicyTier0Gateway 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 PolicyTier0GatewaySpec `json:"spec"` Status PolicyTier0GatewayStatus `json:"status,omitempty"` }
PolicyTier0Gateway is the Schema for the PolicyTier0Gateways 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 (*PolicyTier0Gateway) DeepCopy ¶
func (in *PolicyTier0Gateway) DeepCopy() *PolicyTier0Gateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0Gateway.
func (*PolicyTier0Gateway) DeepCopyInto ¶
func (in *PolicyTier0Gateway) DeepCopyInto(out *PolicyTier0Gateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0Gateway) DeepCopyObject ¶
func (in *PolicyTier0Gateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0Gateway) GetCondition ¶
func (mg *PolicyTier0Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) GetConnectionDetailsMapping ¶
func (tr *PolicyTier0Gateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyTier0Gateway
func (*PolicyTier0Gateway) GetDeletionPolicy ¶
func (mg *PolicyTier0Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) GetID ¶
func (tr *PolicyTier0Gateway) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyTier0Gateway
func (*PolicyTier0Gateway) GetManagementPolicy ¶
func (mg *PolicyTier0Gateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) GetObservation ¶
func (tr *PolicyTier0Gateway) GetObservation() (map[string]any, error)
GetObservation of this PolicyTier0Gateway
func (*PolicyTier0Gateway) GetParameters ¶
func (tr *PolicyTier0Gateway) GetParameters() (map[string]any, error)
GetParameters of this PolicyTier0Gateway
func (*PolicyTier0Gateway) GetProviderConfigReference ¶
func (mg *PolicyTier0Gateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) GetProviderReference ¶
func (mg *PolicyTier0Gateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyTier0Gateway. Deprecated: Use GetProviderConfigReference.
func (*PolicyTier0Gateway) GetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) GetTerraformResourceType ¶
func (mg *PolicyTier0Gateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyTier0Gateway
func (*PolicyTier0Gateway) GetTerraformSchemaVersion ¶
func (tr *PolicyTier0Gateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyTier0Gateway) GetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) LateInitialize ¶
func (tr *PolicyTier0Gateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyTier0Gateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyTier0Gateway) SetConditions ¶
func (mg *PolicyTier0Gateway) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) SetDeletionPolicy ¶
func (mg *PolicyTier0Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) SetManagementPolicy ¶
func (mg *PolicyTier0Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) SetObservation ¶
func (tr *PolicyTier0Gateway) SetObservation(obs map[string]any) error
SetObservation for this PolicyTier0Gateway
func (*PolicyTier0Gateway) SetParameters ¶
func (tr *PolicyTier0Gateway) SetParameters(params map[string]any) error
SetParameters for this PolicyTier0Gateway
func (*PolicyTier0Gateway) SetProviderConfigReference ¶
func (mg *PolicyTier0Gateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) SetProviderReference ¶
func (mg *PolicyTier0Gateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyTier0Gateway. Deprecated: Use SetProviderConfigReference.
func (*PolicyTier0Gateway) SetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyTier0Gateway.
func (*PolicyTier0Gateway) SetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyTier0Gateway.
type PolicyTier0GatewayHaVipConfig ¶
type PolicyTier0GatewayHaVipConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.config)",message="config is a required parameter" Spec PolicyTier0GatewayHaVipConfigSpec `json:"spec"` Status PolicyTier0GatewayHaVipConfigStatus `json:"status,omitempty"` }
PolicyTier0GatewayHaVipConfig is the Schema for the PolicyTier0GatewayHaVipConfigs 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 (*PolicyTier0GatewayHaVipConfig) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfig) DeepCopy() *PolicyTier0GatewayHaVipConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfig) DeepCopyInto(out *PolicyTier0GatewayHaVipConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0GatewayHaVipConfig) DeepCopyObject ¶
func (in *PolicyTier0GatewayHaVipConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0GatewayHaVipConfig) GetCondition ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) GetConnectionDetailsMapping ¶
func (tr *PolicyTier0GatewayHaVipConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) GetDeletionPolicy ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) GetID ¶
func (tr *PolicyTier0GatewayHaVipConfig) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) GetManagementPolicy ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) GetObservation ¶
func (tr *PolicyTier0GatewayHaVipConfig) GetObservation() (map[string]any, error)
GetObservation of this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) GetParameters ¶
func (tr *PolicyTier0GatewayHaVipConfig) GetParameters() (map[string]any, error)
GetParameters of this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) GetProviderConfigReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) GetProviderReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyTier0GatewayHaVipConfig. Deprecated: Use GetProviderConfigReference.
func (*PolicyTier0GatewayHaVipConfig) GetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) GetTerraformResourceType ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) GetTerraformSchemaVersion ¶
func (tr *PolicyTier0GatewayHaVipConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyTier0GatewayHaVipConfig) GetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) LateInitialize ¶
func (tr *PolicyTier0GatewayHaVipConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyTier0GatewayHaVipConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyTier0GatewayHaVipConfig) SetConditions ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) SetDeletionPolicy ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) SetManagementPolicy ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) SetObservation ¶
func (tr *PolicyTier0GatewayHaVipConfig) SetObservation(obs map[string]any) error
SetObservation for this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) SetParameters ¶
func (tr *PolicyTier0GatewayHaVipConfig) SetParameters(params map[string]any) error
SetParameters for this PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfig) SetProviderConfigReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) SetProviderReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyTier0GatewayHaVipConfig. Deprecated: Use SetProviderConfigReference.
func (*PolicyTier0GatewayHaVipConfig) SetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfig) SetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0GatewayHaVipConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyTier0GatewayHaVipConfig.
type PolicyTier0GatewayHaVipConfigList ¶
type PolicyTier0GatewayHaVipConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyTier0GatewayHaVipConfig `json:"items"` }
PolicyTier0GatewayHaVipConfigList contains a list of PolicyTier0GatewayHaVipConfigs
func (*PolicyTier0GatewayHaVipConfigList) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfigList) DeepCopy() *PolicyTier0GatewayHaVipConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfigList.
func (*PolicyTier0GatewayHaVipConfigList) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfigList) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0GatewayHaVipConfigList) DeepCopyObject ¶
func (in *PolicyTier0GatewayHaVipConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0GatewayHaVipConfigList) GetItems ¶
func (l *PolicyTier0GatewayHaVipConfigList) GetItems() []resource.Managed
GetItems of this PolicyTier0GatewayHaVipConfigList.
type PolicyTier0GatewayHaVipConfigObservation ¶
type PolicyTier0GatewayHaVipConfigObservation struct { // Tier0 HA VIP Config Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Id of associated Gateway Locale Service on NSX LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Id of associated Tier0 Gateway on NSX Tier0ID *string `json:"tier0Id,omitempty" tf:"tier0_id,omitempty"` }
func (*PolicyTier0GatewayHaVipConfigObservation) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfigObservation) DeepCopy() *PolicyTier0GatewayHaVipConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfigObservation.
func (*PolicyTier0GatewayHaVipConfigObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfigObservation) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayHaVipConfigParameters ¶
type PolicyTier0GatewayHaVipConfigParameters struct { // Tier0 HA VIP Config // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` }
func (*PolicyTier0GatewayHaVipConfigParameters) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfigParameters) DeepCopy() *PolicyTier0GatewayHaVipConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfigParameters.
func (*PolicyTier0GatewayHaVipConfigParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfigParameters) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayHaVipConfigSpec ¶
type PolicyTier0GatewayHaVipConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayHaVipConfigParameters `json:"forProvider"` }
PolicyTier0GatewayHaVipConfigSpec defines the desired state of PolicyTier0GatewayHaVipConfig
func (*PolicyTier0GatewayHaVipConfigSpec) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfigSpec) DeepCopy() *PolicyTier0GatewayHaVipConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfigSpec.
func (*PolicyTier0GatewayHaVipConfigSpec) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfigSpec) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayHaVipConfigStatus ¶
type PolicyTier0GatewayHaVipConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayHaVipConfigObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayHaVipConfigStatus defines the observed state of PolicyTier0GatewayHaVipConfig.
func (*PolicyTier0GatewayHaVipConfigStatus) DeepCopy ¶
func (in *PolicyTier0GatewayHaVipConfigStatus) DeepCopy() *PolicyTier0GatewayHaVipConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayHaVipConfigStatus.
func (*PolicyTier0GatewayHaVipConfigStatus) DeepCopyInto ¶
func (in *PolicyTier0GatewayHaVipConfigStatus) DeepCopyInto(out *PolicyTier0GatewayHaVipConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterface ¶
type PolicyTier0GatewayInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subnets)",message="subnets is a required parameter" Spec PolicyTier0GatewayInterfaceSpec `json:"spec"` Status PolicyTier0GatewayInterfaceStatus `json:"status,omitempty"` }
PolicyTier0GatewayInterface is the Schema for the PolicyTier0GatewayInterfaces 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 (*PolicyTier0GatewayInterface) DeepCopy ¶
func (in *PolicyTier0GatewayInterface) DeepCopy() *PolicyTier0GatewayInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterface) DeepCopyInto(out *PolicyTier0GatewayInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0GatewayInterface) DeepCopyObject ¶
func (in *PolicyTier0GatewayInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0GatewayInterface) GetCondition ¶
func (mg *PolicyTier0GatewayInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) GetConnectionDetailsMapping ¶
func (tr *PolicyTier0GatewayInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) GetDeletionPolicy ¶
func (mg *PolicyTier0GatewayInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) GetID ¶
func (tr *PolicyTier0GatewayInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) GetManagementPolicy ¶
func (mg *PolicyTier0GatewayInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) GetObservation ¶
func (tr *PolicyTier0GatewayInterface) GetObservation() (map[string]any, error)
GetObservation of this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) GetParameters ¶
func (tr *PolicyTier0GatewayInterface) GetParameters() (map[string]any, error)
GetParameters of this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) GetProviderConfigReference ¶
func (mg *PolicyTier0GatewayInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) GetProviderReference ¶
func (mg *PolicyTier0GatewayInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyTier0GatewayInterface. Deprecated: Use GetProviderConfigReference.
func (*PolicyTier0GatewayInterface) GetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0GatewayInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) GetTerraformResourceType ¶
func (mg *PolicyTier0GatewayInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) GetTerraformSchemaVersion ¶
func (tr *PolicyTier0GatewayInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyTier0GatewayInterface) GetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0GatewayInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) LateInitialize ¶
func (tr *PolicyTier0GatewayInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyTier0GatewayInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyTier0GatewayInterface) SetConditions ¶
func (mg *PolicyTier0GatewayInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) SetDeletionPolicy ¶
func (mg *PolicyTier0GatewayInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) SetManagementPolicy ¶
func (mg *PolicyTier0GatewayInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) SetObservation ¶
func (tr *PolicyTier0GatewayInterface) SetObservation(obs map[string]any) error
SetObservation for this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) SetParameters ¶
func (tr *PolicyTier0GatewayInterface) SetParameters(params map[string]any) error
SetParameters for this PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterface) SetProviderConfigReference ¶
func (mg *PolicyTier0GatewayInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) SetProviderReference ¶
func (mg *PolicyTier0GatewayInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyTier0GatewayInterface. Deprecated: Use SetProviderConfigReference.
func (*PolicyTier0GatewayInterface) SetPublishConnectionDetailsTo ¶
func (mg *PolicyTier0GatewayInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterface) SetWriteConnectionSecretToReference ¶
func (mg *PolicyTier0GatewayInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyTier0GatewayInterface.
type PolicyTier0GatewayInterfaceList ¶
type PolicyTier0GatewayInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyTier0GatewayInterface `json:"items"` }
PolicyTier0GatewayInterfaceList contains a list of PolicyTier0GatewayInterfaces
func (*PolicyTier0GatewayInterfaceList) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceList) DeepCopy() *PolicyTier0GatewayInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceList.
func (*PolicyTier0GatewayInterfaceList) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceList) DeepCopyInto(out *PolicyTier0GatewayInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0GatewayInterfaceList) DeepCopyObject ¶
func (in *PolicyTier0GatewayInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0GatewayInterfaceList) GetItems ¶
func (l *PolicyTier0GatewayInterfaceList) GetItems() []resource.Managed
GetItems of this PolicyTier0GatewayInterfaceList.
type PolicyTier0GatewayInterfaceObservation ¶
type PolicyTier0GatewayInterfaceObservation struct { // Vlan ID AccessVlanID *float64 `json:"accessVlanId,omitempty" tf:"access_vlan_id,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"` // Policy path for edge node EdgeNodePath *string `json:"edgeNodePath,omitempty" tf:"edge_node_path,omitempty"` // Enable Protocol Independent Multicast on Interface, applicable only when interface type is EXTERNAL EnablePim *bool `json:"enablePim,omitempty" tf:"enable_pim,omitempty"` // Policy path for Tier0 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ip addresses IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // The path of an IPv6 NDRA profile IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Id of associated Gateway Locale Service on NSX LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // OSPF configuration for the interface Ospf []OspfObservation `json:"ospf,omitempty" tf:"ospf,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"` // Policy path for connected segment SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"` // Path of the site the Tier0 edge cluster belongs to SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // List of IP addresses and network prefixes for this interface Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyTier0GatewayInterfaceTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Interface Type Type *string `json:"type,omitempty" tf:"type,omitempty"` // Unicast Reverse Path Forwarding mode UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyTier0GatewayInterfaceObservation) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceObservation) DeepCopy() *PolicyTier0GatewayInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceObservation.
func (*PolicyTier0GatewayInterfaceObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceObservation) DeepCopyInto(out *PolicyTier0GatewayInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterfaceParameters ¶
type PolicyTier0GatewayInterfaceParameters struct { // Vlan ID // +kubebuilder:validation:Optional AccessVlanID *float64 `json:"accessVlanId,omitempty" tf:"access_vlan_id,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"` // Policy path for edge node // +kubebuilder:validation:Optional EdgeNodePath *string `json:"edgeNodePath,omitempty" tf:"edge_node_path,omitempty"` // Enable Protocol Independent Multicast on Interface, applicable only when interface type is EXTERNAL // +kubebuilder:validation:Optional EnablePim *bool `json:"enablePim,omitempty" tf:"enable_pim,omitempty"` // Policy path for Tier0 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // The path of an IPv6 NDRA profile // +kubebuilder:validation:Optional IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // OSPF configuration for the interface // +kubebuilder:validation:Optional Ospf []OspfParameters `json:"ospf,omitempty" tf:"ospf,omitempty"` // Policy path for connected segment // +kubebuilder:validation:Optional SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"` // Path of the site the Tier0 edge cluster belongs to // +kubebuilder:validation:Optional SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // List of IP addresses and network prefixes for this interface // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyTier0GatewayInterfaceTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Interface Type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Unicast Reverse Path Forwarding mode // +kubebuilder:validation:Optional UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyTier0GatewayInterfaceParameters) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceParameters) DeepCopy() *PolicyTier0GatewayInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceParameters.
func (*PolicyTier0GatewayInterfaceParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceParameters) DeepCopyInto(out *PolicyTier0GatewayInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterfaceSpec ¶
type PolicyTier0GatewayInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayInterfaceParameters `json:"forProvider"` }
PolicyTier0GatewayInterfaceSpec defines the desired state of PolicyTier0GatewayInterface
func (*PolicyTier0GatewayInterfaceSpec) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceSpec) DeepCopy() *PolicyTier0GatewayInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceSpec.
func (*PolicyTier0GatewayInterfaceSpec) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceSpec) DeepCopyInto(out *PolicyTier0GatewayInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterfaceStatus ¶
type PolicyTier0GatewayInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayInterfaceObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayInterfaceStatus defines the observed state of PolicyTier0GatewayInterface.
func (*PolicyTier0GatewayInterfaceStatus) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceStatus) DeepCopy() *PolicyTier0GatewayInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceStatus.
func (*PolicyTier0GatewayInterfaceStatus) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceStatus) DeepCopyInto(out *PolicyTier0GatewayInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterfaceTagObservation ¶
type PolicyTier0GatewayInterfaceTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier0GatewayInterfaceTagObservation) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceTagObservation) DeepCopy() *PolicyTier0GatewayInterfaceTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceTagObservation.
func (*PolicyTier0GatewayInterfaceTagObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceTagObservation) DeepCopyInto(out *PolicyTier0GatewayInterfaceTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayInterfaceTagParameters ¶
type PolicyTier0GatewayInterfaceTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier0GatewayInterfaceTagParameters) DeepCopy ¶
func (in *PolicyTier0GatewayInterfaceTagParameters) DeepCopy() *PolicyTier0GatewayInterfaceTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayInterfaceTagParameters.
func (*PolicyTier0GatewayInterfaceTagParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayInterfaceTagParameters) DeepCopyInto(out *PolicyTier0GatewayInterfaceTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayList ¶
type PolicyTier0GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyTier0Gateway `json:"items"` }
PolicyTier0GatewayList contains a list of PolicyTier0Gateways
func (*PolicyTier0GatewayList) DeepCopy ¶
func (in *PolicyTier0GatewayList) DeepCopy() *PolicyTier0GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayList.
func (*PolicyTier0GatewayList) DeepCopyInto ¶
func (in *PolicyTier0GatewayList) DeepCopyInto(out *PolicyTier0GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier0GatewayList) DeepCopyObject ¶
func (in *PolicyTier0GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier0GatewayList) GetItems ¶
func (l *PolicyTier0GatewayList) GetItems() []resource.Managed
GetItems of this PolicyTier0GatewayList.
type PolicyTier0GatewayObservation ¶
type PolicyTier0GatewayObservation struct { // BGP routing configuration BGPConfig []BGPConfigObservation `json:"bgpConfig,omitempty" tf:"bgp_config,omitempty"` // Policy path to DHCP server or relay configuration to use for this Tier0 DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Default rule logging DefaultRuleLogging *bool `json:"defaultRuleLogging,omitempty" tf:"default_rule_logging,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Enable edge firewall EnableFirewall *bool `json:"enableFirewall,omitempty" tf:"enable_firewall,omitempty"` // Failover mode FailoverMode *string `json:"failoverMode,omitempty" tf:"failover_mode,omitempty"` // Force whitelisting ForceWhitelisting *bool `json:"forceWhitelisting,omitempty" tf:"force_whitelisting,omitempty"` // High-availability Mode for Tier-0 HaMode *string `json:"haMode,omitempty" tf:"ha_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The path of an IPv6 DAD profile IPv6DadProfilePath *string `json:"ipv6DadProfilePath,omitempty" tf:"ipv6_dad_profile_path,omitempty"` // The path of an IPv6 NDRA profile IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Internal transit subnets in CIDR format InternalTransitSubnets []*string `json:"internalTransitSubnets,omitempty" tf:"internal_transit_subnets,omitempty"` // Locale Service for the gateway IntersiteConfig []IntersiteConfigObservation `json:"intersiteConfig,omitempty" tf:"intersite_config,omitempty"` // Locale Service for the gateway LocaleService []LocaleServiceObservation `json:"localeService,omitempty" tf:"locale_service,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"` // Route distinguisher administrator address RdAdminAddress *string `json:"rdAdminAddress,omitempty" tf:"rd_admin_address,omitempty"` // Route Redistribution configuration RedistributionConfig []PolicyTier0GatewayRedistributionConfigObservation `json:"redistributionConfig,omitempty" tf:"redistribution_config,omitempty"` // Internal flag to indicate whether legacy redistribution config is used RedistributionSet *bool `json:"redistributionSet,omitempty" tf:"redistribution_set,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 []PolicyTier0GatewayTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Transit subnets in CIDR format TransitSubnets []*string `json:"transitSubnets,omitempty" tf:"transit_subnets,omitempty"` // VRF configuration VrfConfig []VrfConfigObservation `json:"vrfConfig,omitempty" tf:"vrf_config,omitempty"` }
func (*PolicyTier0GatewayObservation) DeepCopy ¶
func (in *PolicyTier0GatewayObservation) DeepCopy() *PolicyTier0GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayObservation.
func (*PolicyTier0GatewayObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayObservation) DeepCopyInto(out *PolicyTier0GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayParameters ¶
type PolicyTier0GatewayParameters struct { // BGP routing configuration // +kubebuilder:validation:Optional BGPConfig []BGPConfigParameters `json:"bgpConfig,omitempty" tf:"bgp_config,omitempty"` // Policy path to DHCP server or relay configuration to use for this Tier0 // +kubebuilder:validation:Optional DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Default rule logging // +kubebuilder:validation:Optional DefaultRuleLogging *bool `json:"defaultRuleLogging,omitempty" tf:"default_rule_logging,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway // +kubebuilder:validation:Optional EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Enable edge firewall // +kubebuilder:validation:Optional EnableFirewall *bool `json:"enableFirewall,omitempty" tf:"enable_firewall,omitempty"` // Failover mode // +kubebuilder:validation:Optional FailoverMode *string `json:"failoverMode,omitempty" tf:"failover_mode,omitempty"` // Force whitelisting // +kubebuilder:validation:Optional ForceWhitelisting *bool `json:"forceWhitelisting,omitempty" tf:"force_whitelisting,omitempty"` // High-availability Mode for Tier-0 // +kubebuilder:validation:Optional HaMode *string `json:"haMode,omitempty" tf:"ha_mode,omitempty"` // The path of an IPv6 DAD profile // +kubebuilder:validation:Optional IPv6DadProfilePath *string `json:"ipv6DadProfilePath,omitempty" tf:"ipv6_dad_profile_path,omitempty"` // The path of an IPv6 NDRA profile // +kubebuilder:validation:Optional IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Internal transit subnets in CIDR format // +kubebuilder:validation:Optional InternalTransitSubnets []*string `json:"internalTransitSubnets,omitempty" tf:"internal_transit_subnets,omitempty"` // Locale Service for the gateway // +kubebuilder:validation:Optional IntersiteConfig []IntersiteConfigParameters `json:"intersiteConfig,omitempty" tf:"intersite_config,omitempty"` // Locale Service for the gateway // +kubebuilder:validation:Optional LocaleService []LocaleServiceParameters `json:"localeService,omitempty" tf:"locale_service,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Route distinguisher administrator address // +kubebuilder:validation:Optional RdAdminAddress *string `json:"rdAdminAddress,omitempty" tf:"rd_admin_address,omitempty"` // Route Redistribution configuration // +kubebuilder:validation:Optional RedistributionConfig []PolicyTier0GatewayRedistributionConfigParameters `json:"redistributionConfig,omitempty" tf:"redistribution_config,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyTier0GatewayTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Transit subnets in CIDR format // +kubebuilder:validation:Optional TransitSubnets []*string `json:"transitSubnets,omitempty" tf:"transit_subnets,omitempty"` // VRF configuration // +kubebuilder:validation:Optional VrfConfig []VrfConfigParameters `json:"vrfConfig,omitempty" tf:"vrf_config,omitempty"` }
func (*PolicyTier0GatewayParameters) DeepCopy ¶
func (in *PolicyTier0GatewayParameters) DeepCopy() *PolicyTier0GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayParameters.
func (*PolicyTier0GatewayParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayParameters) DeepCopyInto(out *PolicyTier0GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayRedistributionConfigObservation ¶
type PolicyTier0GatewayRedistributionConfigObservation struct { // Flag to enable route redistribution for BGP Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Flag to enable route redistribution for OSPF OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated Rule []PolicyTier0GatewayRedistributionConfigRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*PolicyTier0GatewayRedistributionConfigObservation) DeepCopy ¶
func (in *PolicyTier0GatewayRedistributionConfigObservation) DeepCopy() *PolicyTier0GatewayRedistributionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayRedistributionConfigObservation.
func (*PolicyTier0GatewayRedistributionConfigObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayRedistributionConfigObservation) DeepCopyInto(out *PolicyTier0GatewayRedistributionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayRedistributionConfigParameters ¶
type PolicyTier0GatewayRedistributionConfigParameters struct { // Flag to enable route redistribution for BGP // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Flag to enable route redistribution for OSPF // +kubebuilder:validation:Optional OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated // +kubebuilder:validation:Optional Rule []PolicyTier0GatewayRedistributionConfigRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*PolicyTier0GatewayRedistributionConfigParameters) DeepCopy ¶
func (in *PolicyTier0GatewayRedistributionConfigParameters) DeepCopy() *PolicyTier0GatewayRedistributionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayRedistributionConfigParameters.
func (*PolicyTier0GatewayRedistributionConfigParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayRedistributionConfigParameters) DeepCopyInto(out *PolicyTier0GatewayRedistributionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayRedistributionConfigRuleObservation ¶
type PolicyTier0GatewayRedistributionConfigRuleObservation struct { // BGP destination for this rule BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*PolicyTier0GatewayRedistributionConfigRuleObservation) DeepCopy ¶
func (in *PolicyTier0GatewayRedistributionConfigRuleObservation) DeepCopy() *PolicyTier0GatewayRedistributionConfigRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayRedistributionConfigRuleObservation.
func (*PolicyTier0GatewayRedistributionConfigRuleObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayRedistributionConfigRuleObservation) DeepCopyInto(out *PolicyTier0GatewayRedistributionConfigRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayRedistributionConfigRuleParameters ¶
type PolicyTier0GatewayRedistributionConfigRuleParameters struct { // BGP destination for this rule // +kubebuilder:validation:Optional BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule // +kubebuilder:validation:Optional Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule // +kubebuilder:validation:Optional RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types // +kubebuilder:validation:Optional Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*PolicyTier0GatewayRedistributionConfigRuleParameters) DeepCopy ¶
func (in *PolicyTier0GatewayRedistributionConfigRuleParameters) DeepCopy() *PolicyTier0GatewayRedistributionConfigRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayRedistributionConfigRuleParameters.
func (*PolicyTier0GatewayRedistributionConfigRuleParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayRedistributionConfigRuleParameters) DeepCopyInto(out *PolicyTier0GatewayRedistributionConfigRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewaySpec ¶
type PolicyTier0GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayParameters `json:"forProvider"` }
PolicyTier0GatewaySpec defines the desired state of PolicyTier0Gateway
func (*PolicyTier0GatewaySpec) DeepCopy ¶
func (in *PolicyTier0GatewaySpec) DeepCopy() *PolicyTier0GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewaySpec.
func (*PolicyTier0GatewaySpec) DeepCopyInto ¶
func (in *PolicyTier0GatewaySpec) DeepCopyInto(out *PolicyTier0GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayStatus ¶
type PolicyTier0GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayStatus defines the observed state of PolicyTier0Gateway.
func (*PolicyTier0GatewayStatus) DeepCopy ¶
func (in *PolicyTier0GatewayStatus) DeepCopy() *PolicyTier0GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayStatus.
func (*PolicyTier0GatewayStatus) DeepCopyInto ¶
func (in *PolicyTier0GatewayStatus) DeepCopyInto(out *PolicyTier0GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayTagObservation ¶
type PolicyTier0GatewayTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier0GatewayTagObservation) DeepCopy ¶
func (in *PolicyTier0GatewayTagObservation) DeepCopy() *PolicyTier0GatewayTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayTagObservation.
func (*PolicyTier0GatewayTagObservation) DeepCopyInto ¶
func (in *PolicyTier0GatewayTagObservation) DeepCopyInto(out *PolicyTier0GatewayTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier0GatewayTagParameters ¶
type PolicyTier0GatewayTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier0GatewayTagParameters) DeepCopy ¶
func (in *PolicyTier0GatewayTagParameters) DeepCopy() *PolicyTier0GatewayTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier0GatewayTagParameters.
func (*PolicyTier0GatewayTagParameters) DeepCopyInto ¶
func (in *PolicyTier0GatewayTagParameters) DeepCopyInto(out *PolicyTier0GatewayTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1Gateway ¶
type PolicyTier1Gateway 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 PolicyTier1GatewaySpec `json:"spec"` Status PolicyTier1GatewayStatus `json:"status,omitempty"` }
PolicyTier1Gateway is the Schema for the PolicyTier1Gateways 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 (*PolicyTier1Gateway) DeepCopy ¶
func (in *PolicyTier1Gateway) DeepCopy() *PolicyTier1Gateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1Gateway.
func (*PolicyTier1Gateway) DeepCopyInto ¶
func (in *PolicyTier1Gateway) DeepCopyInto(out *PolicyTier1Gateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier1Gateway) DeepCopyObject ¶
func (in *PolicyTier1Gateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier1Gateway) GetCondition ¶
func (mg *PolicyTier1Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) GetConnectionDetailsMapping ¶
func (tr *PolicyTier1Gateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyTier1Gateway
func (*PolicyTier1Gateway) GetDeletionPolicy ¶
func (mg *PolicyTier1Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) GetID ¶
func (tr *PolicyTier1Gateway) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyTier1Gateway
func (*PolicyTier1Gateway) GetManagementPolicy ¶
func (mg *PolicyTier1Gateway) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) GetObservation ¶
func (tr *PolicyTier1Gateway) GetObservation() (map[string]any, error)
GetObservation of this PolicyTier1Gateway
func (*PolicyTier1Gateway) GetParameters ¶
func (tr *PolicyTier1Gateway) GetParameters() (map[string]any, error)
GetParameters of this PolicyTier1Gateway
func (*PolicyTier1Gateway) GetProviderConfigReference ¶
func (mg *PolicyTier1Gateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) GetProviderReference ¶
func (mg *PolicyTier1Gateway) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyTier1Gateway. Deprecated: Use GetProviderConfigReference.
func (*PolicyTier1Gateway) GetPublishConnectionDetailsTo ¶
func (mg *PolicyTier1Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) GetTerraformResourceType ¶
func (mg *PolicyTier1Gateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyTier1Gateway
func (*PolicyTier1Gateway) GetTerraformSchemaVersion ¶
func (tr *PolicyTier1Gateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyTier1Gateway) GetWriteConnectionSecretToReference ¶
func (mg *PolicyTier1Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) LateInitialize ¶
func (tr *PolicyTier1Gateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyTier1Gateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyTier1Gateway) SetConditions ¶
func (mg *PolicyTier1Gateway) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) SetDeletionPolicy ¶
func (mg *PolicyTier1Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) SetManagementPolicy ¶
func (mg *PolicyTier1Gateway) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) SetObservation ¶
func (tr *PolicyTier1Gateway) SetObservation(obs map[string]any) error
SetObservation for this PolicyTier1Gateway
func (*PolicyTier1Gateway) SetParameters ¶
func (tr *PolicyTier1Gateway) SetParameters(params map[string]any) error
SetParameters for this PolicyTier1Gateway
func (*PolicyTier1Gateway) SetProviderConfigReference ¶
func (mg *PolicyTier1Gateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) SetProviderReference ¶
func (mg *PolicyTier1Gateway) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyTier1Gateway. Deprecated: Use SetProviderConfigReference.
func (*PolicyTier1Gateway) SetPublishConnectionDetailsTo ¶
func (mg *PolicyTier1Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyTier1Gateway.
func (*PolicyTier1Gateway) SetWriteConnectionSecretToReference ¶
func (mg *PolicyTier1Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyTier1Gateway.
type PolicyTier1GatewayContextObservation ¶
type PolicyTier1GatewayContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyTier1GatewayContextObservation) DeepCopy ¶
func (in *PolicyTier1GatewayContextObservation) DeepCopy() *PolicyTier1GatewayContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayContextObservation.
func (*PolicyTier1GatewayContextObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayContextObservation) DeepCopyInto(out *PolicyTier1GatewayContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayContextParameters ¶
type PolicyTier1GatewayContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyTier1GatewayContextParameters) DeepCopy ¶
func (in *PolicyTier1GatewayContextParameters) DeepCopy() *PolicyTier1GatewayContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayContextParameters.
func (*PolicyTier1GatewayContextParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayContextParameters) DeepCopyInto(out *PolicyTier1GatewayContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterface ¶
type PolicyTier1GatewayInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.segmentPath)",message="segmentPath is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subnets)",message="subnets is a required parameter" Spec PolicyTier1GatewayInterfaceSpec `json:"spec"` Status PolicyTier1GatewayInterfaceStatus `json:"status,omitempty"` }
PolicyTier1GatewayInterface is the Schema for the PolicyTier1GatewayInterfaces 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 (*PolicyTier1GatewayInterface) DeepCopy ¶
func (in *PolicyTier1GatewayInterface) DeepCopy() *PolicyTier1GatewayInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterface) DeepCopyInto(out *PolicyTier1GatewayInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier1GatewayInterface) DeepCopyObject ¶
func (in *PolicyTier1GatewayInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier1GatewayInterface) GetCondition ¶
func (mg *PolicyTier1GatewayInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) GetConnectionDetailsMapping ¶
func (tr *PolicyTier1GatewayInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) GetDeletionPolicy ¶
func (mg *PolicyTier1GatewayInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) GetID ¶
func (tr *PolicyTier1GatewayInterface) GetID() string
GetID returns ID of underlying Terraform resource of this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) GetManagementPolicy ¶
func (mg *PolicyTier1GatewayInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) GetObservation ¶
func (tr *PolicyTier1GatewayInterface) GetObservation() (map[string]any, error)
GetObservation of this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) GetParameters ¶
func (tr *PolicyTier1GatewayInterface) GetParameters() (map[string]any, error)
GetParameters of this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) GetProviderConfigReference ¶
func (mg *PolicyTier1GatewayInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) GetProviderReference ¶
func (mg *PolicyTier1GatewayInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this PolicyTier1GatewayInterface. Deprecated: Use GetProviderConfigReference.
func (*PolicyTier1GatewayInterface) GetPublishConnectionDetailsTo ¶
func (mg *PolicyTier1GatewayInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) GetTerraformResourceType ¶
func (mg *PolicyTier1GatewayInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) GetTerraformSchemaVersion ¶
func (tr *PolicyTier1GatewayInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PolicyTier1GatewayInterface) GetWriteConnectionSecretToReference ¶
func (mg *PolicyTier1GatewayInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) LateInitialize ¶
func (tr *PolicyTier1GatewayInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PolicyTier1GatewayInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*PolicyTier1GatewayInterface) SetConditions ¶
func (mg *PolicyTier1GatewayInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) SetDeletionPolicy ¶
func (mg *PolicyTier1GatewayInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) SetManagementPolicy ¶
func (mg *PolicyTier1GatewayInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) SetObservation ¶
func (tr *PolicyTier1GatewayInterface) SetObservation(obs map[string]any) error
SetObservation for this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) SetParameters ¶
func (tr *PolicyTier1GatewayInterface) SetParameters(params map[string]any) error
SetParameters for this PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterface) SetProviderConfigReference ¶
func (mg *PolicyTier1GatewayInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) SetProviderReference ¶
func (mg *PolicyTier1GatewayInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PolicyTier1GatewayInterface. Deprecated: Use SetProviderConfigReference.
func (*PolicyTier1GatewayInterface) SetPublishConnectionDetailsTo ¶
func (mg *PolicyTier1GatewayInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterface) SetWriteConnectionSecretToReference ¶
func (mg *PolicyTier1GatewayInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PolicyTier1GatewayInterface.
type PolicyTier1GatewayInterfaceContextObservation ¶
type PolicyTier1GatewayInterfaceContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*PolicyTier1GatewayInterfaceContextObservation) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceContextObservation) DeepCopy() *PolicyTier1GatewayInterfaceContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceContextObservation.
func (*PolicyTier1GatewayInterfaceContextObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceContextObservation) DeepCopyInto(out *PolicyTier1GatewayInterfaceContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceContextParameters ¶
type PolicyTier1GatewayInterfaceContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
func (*PolicyTier1GatewayInterfaceContextParameters) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceContextParameters) DeepCopy() *PolicyTier1GatewayInterfaceContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceContextParameters.
func (*PolicyTier1GatewayInterfaceContextParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceContextParameters) DeepCopyInto(out *PolicyTier1GatewayInterfaceContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceList ¶
type PolicyTier1GatewayInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyTier1GatewayInterface `json:"items"` }
PolicyTier1GatewayInterfaceList contains a list of PolicyTier1GatewayInterfaces
func (*PolicyTier1GatewayInterfaceList) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceList) DeepCopy() *PolicyTier1GatewayInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceList.
func (*PolicyTier1GatewayInterfaceList) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceList) DeepCopyInto(out *PolicyTier1GatewayInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier1GatewayInterfaceList) DeepCopyObject ¶
func (in *PolicyTier1GatewayInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier1GatewayInterfaceList) GetItems ¶
func (l *PolicyTier1GatewayInterfaceList) GetItems() []resource.Managed
GetItems of this PolicyTier1GatewayInterfaceList.
type PolicyTier1GatewayInterfaceObservation ¶
type PolicyTier1GatewayInterfaceObservation struct { // Resource context Context []PolicyTier1GatewayInterfaceContextObservation `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"` // Policy path for tier1 gateway GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The path of an IPv6 NDRA profile IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Locale Service ID for this interface LocaleServiceID *string `json:"localeServiceId,omitempty" tf:"locale_service_id,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // NSX ID for this resource NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Policy path for connected segment SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"` // Path of the site the Tier1 edge cluster belongs to SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // List of IP addresses and network prefixes for this interface Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyTier1GatewayInterfaceTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // Unicast Reverse Path Forwarding mode UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyTier1GatewayInterfaceObservation) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceObservation) DeepCopy() *PolicyTier1GatewayInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceObservation.
func (*PolicyTier1GatewayInterfaceObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceObservation) DeepCopyInto(out *PolicyTier1GatewayInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceParameters ¶
type PolicyTier1GatewayInterfaceParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyTier1GatewayInterfaceContextParameters `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"` // Policy path for tier1 gateway // +kubebuilder:validation:Optional GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // The path of an IPv6 NDRA profile // +kubebuilder:validation:Optional IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Maximum transmission unit specifies the size of the largest packet that a network protocol can transmit // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Policy path for connected segment // +kubebuilder:validation:Optional SegmentPath *string `json:"segmentPath,omitempty" tf:"segment_path,omitempty"` // Path of the site the Tier1 edge cluster belongs to // +kubebuilder:validation:Optional SitePath *string `json:"sitePath,omitempty" tf:"site_path,omitempty"` // List of IP addresses and network prefixes for this interface // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyTier1GatewayInterfaceTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // Unicast Reverse Path Forwarding mode // +kubebuilder:validation:Optional UrpfMode *string `json:"urpfMode,omitempty" tf:"urpf_mode,omitempty"` }
func (*PolicyTier1GatewayInterfaceParameters) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceParameters) DeepCopy() *PolicyTier1GatewayInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceParameters.
func (*PolicyTier1GatewayInterfaceParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceParameters) DeepCopyInto(out *PolicyTier1GatewayInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceSpec ¶
type PolicyTier1GatewayInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier1GatewayInterfaceParameters `json:"forProvider"` }
PolicyTier1GatewayInterfaceSpec defines the desired state of PolicyTier1GatewayInterface
func (*PolicyTier1GatewayInterfaceSpec) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceSpec) DeepCopy() *PolicyTier1GatewayInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceSpec.
func (*PolicyTier1GatewayInterfaceSpec) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceSpec) DeepCopyInto(out *PolicyTier1GatewayInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceStatus ¶
type PolicyTier1GatewayInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier1GatewayInterfaceObservation `json:"atProvider,omitempty"` }
PolicyTier1GatewayInterfaceStatus defines the observed state of PolicyTier1GatewayInterface.
func (*PolicyTier1GatewayInterfaceStatus) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceStatus) DeepCopy() *PolicyTier1GatewayInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceStatus.
func (*PolicyTier1GatewayInterfaceStatus) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceStatus) DeepCopyInto(out *PolicyTier1GatewayInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceTagObservation ¶
type PolicyTier1GatewayInterfaceTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier1GatewayInterfaceTagObservation) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceTagObservation) DeepCopy() *PolicyTier1GatewayInterfaceTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceTagObservation.
func (*PolicyTier1GatewayInterfaceTagObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceTagObservation) DeepCopyInto(out *PolicyTier1GatewayInterfaceTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayInterfaceTagParameters ¶
type PolicyTier1GatewayInterfaceTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier1GatewayInterfaceTagParameters) DeepCopy ¶
func (in *PolicyTier1GatewayInterfaceTagParameters) DeepCopy() *PolicyTier1GatewayInterfaceTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayInterfaceTagParameters.
func (*PolicyTier1GatewayInterfaceTagParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayInterfaceTagParameters) DeepCopyInto(out *PolicyTier1GatewayInterfaceTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayIntersiteConfigObservation ¶
type PolicyTier1GatewayIntersiteConfigObservation struct { // Fallback sites to be used as new primary site on current primary site failure FallbackSitePaths []*string `json:"fallbackSitePaths,omitempty" tf:"fallback_site_paths,omitempty"` // Primary egress site for gateway PrimarySitePath *string `json:"primarySitePath,omitempty" tf:"primary_site_path,omitempty"` // IPv4 subnet for inter-site transit segment connecting service routers across sites for stretched gateway. For IPv6 link local subnet is auto configured TransitSubnet *string `json:"transitSubnet,omitempty" tf:"transit_subnet,omitempty"` }
func (*PolicyTier1GatewayIntersiteConfigObservation) DeepCopy ¶
func (in *PolicyTier1GatewayIntersiteConfigObservation) DeepCopy() *PolicyTier1GatewayIntersiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayIntersiteConfigObservation.
func (*PolicyTier1GatewayIntersiteConfigObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayIntersiteConfigObservation) DeepCopyInto(out *PolicyTier1GatewayIntersiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayIntersiteConfigParameters ¶
type PolicyTier1GatewayIntersiteConfigParameters struct { // Fallback sites to be used as new primary site on current primary site failure // +kubebuilder:validation:Optional FallbackSitePaths []*string `json:"fallbackSitePaths,omitempty" tf:"fallback_site_paths,omitempty"` // Primary egress site for gateway // +kubebuilder:validation:Optional PrimarySitePath *string `json:"primarySitePath,omitempty" tf:"primary_site_path,omitempty"` // IPv4 subnet for inter-site transit segment connecting service routers across sites for stretched gateway. For IPv6 link local subnet is auto configured // +kubebuilder:validation:Optional TransitSubnet *string `json:"transitSubnet,omitempty" tf:"transit_subnet,omitempty"` }
func (*PolicyTier1GatewayIntersiteConfigParameters) DeepCopy ¶
func (in *PolicyTier1GatewayIntersiteConfigParameters) DeepCopy() *PolicyTier1GatewayIntersiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayIntersiteConfigParameters.
func (*PolicyTier1GatewayIntersiteConfigParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayIntersiteConfigParameters) DeepCopyInto(out *PolicyTier1GatewayIntersiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayList ¶
type PolicyTier1GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PolicyTier1Gateway `json:"items"` }
PolicyTier1GatewayList contains a list of PolicyTier1Gateways
func (*PolicyTier1GatewayList) DeepCopy ¶
func (in *PolicyTier1GatewayList) DeepCopy() *PolicyTier1GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayList.
func (*PolicyTier1GatewayList) DeepCopyInto ¶
func (in *PolicyTier1GatewayList) DeepCopyInto(out *PolicyTier1GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyTier1GatewayList) DeepCopyObject ¶
func (in *PolicyTier1GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyTier1GatewayList) GetItems ¶
func (l *PolicyTier1GatewayList) GetItems() []resource.Managed
GetItems of this PolicyTier1GatewayList.
type PolicyTier1GatewayLocaleServiceObservation ¶
type PolicyTier1GatewayLocaleServiceObservation struct { // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` // Paths of specific edge nodes PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,omitempty"` // The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` }
func (*PolicyTier1GatewayLocaleServiceObservation) DeepCopy ¶
func (in *PolicyTier1GatewayLocaleServiceObservation) DeepCopy() *PolicyTier1GatewayLocaleServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayLocaleServiceObservation.
func (*PolicyTier1GatewayLocaleServiceObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayLocaleServiceObservation) DeepCopyInto(out *PolicyTier1GatewayLocaleServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayLocaleServiceParameters ¶
type PolicyTier1GatewayLocaleServiceParameters struct { // The path of the edge cluster connected to this gateway // +kubebuilder:validation:Required EdgeClusterPath *string `json:"edgeClusterPath" tf:"edge_cluster_path,omitempty"` // Paths of specific edge nodes // +kubebuilder:validation:Optional PreferredEdgePaths []*string `json:"preferredEdgePaths,omitempty" tf:"preferred_edge_paths,omitempty"` }
func (*PolicyTier1GatewayLocaleServiceParameters) DeepCopy ¶
func (in *PolicyTier1GatewayLocaleServiceParameters) DeepCopy() *PolicyTier1GatewayLocaleServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayLocaleServiceParameters.
func (*PolicyTier1GatewayLocaleServiceParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayLocaleServiceParameters) DeepCopyInto(out *PolicyTier1GatewayLocaleServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayObservation ¶
type PolicyTier1GatewayObservation struct { // Resource context Context []PolicyTier1GatewayContextObservation `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for this Tier1 DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Default rule logging DefaultRuleLogging *bool `json:"defaultRuleLogging,omitempty" tf:"default_rule_logging,omitempty"` // Description for this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Policy path to gateway QoS profile in egress direction EgressQosProfilePath *string `json:"egressQosProfilePath,omitempty" tf:"egress_qos_profile_path,omitempty"` // Enable edge firewall EnableFirewall *bool `json:"enableFirewall,omitempty" tf:"enable_firewall,omitempty"` // Enable standby relocation EnableStandbyRelocation *bool `json:"enableStandbyRelocation,omitempty" tf:"enable_standby_relocation,omitempty"` // Failover mode FailoverMode *string `json:"failoverMode,omitempty" tf:"failover_mode,omitempty"` // Force whitelisting ForceWhitelisting *bool `json:"forceWhitelisting,omitempty" tf:"force_whitelisting,omitempty"` // High-availability Mode for Tier-1 HaMode *string `json:"haMode,omitempty" tf:"ha_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The path of an IPv6 DAD profile IPv6DadProfilePath *string `json:"ipv6DadProfilePath,omitempty" tf:"ipv6_dad_profile_path,omitempty"` // The path of an IPv6 NDRA profile IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Policy path to gateway QoS profile in ingress direction IngressQosProfilePath *string `json:"ingressQosProfilePath,omitempty" tf:"ingress_qos_profile_path,omitempty"` // Locale Service for the gateway IntersiteConfig []PolicyTier1GatewayIntersiteConfigObservation `json:"intersiteConfig,omitempty" tf:"intersite_config,omitempty"` // Locale Service for the gateway LocaleService []PolicyTier1GatewayLocaleServiceObservation `json:"localeService,omitempty" tf:"locale_service,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"` // Edge node allocation at different sizes for routing and load balancer service to meet performance and scalability requirements PoolAllocation *string `json:"poolAllocation,omitempty" tf:"pool_allocation,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"` // List of route advertisement rules RouteAdvertisementRule []RouteAdvertisementRuleObservation `json:"routeAdvertisementRule,omitempty" tf:"route_advertisement_rule,omitempty"` // Enable different types of route advertisements RouteAdvertisementTypes []*string `json:"routeAdvertisementTypes,omitempty" tf:"route_advertisement_types,omitempty"` // Set of opaque identifiers meaningful to the user Tag []PolicyTier1GatewayTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // The path of the connected Tier0 Tier0Path *string `json:"tier0Path,omitempty" tf:"tier0_path,omitempty"` // Tier-1 Type Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyTier1GatewayObservation) DeepCopy ¶
func (in *PolicyTier1GatewayObservation) DeepCopy() *PolicyTier1GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayObservation.
func (*PolicyTier1GatewayObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayObservation) DeepCopyInto(out *PolicyTier1GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayParameters ¶
type PolicyTier1GatewayParameters struct { // Resource context // +kubebuilder:validation:Optional Context []PolicyTier1GatewayContextParameters `json:"context,omitempty" tf:"context,omitempty"` // Policy path to DHCP server or relay configuration to use for this Tier1 // +kubebuilder:validation:Optional DHCPConfigPath *string `json:"dhcpConfigPath,omitempty" tf:"dhcp_config_path,omitempty"` // Default rule logging // +kubebuilder:validation:Optional DefaultRuleLogging *bool `json:"defaultRuleLogging,omitempty" tf:"default_rule_logging,omitempty"` // Description for this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for this resource // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The path of the edge cluster connected to this gateway // +kubebuilder:validation:Optional EdgeClusterPath *string `json:"edgeClusterPath,omitempty" tf:"edge_cluster_path,omitempty"` // Policy path to gateway QoS profile in egress direction // +kubebuilder:validation:Optional EgressQosProfilePath *string `json:"egressQosProfilePath,omitempty" tf:"egress_qos_profile_path,omitempty"` // Enable edge firewall // +kubebuilder:validation:Optional EnableFirewall *bool `json:"enableFirewall,omitempty" tf:"enable_firewall,omitempty"` // Enable standby relocation // +kubebuilder:validation:Optional EnableStandbyRelocation *bool `json:"enableStandbyRelocation,omitempty" tf:"enable_standby_relocation,omitempty"` // Failover mode // +kubebuilder:validation:Optional FailoverMode *string `json:"failoverMode,omitempty" tf:"failover_mode,omitempty"` // Force whitelisting // +kubebuilder:validation:Optional ForceWhitelisting *bool `json:"forceWhitelisting,omitempty" tf:"force_whitelisting,omitempty"` // High-availability Mode for Tier-1 // +kubebuilder:validation:Optional HaMode *string `json:"haMode,omitempty" tf:"ha_mode,omitempty"` // The path of an IPv6 DAD profile // +kubebuilder:validation:Optional IPv6DadProfilePath *string `json:"ipv6DadProfilePath,omitempty" tf:"ipv6_dad_profile_path,omitempty"` // The path of an IPv6 NDRA profile // +kubebuilder:validation:Optional IPv6NdraProfilePath *string `json:"ipv6NdraProfilePath,omitempty" tf:"ipv6_ndra_profile_path,omitempty"` // Policy path to gateway QoS profile in ingress direction // +kubebuilder:validation:Optional IngressQosProfilePath *string `json:"ingressQosProfilePath,omitempty" tf:"ingress_qos_profile_path,omitempty"` // Locale Service for the gateway // +kubebuilder:validation:Optional IntersiteConfig []PolicyTier1GatewayIntersiteConfigParameters `json:"intersiteConfig,omitempty" tf:"intersite_config,omitempty"` // Locale Service for the gateway // +kubebuilder:validation:Optional LocaleService []PolicyTier1GatewayLocaleServiceParameters `json:"localeService,omitempty" tf:"locale_service,omitempty"` // NSX ID for this resource // +kubebuilder:validation:Optional NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"` // Edge node allocation at different sizes for routing and load balancer service to meet performance and scalability requirements // +kubebuilder:validation:Optional PoolAllocation *string `json:"poolAllocation,omitempty" tf:"pool_allocation,omitempty"` // List of route advertisement rules // +kubebuilder:validation:Optional RouteAdvertisementRule []RouteAdvertisementRuleParameters `json:"routeAdvertisementRule,omitempty" tf:"route_advertisement_rule,omitempty"` // Enable different types of route advertisements // +kubebuilder:validation:Optional RouteAdvertisementTypes []*string `json:"routeAdvertisementTypes,omitempty" tf:"route_advertisement_types,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []PolicyTier1GatewayTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // The path of the connected Tier0 // +kubebuilder:validation:Optional Tier0Path *string `json:"tier0Path,omitempty" tf:"tier0_path,omitempty"` // Tier-1 Type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PolicyTier1GatewayParameters) DeepCopy ¶
func (in *PolicyTier1GatewayParameters) DeepCopy() *PolicyTier1GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayParameters.
func (*PolicyTier1GatewayParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayParameters) DeepCopyInto(out *PolicyTier1GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewaySpec ¶
type PolicyTier1GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier1GatewayParameters `json:"forProvider"` }
PolicyTier1GatewaySpec defines the desired state of PolicyTier1Gateway
func (*PolicyTier1GatewaySpec) DeepCopy ¶
func (in *PolicyTier1GatewaySpec) DeepCopy() *PolicyTier1GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewaySpec.
func (*PolicyTier1GatewaySpec) DeepCopyInto ¶
func (in *PolicyTier1GatewaySpec) DeepCopyInto(out *PolicyTier1GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayStatus ¶
type PolicyTier1GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier1GatewayObservation `json:"atProvider,omitempty"` }
PolicyTier1GatewayStatus defines the observed state of PolicyTier1Gateway.
func (*PolicyTier1GatewayStatus) DeepCopy ¶
func (in *PolicyTier1GatewayStatus) DeepCopy() *PolicyTier1GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayStatus.
func (*PolicyTier1GatewayStatus) DeepCopyInto ¶
func (in *PolicyTier1GatewayStatus) DeepCopyInto(out *PolicyTier1GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayTagObservation ¶
type PolicyTier1GatewayTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier1GatewayTagObservation) DeepCopy ¶
func (in *PolicyTier1GatewayTagObservation) DeepCopy() *PolicyTier1GatewayTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayTagObservation.
func (*PolicyTier1GatewayTagObservation) DeepCopyInto ¶
func (in *PolicyTier1GatewayTagObservation) DeepCopyInto(out *PolicyTier1GatewayTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyTier1GatewayTagParameters ¶
type PolicyTier1GatewayTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*PolicyTier1GatewayTagParameters) DeepCopy ¶
func (in *PolicyTier1GatewayTagParameters) DeepCopy() *PolicyTier1GatewayTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyTier1GatewayTagParameters.
func (*PolicyTier1GatewayTagParameters) DeepCopyInto ¶
func (in *PolicyTier1GatewayTagParameters) DeepCopyInto(out *PolicyTier1GatewayTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixObservation ¶
type PrefixObservation struct { // Action for the prefix list Action *string `json:"action,omitempty" tf:"action,omitempty"` // Prefix length greater than or equal to Ge *float64 `json:"ge,omitempty" tf:"ge,omitempty"` // Prefix length less than or equal to Le *float64 `json:"le,omitempty" tf:"le,omitempty"` // Network prefix in CIDR format. If not set it will match ANY network Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*PrefixObservation) DeepCopy ¶
func (in *PrefixObservation) DeepCopy() *PrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixObservation.
func (*PrefixObservation) DeepCopyInto ¶
func (in *PrefixObservation) DeepCopyInto(out *PrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixParameters ¶
type PrefixParameters struct { // Action for the prefix list // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Prefix length greater than or equal to // +kubebuilder:validation:Optional Ge *float64 `json:"ge,omitempty" tf:"ge,omitempty"` // Prefix length less than or equal to // +kubebuilder:validation:Optional Le *float64 `json:"le,omitempty" tf:"le,omitempty"` // Network prefix in CIDR format. If not set it will match ANY network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` }
func (*PrefixParameters) DeepCopy ¶
func (in *PrefixParameters) DeepCopy() *PrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixParameters.
func (*PrefixParameters) DeepCopyInto ¶
func (in *PrefixParameters) DeepCopyInto(out *PrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedistributionConfigObservation ¶
type RedistributionConfigObservation struct { // Flag to enable route redistribution for BGP Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Flag to enable route redistribution for OSPF OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated Rule []RedistributionConfigRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RedistributionConfigObservation) DeepCopy ¶
func (in *RedistributionConfigObservation) DeepCopy() *RedistributionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedistributionConfigObservation.
func (*RedistributionConfigObservation) DeepCopyInto ¶
func (in *RedistributionConfigObservation) DeepCopyInto(out *RedistributionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedistributionConfigParameters ¶
type RedistributionConfigParameters struct { // Flag to enable route redistribution for BGP // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Flag to enable route redistribution for OSPF // +kubebuilder:validation:Optional OspfEnabled *bool `json:"ospfEnabled,omitempty" tf:"ospf_enabled,omitempty"` // List of routes to be aggregated // +kubebuilder:validation:Optional Rule []RedistributionConfigRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RedistributionConfigParameters) DeepCopy ¶
func (in *RedistributionConfigParameters) DeepCopy() *RedistributionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedistributionConfigParameters.
func (*RedistributionConfigParameters) DeepCopyInto ¶
func (in *RedistributionConfigParameters) DeepCopyInto(out *RedistributionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedistributionConfigRuleObservation ¶
type RedistributionConfigRuleObservation struct { // BGP destination for this rule BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*RedistributionConfigRuleObservation) DeepCopy ¶
func (in *RedistributionConfigRuleObservation) DeepCopy() *RedistributionConfigRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedistributionConfigRuleObservation.
func (*RedistributionConfigRuleObservation) DeepCopyInto ¶
func (in *RedistributionConfigRuleObservation) DeepCopyInto(out *RedistributionConfigRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedistributionConfigRuleParameters ¶
type RedistributionConfigRuleParameters struct { // BGP destination for this rule // +kubebuilder:validation:Optional BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule // +kubebuilder:validation:Optional Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule // +kubebuilder:validation:Optional RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types // +kubebuilder:validation:Optional Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*RedistributionConfigRuleParameters) DeepCopy ¶
func (in *RedistributionConfigRuleParameters) DeepCopy() *RedistributionConfigRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedistributionConfigRuleParameters.
func (*RedistributionConfigRuleParameters) DeepCopyInto ¶
func (in *RedistributionConfigRuleParameters) DeepCopyInto(out *RedistributionConfigRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteAdvertisementRuleObservation ¶
type RouteAdvertisementRuleObservation struct { // Action to advertise filtered routes to the connected Tier0 gateway Action *string `json:"action,omitempty" tf:"action,omitempty"` // Name of this rule Name *string `json:"name,omitempty" tf:"name,omitempty"` // Prefix operator to apply on networks PrefixOperator *string `json:"prefixOperator,omitempty" tf:"prefix_operator,omitempty"` // Enable different types of route advertisements RouteAdvertisementTypes []*string `json:"routeAdvertisementTypes,omitempty" tf:"route_advertisement_types,omitempty"` // List of network CIDRs to be routed Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*RouteAdvertisementRuleObservation) DeepCopy ¶
func (in *RouteAdvertisementRuleObservation) DeepCopy() *RouteAdvertisementRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteAdvertisementRuleObservation.
func (*RouteAdvertisementRuleObservation) DeepCopyInto ¶
func (in *RouteAdvertisementRuleObservation) DeepCopyInto(out *RouteAdvertisementRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteAdvertisementRuleParameters ¶
type RouteAdvertisementRuleParameters struct { // Action to advertise filtered routes to the connected Tier0 gateway // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Name of this rule // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Prefix operator to apply on networks // +kubebuilder:validation:Optional PrefixOperator *string `json:"prefixOperator,omitempty" tf:"prefix_operator,omitempty"` // Enable different types of route advertisements // +kubebuilder:validation:Optional RouteAdvertisementTypes []*string `json:"routeAdvertisementTypes,omitempty" tf:"route_advertisement_types,omitempty"` // List of network CIDRs to be routed // +kubebuilder:validation:Required Subnets []*string `json:"subnets" tf:"subnets,omitempty"` }
func (*RouteAdvertisementRuleParameters) DeepCopy ¶
func (in *RouteAdvertisementRuleParameters) DeepCopy() *RouteAdvertisementRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteAdvertisementRuleParameters.
func (*RouteAdvertisementRuleParameters) DeepCopyInto ¶
func (in *RouteAdvertisementRuleParameters) DeepCopyInto(out *RouteAdvertisementRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteAggregationObservation ¶
type RouteAggregationObservation struct { // CIDR of aggregate address Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Send only summarized route SummaryOnly *bool `json:"summaryOnly,omitempty" tf:"summary_only,omitempty"` }
func (*RouteAggregationObservation) DeepCopy ¶
func (in *RouteAggregationObservation) DeepCopy() *RouteAggregationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteAggregationObservation.
func (*RouteAggregationObservation) DeepCopyInto ¶
func (in *RouteAggregationObservation) DeepCopyInto(out *RouteAggregationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteAggregationParameters ¶
type RouteAggregationParameters struct { // CIDR of aggregate address // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Send only summarized route // +kubebuilder:validation:Optional SummaryOnly *bool `json:"summaryOnly,omitempty" tf:"summary_only,omitempty"` }
func (*RouteAggregationParameters) DeepCopy ¶
func (in *RouteAggregationParameters) DeepCopy() *RouteAggregationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteAggregationParameters.
func (*RouteAggregationParameters) DeepCopyInto ¶
func (in *RouteAggregationParameters) DeepCopyInto(out *RouteAggregationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilteringObservation ¶
type RouteFilteringObservation struct { // Address family type AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // Flag to enable/disable address family Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Prefix-list or route map path for IN direction InRouteFilter *string `json:"inRouteFilter,omitempty" tf:"in_route_filter,omitempty"` // Maximum number of routes for the address family MaximumRoutes *float64 `json:"maximumRoutes,omitempty" tf:"maximum_routes,omitempty"` // Prefix-list or route map path for OUT direction OutRouteFilter *string `json:"outRouteFilter,omitempty" tf:"out_route_filter,omitempty"` }
func (*RouteFilteringObservation) DeepCopy ¶
func (in *RouteFilteringObservation) DeepCopy() *RouteFilteringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilteringObservation.
func (*RouteFilteringObservation) DeepCopyInto ¶
func (in *RouteFilteringObservation) DeepCopyInto(out *RouteFilteringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilteringParameters ¶
type RouteFilteringParameters struct { // Address family type // +kubebuilder:validation:Required AddressFamily *string `json:"addressFamily" tf:"address_family,omitempty"` // Flag to enable/disable address family // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Prefix-list or route map path for IN direction // +kubebuilder:validation:Optional InRouteFilter *string `json:"inRouteFilter,omitempty" tf:"in_route_filter,omitempty"` // Maximum number of routes for the address family // +kubebuilder:validation:Optional MaximumRoutes *float64 `json:"maximumRoutes,omitempty" tf:"maximum_routes,omitempty"` // Prefix-list or route map path for OUT direction // +kubebuilder:validation:Optional OutRouteFilter *string `json:"outRouteFilter,omitempty" tf:"out_route_filter,omitempty"` }
func (*RouteFilteringParameters) DeepCopy ¶
func (in *RouteFilteringParameters) DeepCopy() *RouteFilteringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilteringParameters.
func (*RouteFilteringParameters) DeepCopyInto ¶
func (in *RouteFilteringParameters) DeepCopyInto(out *RouteFilteringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTargetObservation ¶
type RouteTargetObservation struct { AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // When set to false, targets should be configured AutoMode *bool `json:"autoMode,omitempty" tf:"auto_mode,omitempty"` ExportTargets []*string `json:"exportTargets,omitempty" tf:"export_targets,omitempty"` ImportTargets []*string `json:"importTargets,omitempty" tf:"import_targets,omitempty"` }
func (*RouteTargetObservation) DeepCopy ¶
func (in *RouteTargetObservation) DeepCopy() *RouteTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTargetObservation.
func (*RouteTargetObservation) DeepCopyInto ¶
func (in *RouteTargetObservation) DeepCopyInto(out *RouteTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTargetParameters ¶
type RouteTargetParameters struct { // +kubebuilder:validation:Optional AddressFamily *string `json:"addressFamily,omitempty" tf:"address_family,omitempty"` // When set to false, targets should be configured // +kubebuilder:validation:Optional AutoMode *bool `json:"autoMode,omitempty" tf:"auto_mode,omitempty"` // +kubebuilder:validation:Optional ExportTargets []*string `json:"exportTargets,omitempty" tf:"export_targets,omitempty"` // +kubebuilder:validation:Optional ImportTargets []*string `json:"importTargets,omitempty" tf:"import_targets,omitempty"` }
func (*RouteTargetParameters) DeepCopy ¶
func (in *RouteTargetParameters) DeepCopy() *RouteTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTargetParameters.
func (*RouteTargetParameters) DeepCopyInto ¶
func (in *RouteTargetParameters) DeepCopyInto(out *RouteTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // BGP destination for this rule BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // BGP destination for this rule // +kubebuilder:validation:Optional BGP *bool `json:"bgp,omitempty" tf:"bgp,omitempty"` // Rule name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // OSPF destination for this rule // +kubebuilder:validation:Optional Ospf *bool `json:"ospf,omitempty" tf:"ospf,omitempty"` // Route map to be associated with the redistribution rule // +kubebuilder:validation:Optional RouteMapPath *string `json:"routeMapPath,omitempty" tf:"route_map_path,omitempty"` // List of redistribution types // +kubebuilder:validation:Optional Types []*string `json:"types,omitempty" tf:"types,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetObservation ¶
type SetObservation struct { // Autonomous System (AS) path prepend to influence route selection AsPathPrepend *string `json:"asPathPrepend,omitempty" tf:"as_path_prepend,omitempty"` // Set BGP regular or large community for matching routes Community *string `json:"community,omitempty" tf:"community,omitempty"` // Local preference indicates the degree of preference for one BGP route over other BGP routes LocalPreference *float64 `json:"localPreference,omitempty" tf:"local_preference,omitempty"` // A lower Multi exit descriminator (MED) is preferred over a higher value Med *float64 `json:"med,omitempty" tf:"med,omitempty"` // Indicator whether to prefer global address over link-local as the next hop PreferGlobalV6NextHop *bool `json:"preferGlobalV6NextHop,omitempty" tf:"prefer_global_v6_next_hop,omitempty"` // Weight is used to select a route when multiple routes are available to the same network Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*SetObservation) DeepCopy ¶
func (in *SetObservation) DeepCopy() *SetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetObservation.
func (*SetObservation) DeepCopyInto ¶
func (in *SetObservation) DeepCopyInto(out *SetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameters ¶
type SetParameters struct { // Autonomous System (AS) path prepend to influence route selection // +kubebuilder:validation:Optional AsPathPrepend *string `json:"asPathPrepend,omitempty" tf:"as_path_prepend,omitempty"` // Set BGP regular or large community for matching routes // +kubebuilder:validation:Optional Community *string `json:"community,omitempty" tf:"community,omitempty"` // Local preference indicates the degree of preference for one BGP route over other BGP routes // +kubebuilder:validation:Optional LocalPreference *float64 `json:"localPreference,omitempty" tf:"local_preference,omitempty"` // A lower Multi exit descriminator (MED) is preferred over a higher value // +kubebuilder:validation:Optional Med *float64 `json:"med,omitempty" tf:"med,omitempty"` // Indicator whether to prefer global address over link-local as the next hop // +kubebuilder:validation:Optional PreferGlobalV6NextHop *bool `json:"preferGlobalV6NextHop,omitempty" tf:"prefer_global_v6_next_hop,omitempty"` // Weight is used to select a route when multiple routes are available to the same network // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*SetParameters) DeepCopy ¶
func (in *SetParameters) DeepCopy() *SetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameters.
func (*SetParameters) DeepCopyInto ¶
func (in *SetParameters) DeepCopyInto(out *SetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryAddressObservation ¶
type SummaryAddressObservation struct { // Used to filter the advertisement of external routes into the OSPF domain Advertise *bool `json:"advertise,omitempty" tf:"advertise,omitempty"` // OSPF Summary address in CIDR format Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*SummaryAddressObservation) DeepCopy ¶
func (in *SummaryAddressObservation) DeepCopy() *SummaryAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryAddressObservation.
func (*SummaryAddressObservation) DeepCopyInto ¶
func (in *SummaryAddressObservation) DeepCopyInto(out *SummaryAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SummaryAddressParameters ¶
type SummaryAddressParameters struct { // Used to filter the advertisement of external routes into the OSPF domain // +kubebuilder:validation:Optional Advertise *bool `json:"advertise,omitempty" tf:"advertise,omitempty"` // OSPF Summary address in CIDR format // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` }
func (*SummaryAddressParameters) DeepCopy ¶
func (in *SummaryAddressParameters) DeepCopy() *SummaryAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SummaryAddressParameters.
func (*SummaryAddressParameters) DeepCopyInto ¶
func (in *SummaryAddressParameters) DeepCopyInto(out *SummaryAddressParameters)
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.
type VrfConfigObservation ¶
type VrfConfigObservation struct { // L3 VNI associated with the VRF for overlay traffic. VNI must be unique and belong to configured VNI pool EvpnTransitVni *float64 `json:"evpnTransitVni,omitempty" tf:"evpn_transit_vni,omitempty"` // Default tier0 path GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"` // Policy path for this resource Path *string `json:"path,omitempty" tf:"path,omitempty"` RouteDistinguisher *string `json:"routeDistinguisher,omitempty" tf:"route_distinguisher,omitempty"` // Route targets RouteTarget []RouteTargetObservation `json:"routeTarget,omitempty" tf:"route_target,omitempty"` // Set of opaque identifiers meaningful to the user Tag []VrfConfigTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*VrfConfigObservation) DeepCopy ¶
func (in *VrfConfigObservation) DeepCopy() *VrfConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfConfigObservation.
func (*VrfConfigObservation) DeepCopyInto ¶
func (in *VrfConfigObservation) DeepCopyInto(out *VrfConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfConfigParameters ¶
type VrfConfigParameters struct { // L3 VNI associated with the VRF for overlay traffic. VNI must be unique and belong to configured VNI pool // +kubebuilder:validation:Optional EvpnTransitVni *float64 `json:"evpnTransitVni,omitempty" tf:"evpn_transit_vni,omitempty"` // Default tier0 path // +kubebuilder:validation:Required GatewayPath *string `json:"gatewayPath" tf:"gateway_path,omitempty"` // +kubebuilder:validation:Optional RouteDistinguisher *string `json:"routeDistinguisher,omitempty" tf:"route_distinguisher,omitempty"` // Route targets // +kubebuilder:validation:Optional RouteTarget []RouteTargetParameters `json:"routeTarget,omitempty" tf:"route_target,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []VrfConfigTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*VrfConfigParameters) DeepCopy ¶
func (in *VrfConfigParameters) DeepCopy() *VrfConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfConfigParameters.
func (*VrfConfigParameters) DeepCopyInto ¶
func (in *VrfConfigParameters) DeepCopyInto(out *VrfConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfConfigTagObservation ¶
type VrfConfigTagObservation struct { Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*VrfConfigTagObservation) DeepCopy ¶
func (in *VrfConfigTagObservation) DeepCopy() *VrfConfigTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfConfigTagObservation.
func (*VrfConfigTagObservation) DeepCopyInto ¶
func (in *VrfConfigTagObservation) DeepCopyInto(out *VrfConfigTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfConfigTagParameters ¶
type VrfConfigTagParameters struct { // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*VrfConfigTagParameters) DeepCopy ¶
func (in *VrfConfigTagParameters) DeepCopy() *VrfConfigTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfConfigTagParameters.
func (*VrfConfigTagParameters) DeepCopyInto ¶
func (in *VrfConfigTagParameters) DeepCopyInto(out *VrfConfigTagParameters)
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_policybgpconfig_types.go
- zz_policybgpmeighbor_types.go
- zz_policygatewaycommunitylist_types.go
- zz_policygatewayprefixlist_types.go
- zz_policygatewayqosprofile_types.go
- zz_policygatewayredistributionconfig_types.go
- zz_policygatewayroutemap_types.go
- zz_policynatrule_types.go
- zz_policyospfconfig_types.go
- zz_policystaticroute_types.go
- zz_policystaticroutebfdpeer_types.go
- zz_policytier0gateway_types.go
- zz_policytier0gatewayhavipconfig_types.go
- zz_policytier0gatewayinterface_types.go
- zz_policytier1gateway_types.go
- zz_policytier1gatewayinterface_types.go