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 (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 (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 (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
- type PolicyGatewayCommunityListObservation
- type PolicyGatewayCommunityListParameters
- type PolicyGatewayCommunityListSpec
- type PolicyGatewayCommunityListStatus
- type PolicyGatewayCommunityListTagObservation
- type PolicyGatewayCommunityListTagParameters
- type PolicyGatewayPrefixList
- 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
- type PolicyGatewayPrefixListObservation
- type PolicyGatewayPrefixListParameters
- type PolicyGatewayPrefixListSpec
- type PolicyGatewayPrefixListStatus
- type PolicyGatewayPrefixListTagObservation
- type PolicyGatewayPrefixListTagParameters
- type PolicyGatewayQosProfile
- 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
- type PolicyGatewayQosProfileObservation
- type PolicyGatewayQosProfileParameters
- type PolicyGatewayQosProfileSpec
- type PolicyGatewayQosProfileStatus
- type PolicyGatewayQosProfileTagObservation
- type PolicyGatewayQosProfileTagParameters
- type PolicyGatewayRedistributionConfig
- 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
- type PolicyGatewayRedistributionConfigObservation
- type PolicyGatewayRedistributionConfigParameters
- type PolicyGatewayRedistributionConfigSpec
- type PolicyGatewayRedistributionConfigStatus
- type PolicyGatewayRouteMap
- 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 (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 (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 (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 (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
- 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 (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 (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
- type PolicyTier0GatewayHaVipConfigObservation
- type PolicyTier0GatewayHaVipConfigParameters
- type PolicyTier0GatewayHaVipConfigSpec
- type PolicyTier0GatewayHaVipConfigStatus
- type PolicyTier0GatewayInterface
- 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
- 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 (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 (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
- 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"` }
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"` }
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"` }
type BGPConfigTagObservation ¶
type BGPConfigTagParameters ¶
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"` }
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"` }
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"` }
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"` }
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"` }
type ContextObservation ¶
type ContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
type ContextParameters ¶
type ContextParameters struct { // Id of the project which the resource belongs to. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` }
type 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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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) 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) 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"` }
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"` }
type PolicyBgpConfigSpec ¶
type PolicyBgpConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyBgpConfigParameters `json:"forProvider"` }
PolicyBgpConfigSpec defines the desired state of PolicyBgpConfig
type PolicyBgpConfigStatus ¶
type PolicyBgpConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyBgpConfigObservation `json:"atProvider,omitempty"` }
PolicyBgpConfigStatus defines the observed state of PolicyBgpConfig.
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) 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) 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"` }
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"` }
type PolicyBgpMeighborSpec ¶
type PolicyBgpMeighborSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyBgpMeighborParameters `json:"forProvider"` }
PolicyBgpMeighborSpec defines the desired state of PolicyBgpMeighbor
type PolicyBgpMeighborStatus ¶
type PolicyBgpMeighborStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyBgpMeighborObservation `json:"atProvider,omitempty"` }
PolicyBgpMeighborStatus defines the observed state of PolicyBgpMeighbor.
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) 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) 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"` }
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"` }
type PolicyGatewayCommunityListSpec ¶
type PolicyGatewayCommunityListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayCommunityListParameters `json:"forProvider"` }
PolicyGatewayCommunityListSpec defines the desired state of PolicyGatewayCommunityList
type PolicyGatewayCommunityListStatus ¶
type PolicyGatewayCommunityListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayCommunityListObservation `json:"atProvider,omitempty"` }
PolicyGatewayCommunityListStatus defines the observed state of PolicyGatewayCommunityList.
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) 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) 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"` }
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"` }
type PolicyGatewayPrefixListSpec ¶
type PolicyGatewayPrefixListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayPrefixListParameters `json:"forProvider"` }
PolicyGatewayPrefixListSpec defines the desired state of PolicyGatewayPrefixList
type PolicyGatewayPrefixListStatus ¶
type PolicyGatewayPrefixListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayPrefixListObservation `json:"atProvider,omitempty"` }
PolicyGatewayPrefixListStatus defines the observed state of PolicyGatewayPrefixList.
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) 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) 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"` }
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"` }
type PolicyGatewayQosProfileSpec ¶
type PolicyGatewayQosProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayQosProfileParameters `json:"forProvider"` }
PolicyGatewayQosProfileSpec defines the desired state of PolicyGatewayQosProfile
type PolicyGatewayQosProfileStatus ¶
type PolicyGatewayQosProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayQosProfileObservation `json:"atProvider,omitempty"` }
PolicyGatewayQosProfileStatus defines the observed state of PolicyGatewayQosProfile.
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) 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) 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"` }
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"` }
type PolicyGatewayRedistributionConfigSpec ¶
type PolicyGatewayRedistributionConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayRedistributionConfigParameters `json:"forProvider"` }
PolicyGatewayRedistributionConfigSpec defines the desired state of PolicyGatewayRedistributionConfig
type PolicyGatewayRedistributionConfigStatus ¶
type PolicyGatewayRedistributionConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayRedistributionConfigObservation `json:"atProvider,omitempty"` }
PolicyGatewayRedistributionConfigStatus defines the observed state of PolicyGatewayRedistributionConfig.
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) 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) 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"` }
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"` }
type PolicyGatewayRouteMapSpec ¶
type PolicyGatewayRouteMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyGatewayRouteMapParameters `json:"forProvider"` }
PolicyGatewayRouteMapSpec defines the desired state of PolicyGatewayRouteMap
type PolicyGatewayRouteMapStatus ¶
type PolicyGatewayRouteMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyGatewayRouteMapObservation `json:"atProvider,omitempty"` }
PolicyGatewayRouteMapStatus defines the observed state of PolicyGatewayRouteMap.
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) 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) 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"` }
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"` }
type PolicyNatRuleSpec ¶
type PolicyNatRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyNatRuleParameters `json:"forProvider"` }
PolicyNatRuleSpec defines the desired state of PolicyNatRule
type PolicyNatRuleStatus ¶
type PolicyNatRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyNatRuleObservation `json:"atProvider,omitempty"` }
PolicyNatRuleStatus defines the observed state of PolicyNatRule.
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) 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) 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"` }
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"` }
type PolicyOspfConfigSpec ¶
type PolicyOspfConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyOspfConfigParameters `json:"forProvider"` }
PolicyOspfConfigSpec defines the desired state of PolicyOspfConfig
type PolicyOspfConfigStatus ¶
type PolicyOspfConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyOspfConfigObservation `json:"atProvider,omitempty"` }
PolicyOspfConfigStatus defines the observed state of PolicyOspfConfig.
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) 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) 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) 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"` }
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"` }
type PolicyStaticRouteBfdPeerSpec ¶
type PolicyStaticRouteBfdPeerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyStaticRouteBfdPeerParameters `json:"forProvider"` }
PolicyStaticRouteBfdPeerSpec defines the desired state of PolicyStaticRouteBfdPeer
type PolicyStaticRouteBfdPeerStatus ¶
type PolicyStaticRouteBfdPeerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyStaticRouteBfdPeerObservation `json:"atProvider,omitempty"` }
PolicyStaticRouteBfdPeerStatus defines the observed state of PolicyStaticRouteBfdPeer.
type PolicyStaticRouteContextObservation ¶
type PolicyStaticRouteContextObservation struct { // Id of the project which the resource belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
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"` }
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) 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"` }
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"` }
type PolicyStaticRouteSpec ¶
type PolicyStaticRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyStaticRouteParameters `json:"forProvider"` }
PolicyStaticRouteSpec defines the desired state of PolicyStaticRoute
type PolicyStaticRouteStatus ¶
type PolicyStaticRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyStaticRouteObservation `json:"atProvider,omitempty"` }
PolicyStaticRouteStatus defines the observed state of PolicyStaticRoute.
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) 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) 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) 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"` }
type PolicyTier0GatewayHaVipConfigParameters ¶
type PolicyTier0GatewayHaVipConfigParameters struct { // Tier0 HA VIP Config // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` }
type PolicyTier0GatewayHaVipConfigSpec ¶
type PolicyTier0GatewayHaVipConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayHaVipConfigParameters `json:"forProvider"` }
PolicyTier0GatewayHaVipConfigSpec defines the desired state of PolicyTier0GatewayHaVipConfig
type PolicyTier0GatewayHaVipConfigStatus ¶
type PolicyTier0GatewayHaVipConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayHaVipConfigObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayHaVipConfigStatus defines the observed state of PolicyTier0GatewayHaVipConfig.
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) 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) 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"` }
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"` }
type PolicyTier0GatewayInterfaceSpec ¶
type PolicyTier0GatewayInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayInterfaceParameters `json:"forProvider"` }
PolicyTier0GatewayInterfaceSpec defines the desired state of PolicyTier0GatewayInterface
type PolicyTier0GatewayInterfaceStatus ¶
type PolicyTier0GatewayInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayInterfaceObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayInterfaceStatus defines the observed state of PolicyTier0GatewayInterface.
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) 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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
type PolicyTier0GatewaySpec ¶
type PolicyTier0GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier0GatewayParameters `json:"forProvider"` }
PolicyTier0GatewaySpec defines the desired state of PolicyTier0Gateway
type PolicyTier0GatewayStatus ¶
type PolicyTier0GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier0GatewayObservation `json:"atProvider,omitempty"` }
PolicyTier0GatewayStatus defines the observed state of PolicyTier0Gateway.
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) 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"` }
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"` }
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) 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"` }
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"` }
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) 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"` }
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"` }
type PolicyTier1GatewayInterfaceSpec ¶
type PolicyTier1GatewayInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier1GatewayInterfaceParameters `json:"forProvider"` }
PolicyTier1GatewayInterfaceSpec defines the desired state of PolicyTier1GatewayInterface
type PolicyTier1GatewayInterfaceStatus ¶
type PolicyTier1GatewayInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier1GatewayInterfaceObservation `json:"atProvider,omitempty"` }
PolicyTier1GatewayInterfaceStatus defines the observed state of PolicyTier1GatewayInterface.
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"` }
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"` }
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) 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"` }
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"` }
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"` }
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"` }
type PolicyTier1GatewaySpec ¶
type PolicyTier1GatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyTier1GatewayParameters `json:"forProvider"` }
PolicyTier1GatewaySpec defines the desired state of PolicyTier1Gateway
type PolicyTier1GatewayStatus ¶
type PolicyTier1GatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyTier1GatewayObservation `json:"atProvider,omitempty"` }
PolicyTier1GatewayStatus defines the observed state of PolicyTier1Gateway.
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
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"` }
type TagObservation ¶
type TagParameters ¶
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"` }
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"` }
type VrfConfigTagObservation ¶
type VrfConfigTagParameters ¶
Source Files ¶
- 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