Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lb.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type DetailsInitParameters
- type DetailsObservation
- type DetailsParameters
- type HTTPFarm
- func (in *HTTPFarm) DeepCopy() *HTTPFarm
- func (in *HTTPFarm) DeepCopyInto(out *HTTPFarm)
- func (in *HTTPFarm) DeepCopyObject() runtime.Object
- func (mg *HTTPFarm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPFarm) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPFarm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPFarm) GetID() string
- func (tr *HTTPFarm) GetInitParameters() (map[string]any, error)
- func (mg *HTTPFarm) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPFarm) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPFarm) GetObservation() (map[string]any, error)
- func (tr *HTTPFarm) GetParameters() (map[string]any, error)
- func (mg *HTTPFarm) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPFarm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPFarm) GetTerraformResourceType() string
- func (tr *HTTPFarm) GetTerraformSchemaVersion() int
- func (mg *HTTPFarm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPFarm) Hub()
- func (tr *HTTPFarm) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPFarm) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPFarm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPFarm) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPFarm) SetObservation(obs map[string]any) error
- func (tr *HTTPFarm) SetParameters(params map[string]any) error
- func (mg *HTTPFarm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPFarm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPFarm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPFarmInitParameters
- type HTTPFarmList
- type HTTPFarmObservation
- type HTTPFarmParameters
- type HTTPFarmServer
- func (in *HTTPFarmServer) DeepCopy() *HTTPFarmServer
- func (in *HTTPFarmServer) DeepCopyInto(out *HTTPFarmServer)
- func (in *HTTPFarmServer) DeepCopyObject() runtime.Object
- func (mg *HTTPFarmServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPFarmServer) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPFarmServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPFarmServer) GetID() string
- func (tr *HTTPFarmServer) GetInitParameters() (map[string]any, error)
- func (mg *HTTPFarmServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPFarmServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPFarmServer) GetObservation() (map[string]any, error)
- func (tr *HTTPFarmServer) GetParameters() (map[string]any, error)
- func (mg *HTTPFarmServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPFarmServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPFarmServer) GetTerraformResourceType() string
- func (tr *HTTPFarmServer) GetTerraformSchemaVersion() int
- func (mg *HTTPFarmServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPFarmServer) Hub()
- func (tr *HTTPFarmServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPFarmServer) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPFarmServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPFarmServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPFarmServer) SetObservation(obs map[string]any) error
- func (tr *HTTPFarmServer) SetParameters(params map[string]any) error
- func (mg *HTTPFarmServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPFarmServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPFarmServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPFarmServerInitParameters
- type HTTPFarmServerList
- type HTTPFarmServerObservation
- type HTTPFarmServerParameters
- type HTTPFarmServerSpec
- type HTTPFarmServerStatus
- type HTTPFarmSpec
- type HTTPFarmStatus
- type HTTPFrontend
- func (in *HTTPFrontend) DeepCopy() *HTTPFrontend
- func (in *HTTPFrontend) DeepCopyInto(out *HTTPFrontend)
- func (in *HTTPFrontend) DeepCopyObject() runtime.Object
- func (mg *HTTPFrontend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPFrontend) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPFrontend) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPFrontend) GetID() string
- func (tr *HTTPFrontend) GetInitParameters() (map[string]any, error)
- func (mg *HTTPFrontend) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPFrontend) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPFrontend) GetObservation() (map[string]any, error)
- func (tr *HTTPFrontend) GetParameters() (map[string]any, error)
- func (mg *HTTPFrontend) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPFrontend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPFrontend) GetTerraformResourceType() string
- func (tr *HTTPFrontend) GetTerraformSchemaVersion() int
- func (mg *HTTPFrontend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPFrontend) Hub()
- func (tr *HTTPFrontend) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPFrontend) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPFrontend) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPFrontend) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPFrontend) SetObservation(obs map[string]any) error
- func (tr *HTTPFrontend) SetParameters(params map[string]any) error
- func (mg *HTTPFrontend) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPFrontend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPFrontend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPFrontendInitParameters
- type HTTPFrontendList
- type HTTPFrontendObservation
- type HTTPFrontendParameters
- type HTTPFrontendSpec
- type HTTPFrontendStatus
- type HTTPRoute
- func (in *HTTPRoute) DeepCopy() *HTTPRoute
- func (in *HTTPRoute) DeepCopyInto(out *HTTPRoute)
- func (in *HTTPRoute) DeepCopyObject() runtime.Object
- func (mg *HTTPRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPRoute) GetID() string
- func (tr *HTTPRoute) GetInitParameters() (map[string]any, error)
- func (mg *HTTPRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPRoute) GetObservation() (map[string]any, error)
- func (tr *HTTPRoute) GetParameters() (map[string]any, error)
- func (mg *HTTPRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPRoute) GetTerraformResourceType() string
- func (tr *HTTPRoute) GetTerraformSchemaVersion() int
- func (mg *HTTPRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPRoute) Hub()
- func (tr *HTTPRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPRoute) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPRoute) SetObservation(obs map[string]any) error
- func (tr *HTTPRoute) SetParameters(params map[string]any) error
- func (mg *HTTPRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPRouteInitParameters
- type HTTPRouteList
- type HTTPRouteObservation
- type HTTPRouteParameters
- type HTTPRouteRule
- func (in *HTTPRouteRule) DeepCopy() *HTTPRouteRule
- func (in *HTTPRouteRule) DeepCopyInto(out *HTTPRouteRule)
- func (in *HTTPRouteRule) DeepCopyObject() runtime.Object
- func (mg *HTTPRouteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HTTPRouteRule) GetConnectionDetailsMapping() map[string]string
- func (mg *HTTPRouteRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HTTPRouteRule) GetID() string
- func (tr *HTTPRouteRule) GetInitParameters() (map[string]any, error)
- func (mg *HTTPRouteRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HTTPRouteRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HTTPRouteRule) GetObservation() (map[string]any, error)
- func (tr *HTTPRouteRule) GetParameters() (map[string]any, error)
- func (mg *HTTPRouteRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *HTTPRouteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HTTPRouteRule) GetTerraformResourceType() string
- func (tr *HTTPRouteRule) GetTerraformSchemaVersion() int
- func (mg *HTTPRouteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HTTPRouteRule) Hub()
- func (tr *HTTPRouteRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *HTTPRouteRule) SetConditions(c ...xpv1.Condition)
- func (mg *HTTPRouteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HTTPRouteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HTTPRouteRule) SetObservation(obs map[string]any) error
- func (tr *HTTPRouteRule) SetParameters(params map[string]any) error
- func (mg *HTTPRouteRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HTTPRouteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HTTPRouteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HTTPRouteRuleInitParameters
- type HTTPRouteRuleList
- type HTTPRouteRuleObservation
- type HTTPRouteRuleParameters
- type HTTPRouteRuleSpec
- type HTTPRouteRuleStatus
- type HTTPRouteSpec
- type HTTPRouteStatus
- type Iploadbalancing
- func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
- func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
- func (in *Iploadbalancing) DeepCopyObject() runtime.Object
- func (mg *Iploadbalancing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Iploadbalancing) GetConnectionDetailsMapping() map[string]string
- func (mg *Iploadbalancing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Iploadbalancing) GetID() string
- func (tr *Iploadbalancing) GetInitParameters() (map[string]any, error)
- func (mg *Iploadbalancing) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Iploadbalancing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Iploadbalancing) GetObservation() (map[string]any, error)
- func (tr *Iploadbalancing) GetParameters() (map[string]any, error)
- func (mg *Iploadbalancing) GetProviderConfigReference() *xpv1.Reference
- func (mg *Iploadbalancing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Iploadbalancing) GetTerraformResourceType() string
- func (tr *Iploadbalancing) GetTerraformSchemaVersion() int
- func (mg *Iploadbalancing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Iploadbalancing) Hub()
- func (tr *Iploadbalancing) LateInitialize(attrs []byte) (bool, error)
- func (mg *Iploadbalancing) SetConditions(c ...xpv1.Condition)
- func (mg *Iploadbalancing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Iploadbalancing) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Iploadbalancing) SetObservation(obs map[string]any) error
- func (tr *Iploadbalancing) SetParameters(params map[string]any) error
- func (mg *Iploadbalancing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Iploadbalancing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Iploadbalancing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IploadbalancingInitParameters
- type IploadbalancingList
- type IploadbalancingObservation
- type IploadbalancingParameters
- type IploadbalancingSpec
- type IploadbalancingStatus
- type OrderInitParameters
- type OrderObservation
- type OrderParameters
- type OrderableZoneInitParameters
- type OrderableZoneObservation
- type OrderableZoneParameters
- type PlanInitParameters
- type PlanObservation
- type PlanOptionConfigurationInitParameters
- type PlanOptionConfigurationObservation
- type PlanOptionConfigurationParameters
- type PlanOptionInitParameters
- type PlanOptionObservation
- type PlanOptionParameters
- type PlanParameters
- type ProbeInitParameters
- type ProbeObservation
- type ProbeParameters
- type Refresh
- func (in *Refresh) DeepCopy() *Refresh
- func (in *Refresh) DeepCopyInto(out *Refresh)
- func (in *Refresh) DeepCopyObject() runtime.Object
- func (mg *Refresh) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Refresh) GetConnectionDetailsMapping() map[string]string
- func (mg *Refresh) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Refresh) GetID() string
- func (tr *Refresh) GetInitParameters() (map[string]any, error)
- func (mg *Refresh) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Refresh) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Refresh) GetObservation() (map[string]any, error)
- func (tr *Refresh) GetParameters() (map[string]any, error)
- func (mg *Refresh) GetProviderConfigReference() *xpv1.Reference
- func (mg *Refresh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Refresh) GetTerraformResourceType() string
- func (tr *Refresh) GetTerraformSchemaVersion() int
- func (mg *Refresh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Refresh) Hub()
- func (tr *Refresh) LateInitialize(attrs []byte) (bool, error)
- func (mg *Refresh) SetConditions(c ...xpv1.Condition)
- func (mg *Refresh) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Refresh) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Refresh) SetObservation(obs map[string]any) error
- func (tr *Refresh) SetParameters(params map[string]any) error
- func (mg *Refresh) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Refresh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Refresh) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RefreshInitParameters
- type RefreshList
- type RefreshObservation
- type RefreshParameters
- type RefreshSpec
- type RefreshStatus
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type TCPFarm
- func (in *TCPFarm) DeepCopy() *TCPFarm
- func (in *TCPFarm) DeepCopyInto(out *TCPFarm)
- func (in *TCPFarm) DeepCopyObject() runtime.Object
- func (mg *TCPFarm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCPFarm) GetConnectionDetailsMapping() map[string]string
- func (mg *TCPFarm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCPFarm) GetID() string
- func (tr *TCPFarm) GetInitParameters() (map[string]any, error)
- func (mg *TCPFarm) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TCPFarm) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TCPFarm) GetObservation() (map[string]any, error)
- func (tr *TCPFarm) GetParameters() (map[string]any, error)
- func (mg *TCPFarm) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCPFarm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCPFarm) GetTerraformResourceType() string
- func (tr *TCPFarm) GetTerraformSchemaVersion() int
- func (mg *TCPFarm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCPFarm) Hub()
- func (tr *TCPFarm) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCPFarm) SetConditions(c ...xpv1.Condition)
- func (mg *TCPFarm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TCPFarm) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TCPFarm) SetObservation(obs map[string]any) error
- func (tr *TCPFarm) SetParameters(params map[string]any) error
- func (mg *TCPFarm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCPFarm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCPFarm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPFarmInitParameters
- type TCPFarmList
- type TCPFarmObservation
- type TCPFarmParameters
- type TCPFarmProbeInitParameters
- type TCPFarmProbeObservation
- type TCPFarmProbeParameters
- type TCPFarmServer
- func (in *TCPFarmServer) DeepCopy() *TCPFarmServer
- func (in *TCPFarmServer) DeepCopyInto(out *TCPFarmServer)
- func (in *TCPFarmServer) DeepCopyObject() runtime.Object
- func (mg *TCPFarmServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCPFarmServer) GetConnectionDetailsMapping() map[string]string
- func (mg *TCPFarmServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCPFarmServer) GetID() string
- func (tr *TCPFarmServer) GetInitParameters() (map[string]any, error)
- func (mg *TCPFarmServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TCPFarmServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TCPFarmServer) GetObservation() (map[string]any, error)
- func (tr *TCPFarmServer) GetParameters() (map[string]any, error)
- func (mg *TCPFarmServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCPFarmServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCPFarmServer) GetTerraformResourceType() string
- func (tr *TCPFarmServer) GetTerraformSchemaVersion() int
- func (mg *TCPFarmServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCPFarmServer) Hub()
- func (tr *TCPFarmServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCPFarmServer) SetConditions(c ...xpv1.Condition)
- func (mg *TCPFarmServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TCPFarmServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TCPFarmServer) SetObservation(obs map[string]any) error
- func (tr *TCPFarmServer) SetParameters(params map[string]any) error
- func (mg *TCPFarmServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCPFarmServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCPFarmServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPFarmServerInitParameters
- type TCPFarmServerList
- type TCPFarmServerObservation
- type TCPFarmServerParameters
- type TCPFarmServerSpec
- type TCPFarmServerStatus
- type TCPFarmSpec
- type TCPFarmStatus
- type TCPFrontend
- func (in *TCPFrontend) DeepCopy() *TCPFrontend
- func (in *TCPFrontend) DeepCopyInto(out *TCPFrontend)
- func (in *TCPFrontend) DeepCopyObject() runtime.Object
- func (mg *TCPFrontend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCPFrontend) GetConnectionDetailsMapping() map[string]string
- func (mg *TCPFrontend) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCPFrontend) GetID() string
- func (tr *TCPFrontend) GetInitParameters() (map[string]any, error)
- func (mg *TCPFrontend) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TCPFrontend) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TCPFrontend) GetObservation() (map[string]any, error)
- func (tr *TCPFrontend) GetParameters() (map[string]any, error)
- func (mg *TCPFrontend) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCPFrontend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCPFrontend) GetTerraformResourceType() string
- func (tr *TCPFrontend) GetTerraformSchemaVersion() int
- func (mg *TCPFrontend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCPFrontend) Hub()
- func (tr *TCPFrontend) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCPFrontend) SetConditions(c ...xpv1.Condition)
- func (mg *TCPFrontend) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TCPFrontend) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TCPFrontend) SetObservation(obs map[string]any) error
- func (tr *TCPFrontend) SetParameters(params map[string]any) error
- func (mg *TCPFrontend) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCPFrontend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCPFrontend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPFrontendInitParameters
- type TCPFrontendList
- type TCPFrontendObservation
- type TCPFrontendParameters
- type TCPFrontendSpec
- type TCPFrontendStatus
- type TCPRoute
- func (in *TCPRoute) DeepCopy() *TCPRoute
- func (in *TCPRoute) DeepCopyInto(out *TCPRoute)
- func (in *TCPRoute) DeepCopyObject() runtime.Object
- func (mg *TCPRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCPRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *TCPRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCPRoute) GetID() string
- func (tr *TCPRoute) GetInitParameters() (map[string]any, error)
- func (mg *TCPRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TCPRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TCPRoute) GetObservation() (map[string]any, error)
- func (tr *TCPRoute) GetParameters() (map[string]any, error)
- func (mg *TCPRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCPRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCPRoute) GetTerraformResourceType() string
- func (tr *TCPRoute) GetTerraformSchemaVersion() int
- func (mg *TCPRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCPRoute) Hub()
- func (tr *TCPRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCPRoute) SetConditions(c ...xpv1.Condition)
- func (mg *TCPRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TCPRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TCPRoute) SetObservation(obs map[string]any) error
- func (tr *TCPRoute) SetParameters(params map[string]any) error
- func (mg *TCPRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCPRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCPRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPRouteActionInitParameters
- type TCPRouteActionObservation
- type TCPRouteActionParameters
- type TCPRouteInitParameters
- type TCPRouteList
- type TCPRouteObservation
- type TCPRouteParameters
- type TCPRouteRule
- func (in *TCPRouteRule) DeepCopy() *TCPRouteRule
- func (in *TCPRouteRule) DeepCopyInto(out *TCPRouteRule)
- func (in *TCPRouteRule) DeepCopyObject() runtime.Object
- func (mg *TCPRouteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TCPRouteRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TCPRouteRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TCPRouteRule) GetID() string
- func (tr *TCPRouteRule) GetInitParameters() (map[string]any, error)
- func (mg *TCPRouteRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TCPRouteRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TCPRouteRule) GetObservation() (map[string]any, error)
- func (tr *TCPRouteRule) GetParameters() (map[string]any, error)
- func (mg *TCPRouteRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TCPRouteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TCPRouteRule) GetTerraformResourceType() string
- func (tr *TCPRouteRule) GetTerraformSchemaVersion() int
- func (mg *TCPRouteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TCPRouteRule) Hub()
- func (tr *TCPRouteRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TCPRouteRule) SetConditions(c ...xpv1.Condition)
- func (mg *TCPRouteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TCPRouteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TCPRouteRule) SetObservation(obs map[string]any) error
- func (tr *TCPRouteRule) SetParameters(params map[string]any) error
- func (mg *TCPRouteRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TCPRouteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TCPRouteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TCPRouteRuleInitParameters
- type TCPRouteRuleList
- type TCPRouteRuleObservation
- type TCPRouteRuleParameters
- type TCPRouteRuleSpec
- type TCPRouteRuleStatus
- type TCPRouteRulesInitParameters
- type TCPRouteRulesObservation
- type TCPRouteRulesParameters
- type TCPRouteSpec
- type TCPRouteStatus
- type VrackNetwork
- func (in *VrackNetwork) DeepCopy() *VrackNetwork
- func (in *VrackNetwork) DeepCopyInto(out *VrackNetwork)
- func (in *VrackNetwork) DeepCopyObject() runtime.Object
- func (mg *VrackNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VrackNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *VrackNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VrackNetwork) GetID() string
- func (tr *VrackNetwork) GetInitParameters() (map[string]any, error)
- func (mg *VrackNetwork) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VrackNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VrackNetwork) GetObservation() (map[string]any, error)
- func (tr *VrackNetwork) GetParameters() (map[string]any, error)
- func (mg *VrackNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VrackNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VrackNetwork) GetTerraformResourceType() string
- func (tr *VrackNetwork) GetTerraformSchemaVersion() int
- func (mg *VrackNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VrackNetwork) Hub()
- func (tr *VrackNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *VrackNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VrackNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VrackNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VrackNetwork) SetObservation(obs map[string]any) error
- func (tr *VrackNetwork) SetParameters(params map[string]any) error
- func (mg *VrackNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VrackNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VrackNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VrackNetworkInitParameters
- type VrackNetworkList
- type VrackNetworkObservation
- type VrackNetworkParameters
- type VrackNetworkSpec
- type VrackNetworkStatus
Constants ¶
const ( CRDGroup = "lb.ovh.edixos.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 ( HTTPFarm_Kind = "HTTPFarm" HTTPFarm_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPFarm_Kind}.String() HTTPFarm_KindAPIVersion = HTTPFarm_Kind + "." + CRDGroupVersion.String() HTTPFarm_GroupVersionKind = CRDGroupVersion.WithKind(HTTPFarm_Kind) )
Repository type metadata.
var ( HTTPFarmServer_Kind = "HTTPFarmServer" HTTPFarmServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPFarmServer_Kind}.String() HTTPFarmServer_KindAPIVersion = HTTPFarmServer_Kind + "." + CRDGroupVersion.String() HTTPFarmServer_GroupVersionKind = CRDGroupVersion.WithKind(HTTPFarmServer_Kind) )
Repository type metadata.
var ( HTTPFrontend_Kind = "HTTPFrontend" HTTPFrontend_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPFrontend_Kind}.String() HTTPFrontend_KindAPIVersion = HTTPFrontend_Kind + "." + CRDGroupVersion.String() HTTPFrontend_GroupVersionKind = CRDGroupVersion.WithKind(HTTPFrontend_Kind) )
Repository type metadata.
var ( HTTPRoute_Kind = "HTTPRoute" HTTPRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPRoute_Kind}.String() HTTPRoute_KindAPIVersion = HTTPRoute_Kind + "." + CRDGroupVersion.String() HTTPRoute_GroupVersionKind = CRDGroupVersion.WithKind(HTTPRoute_Kind) )
Repository type metadata.
var ( HTTPRouteRule_Kind = "HTTPRouteRule" HTTPRouteRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HTTPRouteRule_Kind}.String() HTTPRouteRule_KindAPIVersion = HTTPRouteRule_Kind + "." + CRDGroupVersion.String() HTTPRouteRule_GroupVersionKind = CRDGroupVersion.WithKind(HTTPRouteRule_Kind) )
Repository type metadata.
var ( Iploadbalancing_Kind = "Iploadbalancing" Iploadbalancing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Iploadbalancing_Kind}.String() Iploadbalancing_KindAPIVersion = Iploadbalancing_Kind + "." + CRDGroupVersion.String() Iploadbalancing_GroupVersionKind = CRDGroupVersion.WithKind(Iploadbalancing_Kind) )
Repository type metadata.
var ( Refresh_Kind = "Refresh" Refresh_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Refresh_Kind}.String() Refresh_KindAPIVersion = Refresh_Kind + "." + CRDGroupVersion.String() Refresh_GroupVersionKind = CRDGroupVersion.WithKind(Refresh_Kind) )
Repository type metadata.
var ( TCPFarm_Kind = "TCPFarm" TCPFarm_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TCPFarm_Kind}.String() TCPFarm_KindAPIVersion = TCPFarm_Kind + "." + CRDGroupVersion.String() TCPFarm_GroupVersionKind = CRDGroupVersion.WithKind(TCPFarm_Kind) )
Repository type metadata.
var ( TCPFarmServer_Kind = "TCPFarmServer" TCPFarmServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TCPFarmServer_Kind}.String() TCPFarmServer_KindAPIVersion = TCPFarmServer_Kind + "." + CRDGroupVersion.String() TCPFarmServer_GroupVersionKind = CRDGroupVersion.WithKind(TCPFarmServer_Kind) )
Repository type metadata.
var ( TCPFrontend_Kind = "TCPFrontend" TCPFrontend_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TCPFrontend_Kind}.String() TCPFrontend_KindAPIVersion = TCPFrontend_Kind + "." + CRDGroupVersion.String() TCPFrontend_GroupVersionKind = CRDGroupVersion.WithKind(TCPFrontend_Kind) )
Repository type metadata.
var ( TCPRoute_Kind = "TCPRoute" TCPRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TCPRoute_Kind}.String() TCPRoute_KindAPIVersion = TCPRoute_Kind + "." + CRDGroupVersion.String() TCPRoute_GroupVersionKind = CRDGroupVersion.WithKind(TCPRoute_Kind) )
Repository type metadata.
var ( TCPRouteRule_Kind = "TCPRouteRule" TCPRouteRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TCPRouteRule_Kind}.String() TCPRouteRule_KindAPIVersion = TCPRouteRule_Kind + "." + CRDGroupVersion.String() TCPRouteRule_GroupVersionKind = CRDGroupVersion.WithKind(TCPRouteRule_Kind) )
Repository type metadata.
var ( VrackNetwork_Kind = "VrackNetwork" VrackNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VrackNetwork_Kind}.String() VrackNetwork_KindAPIVersion = VrackNetwork_Kind + "." + CRDGroupVersion.String() VrackNetwork_GroupVersionKind = CRDGroupVersion.WithKind(VrackNetwork_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // HTTP status code for "redirect" and "reject" actions Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // HTTP status code for "redirect" and "reject" actions Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // HTTP status code for "redirect" and "reject" actions // +kubebuilder:validation:Optional Status *float64 `json:"status,omitempty" tf:"status,omitempty"` // Farm ID for "farm" action type or URL template for "redirect" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // Identifier of the resource // +kubebuilder:validation:Optional Label *string `json:"label" tf:"label,omitempty"` // Path to the resource in API.OVH.COM // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsInitParameters ¶
type DetailsInitParameters struct { }
func (*DetailsInitParameters) DeepCopy ¶
func (in *DetailsInitParameters) DeepCopy() *DetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsInitParameters.
func (*DetailsInitParameters) DeepCopyInto ¶
func (in *DetailsInitParameters) DeepCopyInto(out *DetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsObservation ¶
type DetailsObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` OrderDetailID *float64 `json:"orderDetailId,omitempty" tf:"order_detail_id,omitempty"` Quantity *string `json:"quantity,omitempty" tf:"quantity,omitempty"` }
func (*DetailsObservation) DeepCopy ¶
func (in *DetailsObservation) DeepCopy() *DetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsObservation.
func (*DetailsObservation) DeepCopyInto ¶
func (in *DetailsObservation) DeepCopyInto(out *DetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DetailsParameters ¶
type DetailsParameters struct { }
func (*DetailsParameters) DeepCopy ¶
func (in *DetailsParameters) DeepCopy() *DetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailsParameters.
func (*DetailsParameters) DeepCopyInto ¶
func (in *DetailsParameters) DeepCopyInto(out *DetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarm ¶
type HTTPFarm struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec HTTPFarmSpec `json:"spec"` Status HTTPFarmStatus `json:"status,omitempty"` }
HTTPFarm is the Schema for the HTTPFarms 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*HTTPFarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarm.
func (*HTTPFarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFarm) GetCondition ¶
func (mg *HTTPFarm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPFarm.
func (*HTTPFarm) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HTTPFarm
func (*HTTPFarm) GetDeletionPolicy ¶
func (mg *HTTPFarm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPFarm.
func (*HTTPFarm) GetInitParameters ¶
GetInitParameters of this HTTPFarm
func (*HTTPFarm) GetManagementPolicies ¶
func (mg *HTTPFarm) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPFarm.
func (*HTTPFarm) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this HTTPFarm
func (*HTTPFarm) GetObservation ¶
GetObservation of this HTTPFarm
func (*HTTPFarm) GetParameters ¶
GetParameters of this HTTPFarm
func (*HTTPFarm) GetProviderConfigReference ¶
GetProviderConfigReference of this HTTPFarm.
func (*HTTPFarm) GetPublishConnectionDetailsTo ¶
func (mg *HTTPFarm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPFarm.
func (*HTTPFarm) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HTTPFarm
func (*HTTPFarm) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPFarm) GetWriteConnectionSecretToReference ¶
func (mg *HTTPFarm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPFarm.
func (*HTTPFarm) Hub ¶ added in v0.39.0
func (tr *HTTPFarm) Hub()
Hub marks this type as a conversion hub.
func (*HTTPFarm) LateInitialize ¶
LateInitialize this HTTPFarm using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPFarm) SetConditions ¶
SetConditions of this HTTPFarm.
func (*HTTPFarm) SetDeletionPolicy ¶
func (mg *HTTPFarm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPFarm.
func (*HTTPFarm) SetManagementPolicies ¶
func (mg *HTTPFarm) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPFarm.
func (*HTTPFarm) SetObservation ¶
SetObservation for this HTTPFarm
func (*HTTPFarm) SetParameters ¶
SetParameters for this HTTPFarm
func (*HTTPFarm) SetProviderConfigReference ¶
SetProviderConfigReference of this HTTPFarm.
func (*HTTPFarm) SetPublishConnectionDetailsTo ¶
func (mg *HTTPFarm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPFarm.
func (*HTTPFarm) SetWriteConnectionSecretToReference ¶
func (mg *HTTPFarm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPFarm.
type HTTPFarmInitParameters ¶
type HTTPFarmInitParameters struct { Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe []ProbeInitParameters `json:"probe,omitempty" tf:"probe,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFarmInitParameters) DeepCopy ¶
func (in *HTTPFarmInitParameters) DeepCopy() *HTTPFarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmInitParameters.
func (*HTTPFarmInitParameters) DeepCopyInto ¶
func (in *HTTPFarmInitParameters) DeepCopyInto(out *HTTPFarmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmList ¶
type HTTPFarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPFarm `json:"items"` }
HTTPFarmList contains a list of HTTPFarms
func (*HTTPFarmList) DeepCopy ¶
func (in *HTTPFarmList) DeepCopy() *HTTPFarmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmList.
func (*HTTPFarmList) DeepCopyInto ¶
func (in *HTTPFarmList) DeepCopyInto(out *HTTPFarmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFarmList) DeepCopyObject ¶
func (in *HTTPFarmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFarmList) GetItems ¶
func (l *HTTPFarmList) GetItems() []resource.Managed
GetItems of this HTTPFarmList.
type HTTPFarmObservation ¶
type HTTPFarmObservation struct { Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe []ProbeObservation `json:"probe,omitempty" tf:"probe,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFarmObservation) DeepCopy ¶
func (in *HTTPFarmObservation) DeepCopy() *HTTPFarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmObservation.
func (*HTTPFarmObservation) DeepCopyInto ¶
func (in *HTTPFarmObservation) DeepCopyInto(out *HTTPFarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmParameters ¶
type HTTPFarmParameters struct { // +kubebuilder:validation:Optional Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Probe []ProbeParameters `json:"probe,omitempty" tf:"probe,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` // +kubebuilder:validation:Optional VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFarmParameters) DeepCopy ¶
func (in *HTTPFarmParameters) DeepCopy() *HTTPFarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmParameters.
func (*HTTPFarmParameters) DeepCopyInto ¶
func (in *HTTPFarmParameters) DeepCopyInto(out *HTTPFarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmServer ¶
type HTTPFarmServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.address) || (has(self.initProvider) && has(self.initProvider.address))",message="spec.forProvider.address is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.farmId) || (has(self.initProvider) && has(self.initProvider.farmId))",message="spec.forProvider.farmId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec HTTPFarmServerSpec `json:"spec"` Status HTTPFarmServerStatus `json:"status,omitempty"` }
HTTPFarmServer is the Schema for the HTTPFarmServers 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*HTTPFarmServer) DeepCopy ¶
func (in *HTTPFarmServer) DeepCopy() *HTTPFarmServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServer.
func (*HTTPFarmServer) DeepCopyInto ¶
func (in *HTTPFarmServer) DeepCopyInto(out *HTTPFarmServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFarmServer) DeepCopyObject ¶
func (in *HTTPFarmServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFarmServer) GetCondition ¶
func (mg *HTTPFarmServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPFarmServer.
func (*HTTPFarmServer) GetConnectionDetailsMapping ¶
func (tr *HTTPFarmServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPFarmServer
func (*HTTPFarmServer) GetDeletionPolicy ¶
func (mg *HTTPFarmServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPFarmServer.
func (*HTTPFarmServer) GetID ¶
func (tr *HTTPFarmServer) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPFarmServer
func (*HTTPFarmServer) GetInitParameters ¶
func (tr *HTTPFarmServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this HTTPFarmServer
func (*HTTPFarmServer) GetManagementPolicies ¶
func (mg *HTTPFarmServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPFarmServer.
func (*HTTPFarmServer) GetMergedParameters ¶ added in v0.39.0
func (tr *HTTPFarmServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HTTPFarmServer
func (*HTTPFarmServer) GetObservation ¶
func (tr *HTTPFarmServer) GetObservation() (map[string]any, error)
GetObservation of this HTTPFarmServer
func (*HTTPFarmServer) GetParameters ¶
func (tr *HTTPFarmServer) GetParameters() (map[string]any, error)
GetParameters of this HTTPFarmServer
func (*HTTPFarmServer) GetProviderConfigReference ¶
func (mg *HTTPFarmServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPFarmServer.
func (*HTTPFarmServer) GetPublishConnectionDetailsTo ¶
func (mg *HTTPFarmServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPFarmServer.
func (*HTTPFarmServer) GetTerraformResourceType ¶
func (mg *HTTPFarmServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPFarmServer
func (*HTTPFarmServer) GetTerraformSchemaVersion ¶
func (tr *HTTPFarmServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPFarmServer) GetWriteConnectionSecretToReference ¶
func (mg *HTTPFarmServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPFarmServer.
func (*HTTPFarmServer) Hub ¶ added in v0.39.0
func (tr *HTTPFarmServer) Hub()
Hub marks this type as a conversion hub.
func (*HTTPFarmServer) LateInitialize ¶
func (tr *HTTPFarmServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPFarmServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPFarmServer) SetConditions ¶
func (mg *HTTPFarmServer) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPFarmServer.
func (*HTTPFarmServer) SetDeletionPolicy ¶
func (mg *HTTPFarmServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPFarmServer.
func (*HTTPFarmServer) SetManagementPolicies ¶
func (mg *HTTPFarmServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPFarmServer.
func (*HTTPFarmServer) SetObservation ¶
func (tr *HTTPFarmServer) SetObservation(obs map[string]any) error
SetObservation for this HTTPFarmServer
func (*HTTPFarmServer) SetParameters ¶
func (tr *HTTPFarmServer) SetParameters(params map[string]any) error
SetParameters for this HTTPFarmServer
func (*HTTPFarmServer) SetProviderConfigReference ¶
func (mg *HTTPFarmServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPFarmServer.
func (*HTTPFarmServer) SetPublishConnectionDetailsTo ¶
func (mg *HTTPFarmServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPFarmServer.
func (*HTTPFarmServer) SetWriteConnectionSecretToReference ¶
func (mg *HTTPFarmServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPFarmServer.
type HTTPFarmServerInitParameters ¶
type HTTPFarmServerInitParameters struct { Address *string `json:"address,omitempty" tf:"address,omitempty"` Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPFarmServerInitParameters) DeepCopy ¶
func (in *HTTPFarmServerInitParameters) DeepCopy() *HTTPFarmServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerInitParameters.
func (*HTTPFarmServerInitParameters) DeepCopyInto ¶
func (in *HTTPFarmServerInitParameters) DeepCopyInto(out *HTTPFarmServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmServerList ¶
type HTTPFarmServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPFarmServer `json:"items"` }
HTTPFarmServerList contains a list of HTTPFarmServers
func (*HTTPFarmServerList) DeepCopy ¶
func (in *HTTPFarmServerList) DeepCopy() *HTTPFarmServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerList.
func (*HTTPFarmServerList) DeepCopyInto ¶
func (in *HTTPFarmServerList) DeepCopyInto(out *HTTPFarmServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFarmServerList) DeepCopyObject ¶
func (in *HTTPFarmServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFarmServerList) GetItems ¶
func (l *HTTPFarmServerList) GetItems() []resource.Managed
GetItems of this HTTPFarmServerList.
type HTTPFarmServerObservation ¶
type HTTPFarmServerObservation struct { Address *string `json:"address,omitempty" tf:"address,omitempty"` Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` Cookie *string `json:"cookie,omitempty" tf:"cookie,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPFarmServerObservation) DeepCopy ¶
func (in *HTTPFarmServerObservation) DeepCopy() *HTTPFarmServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerObservation.
func (*HTTPFarmServerObservation) DeepCopyInto ¶
func (in *HTTPFarmServerObservation) DeepCopyInto(out *HTTPFarmServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmServerParameters ¶
type HTTPFarmServerParameters struct { // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // +kubebuilder:validation:Optional Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` // +kubebuilder:validation:Optional Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` // +kubebuilder:validation:Optional OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` // +kubebuilder:validation:Optional ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPFarmServerParameters) DeepCopy ¶
func (in *HTTPFarmServerParameters) DeepCopy() *HTTPFarmServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerParameters.
func (*HTTPFarmServerParameters) DeepCopyInto ¶
func (in *HTTPFarmServerParameters) DeepCopyInto(out *HTTPFarmServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmServerSpec ¶
type HTTPFarmServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPFarmServerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPFarmServerInitParameters `json:"initProvider,omitempty"` }
HTTPFarmServerSpec defines the desired state of HTTPFarmServer
func (*HTTPFarmServerSpec) DeepCopy ¶
func (in *HTTPFarmServerSpec) DeepCopy() *HTTPFarmServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerSpec.
func (*HTTPFarmServerSpec) DeepCopyInto ¶
func (in *HTTPFarmServerSpec) DeepCopyInto(out *HTTPFarmServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmServerStatus ¶
type HTTPFarmServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPFarmServerObservation `json:"atProvider,omitempty"` }
HTTPFarmServerStatus defines the observed state of HTTPFarmServer.
func (*HTTPFarmServerStatus) DeepCopy ¶
func (in *HTTPFarmServerStatus) DeepCopy() *HTTPFarmServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmServerStatus.
func (*HTTPFarmServerStatus) DeepCopyInto ¶
func (in *HTTPFarmServerStatus) DeepCopyInto(out *HTTPFarmServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmSpec ¶
type HTTPFarmSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPFarmParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPFarmInitParameters `json:"initProvider,omitempty"` }
HTTPFarmSpec defines the desired state of HTTPFarm
func (*HTTPFarmSpec) DeepCopy ¶
func (in *HTTPFarmSpec) DeepCopy() *HTTPFarmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmSpec.
func (*HTTPFarmSpec) DeepCopyInto ¶
func (in *HTTPFarmSpec) DeepCopyInto(out *HTTPFarmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFarmStatus ¶
type HTTPFarmStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPFarmObservation `json:"atProvider,omitempty"` }
HTTPFarmStatus defines the observed state of HTTPFarm.
func (*HTTPFarmStatus) DeepCopy ¶
func (in *HTTPFarmStatus) DeepCopy() *HTTPFarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFarmStatus.
func (*HTTPFarmStatus) DeepCopyInto ¶
func (in *HTTPFarmStatus) DeepCopyInto(out *HTTPFarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFrontend ¶
type HTTPFrontend struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec HTTPFrontendSpec `json:"spec"` Status HTTPFrontendStatus `json:"status,omitempty"` }
HTTPFrontend is the Schema for the HTTPFrontends 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*HTTPFrontend) DeepCopy ¶
func (in *HTTPFrontend) DeepCopy() *HTTPFrontend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontend.
func (*HTTPFrontend) DeepCopyInto ¶
func (in *HTTPFrontend) DeepCopyInto(out *HTTPFrontend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFrontend) DeepCopyObject ¶
func (in *HTTPFrontend) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFrontend) GetCondition ¶
func (mg *HTTPFrontend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPFrontend.
func (*HTTPFrontend) GetConnectionDetailsMapping ¶
func (tr *HTTPFrontend) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPFrontend
func (*HTTPFrontend) GetDeletionPolicy ¶
func (mg *HTTPFrontend) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPFrontend.
func (*HTTPFrontend) GetID ¶
func (tr *HTTPFrontend) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPFrontend
func (*HTTPFrontend) GetInitParameters ¶
func (tr *HTTPFrontend) GetInitParameters() (map[string]any, error)
GetInitParameters of this HTTPFrontend
func (*HTTPFrontend) GetManagementPolicies ¶
func (mg *HTTPFrontend) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPFrontend.
func (*HTTPFrontend) GetMergedParameters ¶ added in v0.39.0
func (tr *HTTPFrontend) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HTTPFrontend
func (*HTTPFrontend) GetObservation ¶
func (tr *HTTPFrontend) GetObservation() (map[string]any, error)
GetObservation of this HTTPFrontend
func (*HTTPFrontend) GetParameters ¶
func (tr *HTTPFrontend) GetParameters() (map[string]any, error)
GetParameters of this HTTPFrontend
func (*HTTPFrontend) GetProviderConfigReference ¶
func (mg *HTTPFrontend) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPFrontend.
func (*HTTPFrontend) GetPublishConnectionDetailsTo ¶
func (mg *HTTPFrontend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPFrontend.
func (*HTTPFrontend) GetTerraformResourceType ¶
func (mg *HTTPFrontend) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPFrontend
func (*HTTPFrontend) GetTerraformSchemaVersion ¶
func (tr *HTTPFrontend) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPFrontend) GetWriteConnectionSecretToReference ¶
func (mg *HTTPFrontend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPFrontend.
func (*HTTPFrontend) Hub ¶ added in v0.39.0
func (tr *HTTPFrontend) Hub()
Hub marks this type as a conversion hub.
func (*HTTPFrontend) LateInitialize ¶
func (tr *HTTPFrontend) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPFrontend using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPFrontend) SetConditions ¶
func (mg *HTTPFrontend) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPFrontend.
func (*HTTPFrontend) SetDeletionPolicy ¶
func (mg *HTTPFrontend) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPFrontend.
func (*HTTPFrontend) SetManagementPolicies ¶
func (mg *HTTPFrontend) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPFrontend.
func (*HTTPFrontend) SetObservation ¶
func (tr *HTTPFrontend) SetObservation(obs map[string]any) error
SetObservation for this HTTPFrontend
func (*HTTPFrontend) SetParameters ¶
func (tr *HTTPFrontend) SetParameters(params map[string]any) error
SetParameters for this HTTPFrontend
func (*HTTPFrontend) SetProviderConfigReference ¶
func (mg *HTTPFrontend) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPFrontend.
func (*HTTPFrontend) SetPublishConnectionDetailsTo ¶
func (mg *HTTPFrontend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPFrontend.
func (*HTTPFrontend) SetWriteConnectionSecretToReference ¶
func (mg *HTTPFrontend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPFrontend.
type HTTPFrontendInitParameters ¶
type HTTPFrontendInitParameters struct { AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` // +listType=set DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` HTTPHeader []*string `json:"httpHeader,omitempty" tf:"http_header,omitempty"` Hsts *bool `json:"hsts,omitempty" tf:"hsts,omitempty"` Port *string `json:"port,omitempty" tf:"port,omitempty"` RedirectLocation *string `json:"redirectLocation,omitempty" tf:"redirect_location,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFrontendInitParameters) DeepCopy ¶
func (in *HTTPFrontendInitParameters) DeepCopy() *HTTPFrontendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendInitParameters.
func (*HTTPFrontendInitParameters) DeepCopyInto ¶
func (in *HTTPFrontendInitParameters) DeepCopyInto(out *HTTPFrontendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFrontendList ¶
type HTTPFrontendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPFrontend `json:"items"` }
HTTPFrontendList contains a list of HTTPFrontends
func (*HTTPFrontendList) DeepCopy ¶
func (in *HTTPFrontendList) DeepCopy() *HTTPFrontendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendList.
func (*HTTPFrontendList) DeepCopyInto ¶
func (in *HTTPFrontendList) DeepCopyInto(out *HTTPFrontendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPFrontendList) DeepCopyObject ¶
func (in *HTTPFrontendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPFrontendList) GetItems ¶
func (l *HTTPFrontendList) GetItems() []resource.Managed
GetItems of this HTTPFrontendList.
type HTTPFrontendObservation ¶
type HTTPFrontendObservation struct { AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` // +listType=set DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` HTTPHeader []*string `json:"httpHeader,omitempty" tf:"http_header,omitempty"` Hsts *bool `json:"hsts,omitempty" tf:"hsts,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Port *string `json:"port,omitempty" tf:"port,omitempty"` RedirectLocation *string `json:"redirectLocation,omitempty" tf:"redirect_location,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFrontendObservation) DeepCopy ¶
func (in *HTTPFrontendObservation) DeepCopy() *HTTPFrontendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendObservation.
func (*HTTPFrontendObservation) DeepCopyInto ¶
func (in *HTTPFrontendObservation) DeepCopyInto(out *HTTPFrontendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFrontendParameters ¶
type HTTPFrontendParameters struct { // +kubebuilder:validation:Optional AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` // +kubebuilder:validation:Optional // +listType=set DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` // +kubebuilder:validation:Optional DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` // +kubebuilder:validation:Optional DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional HTTPHeader []*string `json:"httpHeader,omitempty" tf:"http_header,omitempty"` // +kubebuilder:validation:Optional Hsts *bool `json:"hsts,omitempty" tf:"hsts,omitempty"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional RedirectLocation *string `json:"redirectLocation,omitempty" tf:"redirect_location,omitempty"` // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*HTTPFrontendParameters) DeepCopy ¶
func (in *HTTPFrontendParameters) DeepCopy() *HTTPFrontendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendParameters.
func (*HTTPFrontendParameters) DeepCopyInto ¶
func (in *HTTPFrontendParameters) DeepCopyInto(out *HTTPFrontendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFrontendSpec ¶
type HTTPFrontendSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPFrontendParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPFrontendInitParameters `json:"initProvider,omitempty"` }
HTTPFrontendSpec defines the desired state of HTTPFrontend
func (*HTTPFrontendSpec) DeepCopy ¶
func (in *HTTPFrontendSpec) DeepCopy() *HTTPFrontendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendSpec.
func (*HTTPFrontendSpec) DeepCopyInto ¶
func (in *HTTPFrontendSpec) DeepCopyInto(out *HTTPFrontendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPFrontendStatus ¶
type HTTPFrontendStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPFrontendObservation `json:"atProvider,omitempty"` }
HTTPFrontendStatus defines the observed state of HTTPFrontend.
func (*HTTPFrontendStatus) DeepCopy ¶
func (in *HTTPFrontendStatus) DeepCopy() *HTTPFrontendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPFrontendStatus.
func (*HTTPFrontendStatus) DeepCopyInto ¶
func (in *HTTPFrontendStatus) DeepCopyInto(out *HTTPFrontendStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRoute ¶
type HTTPRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec HTTPRouteSpec `json:"spec"` Status HTTPRouteStatus `json:"status,omitempty"` }
HTTPRoute is the Schema for the HTTPRoutes 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*HTTPRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRoute.
func (*HTTPRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRoute) GetCondition ¶
func (mg *HTTPRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPRoute.
func (*HTTPRoute) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HTTPRoute
func (*HTTPRoute) GetDeletionPolicy ¶
func (mg *HTTPRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPRoute.
func (*HTTPRoute) GetInitParameters ¶
GetInitParameters of this HTTPRoute
func (*HTTPRoute) GetManagementPolicies ¶
func (mg *HTTPRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPRoute.
func (*HTTPRoute) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this HTTPRoute
func (*HTTPRoute) GetObservation ¶
GetObservation of this HTTPRoute
func (*HTTPRoute) GetParameters ¶
GetParameters of this HTTPRoute
func (*HTTPRoute) GetProviderConfigReference ¶
GetProviderConfigReference of this HTTPRoute.
func (*HTTPRoute) GetPublishConnectionDetailsTo ¶
func (mg *HTTPRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPRoute.
func (*HTTPRoute) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HTTPRoute
func (*HTTPRoute) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPRoute) GetWriteConnectionSecretToReference ¶
func (mg *HTTPRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPRoute.
func (*HTTPRoute) Hub ¶ added in v0.39.0
func (tr *HTTPRoute) Hub()
Hub marks this type as a conversion hub.
func (*HTTPRoute) LateInitialize ¶
LateInitialize this HTTPRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPRoute) SetConditions ¶
SetConditions of this HTTPRoute.
func (*HTTPRoute) SetDeletionPolicy ¶
func (mg *HTTPRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPRoute.
func (*HTTPRoute) SetManagementPolicies ¶
func (mg *HTTPRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPRoute.
func (*HTTPRoute) SetObservation ¶
SetObservation for this HTTPRoute
func (*HTTPRoute) SetParameters ¶
SetParameters for this HTTPRoute
func (*HTTPRoute) SetProviderConfigReference ¶
SetProviderConfigReference of this HTTPRoute.
func (*HTTPRoute) SetPublishConnectionDetailsTo ¶
func (mg *HTTPRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPRoute.
func (*HTTPRoute) SetWriteConnectionSecretToReference ¶
func (mg *HTTPRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPRoute.
type HTTPRouteInitParameters ¶
type HTTPRouteInitParameters struct { // Action triggered when all rules match Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteInitParameters) DeepCopy ¶
func (in *HTTPRouteInitParameters) DeepCopy() *HTTPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteInitParameters.
func (*HTTPRouteInitParameters) DeepCopyInto ¶
func (in *HTTPRouteInitParameters) DeepCopyInto(out *HTTPRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteList ¶
type HTTPRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPRoute `json:"items"` }
HTTPRouteList contains a list of HTTPRoutes
func (*HTTPRouteList) DeepCopy ¶
func (in *HTTPRouteList) DeepCopy() *HTTPRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteList.
func (*HTTPRouteList) DeepCopyInto ¶
func (in *HTTPRouteList) DeepCopyInto(out *HTTPRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteList) DeepCopyObject ¶
func (in *HTTPRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouteList) GetItems ¶
func (l *HTTPRouteList) GetItems() []resource.Managed
GetItems of this HTTPRouteList.
type HTTPRouteObservation ¶
type HTTPRouteObservation struct { // Action triggered when all rules match Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of rules to match to trigger action Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route status. Routes in "ok" state are ready to operate Status *string `json:"status,omitempty" tf:"status,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteObservation) DeepCopy ¶
func (in *HTTPRouteObservation) DeepCopy() *HTTPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteObservation.
func (*HTTPRouteObservation) DeepCopyInto ¶
func (in *HTTPRouteObservation) DeepCopyInto(out *HTTPRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteParameters ¶
type HTTPRouteParameters struct { // Action triggered when all rules match // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend // +kubebuilder:validation:Optional FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` // The internal name of your IP load balancing // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*HTTPRouteParameters) DeepCopy ¶
func (in *HTTPRouteParameters) DeepCopy() *HTTPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteParameters.
func (*HTTPRouteParameters) DeepCopyInto ¶
func (in *HTTPRouteParameters) DeepCopyInto(out *HTTPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRule ¶
type HTTPRouteRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.field) || (has(self.initProvider) && has(self.initProvider.field))",message="spec.forProvider.field is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.match) || (has(self.initProvider) && has(self.initProvider.match))",message="spec.forProvider.match is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeId) || (has(self.initProvider) && has(self.initProvider.routeId))",message="spec.forProvider.routeId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec HTTPRouteRuleSpec `json:"spec"` Status HTTPRouteRuleStatus `json:"status,omitempty"` }
HTTPRouteRule is the Schema for the HTTPRouteRules 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*HTTPRouteRule) DeepCopy ¶
func (in *HTTPRouteRule) DeepCopy() *HTTPRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRule.
func (*HTTPRouteRule) DeepCopyInto ¶
func (in *HTTPRouteRule) DeepCopyInto(out *HTTPRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteRule) DeepCopyObject ¶
func (in *HTTPRouteRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouteRule) GetCondition ¶
func (mg *HTTPRouteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HTTPRouteRule.
func (*HTTPRouteRule) GetConnectionDetailsMapping ¶
func (tr *HTTPRouteRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HTTPRouteRule
func (*HTTPRouteRule) GetDeletionPolicy ¶
func (mg *HTTPRouteRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HTTPRouteRule.
func (*HTTPRouteRule) GetID ¶
func (tr *HTTPRouteRule) GetID() string
GetID returns ID of underlying Terraform resource of this HTTPRouteRule
func (*HTTPRouteRule) GetInitParameters ¶
func (tr *HTTPRouteRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this HTTPRouteRule
func (*HTTPRouteRule) GetManagementPolicies ¶
func (mg *HTTPRouteRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HTTPRouteRule.
func (*HTTPRouteRule) GetMergedParameters ¶ added in v0.39.0
func (tr *HTTPRouteRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HTTPRouteRule
func (*HTTPRouteRule) GetObservation ¶
func (tr *HTTPRouteRule) GetObservation() (map[string]any, error)
GetObservation of this HTTPRouteRule
func (*HTTPRouteRule) GetParameters ¶
func (tr *HTTPRouteRule) GetParameters() (map[string]any, error)
GetParameters of this HTTPRouteRule
func (*HTTPRouteRule) GetProviderConfigReference ¶
func (mg *HTTPRouteRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HTTPRouteRule.
func (*HTTPRouteRule) GetPublishConnectionDetailsTo ¶
func (mg *HTTPRouteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HTTPRouteRule.
func (*HTTPRouteRule) GetTerraformResourceType ¶
func (mg *HTTPRouteRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HTTPRouteRule
func (*HTTPRouteRule) GetTerraformSchemaVersion ¶
func (tr *HTTPRouteRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HTTPRouteRule) GetWriteConnectionSecretToReference ¶
func (mg *HTTPRouteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HTTPRouteRule.
func (*HTTPRouteRule) Hub ¶ added in v0.39.0
func (tr *HTTPRouteRule) Hub()
Hub marks this type as a conversion hub.
func (*HTTPRouteRule) LateInitialize ¶
func (tr *HTTPRouteRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HTTPRouteRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*HTTPRouteRule) SetConditions ¶
func (mg *HTTPRouteRule) SetConditions(c ...xpv1.Condition)
SetConditions of this HTTPRouteRule.
func (*HTTPRouteRule) SetDeletionPolicy ¶
func (mg *HTTPRouteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HTTPRouteRule.
func (*HTTPRouteRule) SetManagementPolicies ¶
func (mg *HTTPRouteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HTTPRouteRule.
func (*HTTPRouteRule) SetObservation ¶
func (tr *HTTPRouteRule) SetObservation(obs map[string]any) error
SetObservation for this HTTPRouteRule
func (*HTTPRouteRule) SetParameters ¶
func (tr *HTTPRouteRule) SetParameters(params map[string]any) error
SetParameters for this HTTPRouteRule
func (*HTTPRouteRule) SetProviderConfigReference ¶
func (mg *HTTPRouteRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HTTPRouteRule.
func (*HTTPRouteRule) SetPublishConnectionDetailsTo ¶
func (mg *HTTPRouteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HTTPRouteRule.
func (*HTTPRouteRule) SetWriteConnectionSecretToReference ¶
func (mg *HTTPRouteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HTTPRouteRule.
type HTTPRouteRuleInitParameters ¶
type HTTPRouteRuleInitParameters struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Field *string `json:"field,omitempty" tf:"field,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*HTTPRouteRuleInitParameters) DeepCopy ¶
func (in *HTTPRouteRuleInitParameters) DeepCopy() *HTTPRouteRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleInitParameters.
func (*HTTPRouteRuleInitParameters) DeepCopyInto ¶
func (in *HTTPRouteRuleInitParameters) DeepCopyInto(out *HTTPRouteRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRuleList ¶
type HTTPRouteRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HTTPRouteRule `json:"items"` }
HTTPRouteRuleList contains a list of HTTPRouteRules
func (*HTTPRouteRuleList) DeepCopy ¶
func (in *HTTPRouteRuleList) DeepCopy() *HTTPRouteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleList.
func (*HTTPRouteRuleList) DeepCopyInto ¶
func (in *HTTPRouteRuleList) DeepCopyInto(out *HTTPRouteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPRouteRuleList) DeepCopyObject ¶
func (in *HTTPRouteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HTTPRouteRuleList) GetItems ¶
func (l *HTTPRouteRuleList) GetItems() []resource.Managed
GetItems of this HTTPRouteRuleList.
type HTTPRouteRuleObservation ¶
type HTTPRouteRuleObservation struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Field *string `json:"field,omitempty" tf:"field,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*HTTPRouteRuleObservation) DeepCopy ¶
func (in *HTTPRouteRuleObservation) DeepCopy() *HTTPRouteRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleObservation.
func (*HTTPRouteRuleObservation) DeepCopyInto ¶
func (in *HTTPRouteRuleObservation) DeepCopyInto(out *HTTPRouteRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRuleParameters ¶
type HTTPRouteRuleParameters struct { // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // +kubebuilder:validation:Optional Match *string `json:"match,omitempty" tf:"match,omitempty"` // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // +kubebuilder:validation:Optional RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*HTTPRouteRuleParameters) DeepCopy ¶
func (in *HTTPRouteRuleParameters) DeepCopy() *HTTPRouteRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleParameters.
func (*HTTPRouteRuleParameters) DeepCopyInto ¶
func (in *HTTPRouteRuleParameters) DeepCopyInto(out *HTTPRouteRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRuleSpec ¶
type HTTPRouteRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPRouteRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPRouteRuleInitParameters `json:"initProvider,omitempty"` }
HTTPRouteRuleSpec defines the desired state of HTTPRouteRule
func (*HTTPRouteRuleSpec) DeepCopy ¶
func (in *HTTPRouteRuleSpec) DeepCopy() *HTTPRouteRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleSpec.
func (*HTTPRouteRuleSpec) DeepCopyInto ¶
func (in *HTTPRouteRuleSpec) DeepCopyInto(out *HTTPRouteRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteRuleStatus ¶
type HTTPRouteRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPRouteRuleObservation `json:"atProvider,omitempty"` }
HTTPRouteRuleStatus defines the observed state of HTTPRouteRule.
func (*HTTPRouteRuleStatus) DeepCopy ¶
func (in *HTTPRouteRuleStatus) DeepCopy() *HTTPRouteRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteRuleStatus.
func (*HTTPRouteRuleStatus) DeepCopyInto ¶
func (in *HTTPRouteRuleStatus) DeepCopyInto(out *HTTPRouteRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteSpec ¶
type HTTPRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HTTPRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HTTPRouteInitParameters `json:"initProvider,omitempty"` }
HTTPRouteSpec defines the desired state of HTTPRoute
func (*HTTPRouteSpec) DeepCopy ¶
func (in *HTTPRouteSpec) DeepCopy() *HTTPRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteSpec.
func (*HTTPRouteSpec) DeepCopyInto ¶
func (in *HTTPRouteSpec) DeepCopyInto(out *HTTPRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPRouteStatus ¶
type HTTPRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HTTPRouteObservation `json:"atProvider,omitempty"` }
HTTPRouteStatus defines the observed state of HTTPRoute.
func (*HTTPRouteStatus) DeepCopy ¶
func (in *HTTPRouteStatus) DeepCopy() *HTTPRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRouteStatus.
func (*HTTPRouteStatus) DeepCopyInto ¶
func (in *HTTPRouteStatus) DeepCopyInto(out *HTTPRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iploadbalancing ¶
type Iploadbalancing struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ovhSubsidiary) || (has(self.initProvider) && has(self.initProvider.ovhSubsidiary))",message="spec.forProvider.ovhSubsidiary is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.plan) || (has(self.initProvider) && has(self.initProvider.plan))",message="spec.forProvider.plan is a required parameter" Spec IploadbalancingSpec `json:"spec"` Status IploadbalancingStatus `json:"status,omitempty"` }
Iploadbalancing is the Schema for the Iploadbalancings 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Iploadbalancing) DeepCopy ¶
func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iploadbalancing.
func (*Iploadbalancing) DeepCopyInto ¶
func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Iploadbalancing) DeepCopyObject ¶
func (in *Iploadbalancing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Iploadbalancing) GetCondition ¶
func (mg *Iploadbalancing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Iploadbalancing.
func (*Iploadbalancing) GetConnectionDetailsMapping ¶
func (tr *Iploadbalancing) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Iploadbalancing
func (*Iploadbalancing) GetDeletionPolicy ¶
func (mg *Iploadbalancing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Iploadbalancing.
func (*Iploadbalancing) GetID ¶
func (tr *Iploadbalancing) GetID() string
GetID returns ID of underlying Terraform resource of this Iploadbalancing
func (*Iploadbalancing) GetInitParameters ¶
func (tr *Iploadbalancing) GetInitParameters() (map[string]any, error)
GetInitParameters of this Iploadbalancing
func (*Iploadbalancing) GetManagementPolicies ¶
func (mg *Iploadbalancing) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Iploadbalancing.
func (*Iploadbalancing) GetMergedParameters ¶ added in v0.39.0
func (tr *Iploadbalancing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Iploadbalancing
func (*Iploadbalancing) GetObservation ¶
func (tr *Iploadbalancing) GetObservation() (map[string]any, error)
GetObservation of this Iploadbalancing
func (*Iploadbalancing) GetParameters ¶
func (tr *Iploadbalancing) GetParameters() (map[string]any, error)
GetParameters of this Iploadbalancing
func (*Iploadbalancing) GetProviderConfigReference ¶
func (mg *Iploadbalancing) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Iploadbalancing.
func (*Iploadbalancing) GetPublishConnectionDetailsTo ¶
func (mg *Iploadbalancing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Iploadbalancing.
func (*Iploadbalancing) GetTerraformResourceType ¶
func (mg *Iploadbalancing) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Iploadbalancing
func (*Iploadbalancing) GetTerraformSchemaVersion ¶
func (tr *Iploadbalancing) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Iploadbalancing) GetWriteConnectionSecretToReference ¶
func (mg *Iploadbalancing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Iploadbalancing.
func (*Iploadbalancing) Hub ¶ added in v0.39.0
func (tr *Iploadbalancing) Hub()
Hub marks this type as a conversion hub.
func (*Iploadbalancing) LateInitialize ¶
func (tr *Iploadbalancing) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Iploadbalancing using its observed tfState. returns True if there are any spec changes for the resource.
func (*Iploadbalancing) SetConditions ¶
func (mg *Iploadbalancing) SetConditions(c ...xpv1.Condition)
SetConditions of this Iploadbalancing.
func (*Iploadbalancing) SetDeletionPolicy ¶
func (mg *Iploadbalancing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Iploadbalancing.
func (*Iploadbalancing) SetManagementPolicies ¶
func (mg *Iploadbalancing) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Iploadbalancing.
func (*Iploadbalancing) SetObservation ¶
func (tr *Iploadbalancing) SetObservation(obs map[string]any) error
SetObservation for this Iploadbalancing
func (*Iploadbalancing) SetParameters ¶
func (tr *Iploadbalancing) SetParameters(params map[string]any) error
SetParameters for this Iploadbalancing
func (*Iploadbalancing) SetProviderConfigReference ¶
func (mg *Iploadbalancing) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Iploadbalancing.
func (*Iploadbalancing) SetPublishConnectionDetailsTo ¶
func (mg *Iploadbalancing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Iploadbalancing.
func (*Iploadbalancing) SetWriteConnectionSecretToReference ¶
func (mg *Iploadbalancing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Iploadbalancing.
type IploadbalancingInitParameters ¶
type IploadbalancingInitParameters struct { // Set the name displayed in ManagerV6 for your iplb (max 50 chars) DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Ovh Subsidiary OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order Plan []PlanInitParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order PlanOption []PlanOptionInitParameters `json:"planOption,omitempty" tf:"plan_option,omitempty"` // Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. SSLConfiguration *string `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` }
func (*IploadbalancingInitParameters) DeepCopy ¶
func (in *IploadbalancingInitParameters) DeepCopy() *IploadbalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingInitParameters.
func (*IploadbalancingInitParameters) DeepCopyInto ¶
func (in *IploadbalancingInitParameters) DeepCopyInto(out *IploadbalancingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingList ¶
type IploadbalancingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Iploadbalancing `json:"items"` }
IploadbalancingList contains a list of Iploadbalancings
func (*IploadbalancingList) DeepCopy ¶
func (in *IploadbalancingList) DeepCopy() *IploadbalancingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingList.
func (*IploadbalancingList) DeepCopyInto ¶
func (in *IploadbalancingList) DeepCopyInto(out *IploadbalancingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IploadbalancingList) DeepCopyObject ¶
func (in *IploadbalancingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IploadbalancingList) GetItems ¶
func (l *IploadbalancingList) GetItems() []resource.Managed
GetItems of this IploadbalancingList.
type IploadbalancingObservation ¶
type IploadbalancingObservation struct { // Set the name displayed in ManagerV6 for your iplb (max 50 chars) DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Your IP load balancing IPLoadbalancing *string `json:"ipLoadbalancing,omitempty" tf:"ip_loadbalancing,omitempty"` // The IPV4 associated to your IP load balancing IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` // The IPV6 associated to your IP load balancing. DEPRECATED. IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // The offer of your IP load balancing Offer *string `json:"offer,omitempty" tf:"offer,omitempty"` // Details about an Order Order []OrderObservation `json:"order,omitempty" tf:"order,omitempty"` // Available additional zone for your Load Balancer OrderableZone []OrderableZoneObservation `json:"orderableZone,omitempty" tf:"orderable_zone,omitempty"` // Ovh Subsidiary OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order Plan []PlanObservation `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order PlanOption []PlanOptionObservation `json:"planOption,omitempty" tf:"plan_option,omitempty"` // Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. SSLConfiguration *string `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current state of your IP State *string `json:"state,omitempty" tf:"state,omitempty"` Urn *string `json:"urn,omitempty" tf:"urn,omitempty"` // Vrack eligibility VrackEligibility *bool `json:"vrackEligibility,omitempty" tf:"vrack_eligibility,omitempty"` // Name of the vRack on which the current Load Balancer is attached to, as it is named on vRack product VrackName *string `json:"vrackName,omitempty" tf:"vrack_name,omitempty"` // Location where your service is Zone []*string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*IploadbalancingObservation) DeepCopy ¶
func (in *IploadbalancingObservation) DeepCopy() *IploadbalancingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingObservation.
func (*IploadbalancingObservation) DeepCopyInto ¶
func (in *IploadbalancingObservation) DeepCopyInto(out *IploadbalancingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingParameters ¶
type IploadbalancingParameters struct { // Set the name displayed in ManagerV6 for your iplb (max 50 chars) // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Ovh Subsidiary // +kubebuilder:validation:Optional OvhSubsidiary *string `json:"ovhSubsidiary,omitempty" tf:"ovh_subsidiary,omitempty"` // Ovh payment mode // +kubebuilder:validation:Optional PaymentMean *string `json:"paymentMean,omitempty" tf:"payment_mean,omitempty"` // Product Plan to order // +kubebuilder:validation:Optional Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // Product Plan to order // +kubebuilder:validation:Optional PlanOption []PlanOptionParameters `json:"planOption,omitempty" tf:"plan_option,omitempty"` // Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. // +kubebuilder:validation:Optional SSLConfiguration *string `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` }
func (*IploadbalancingParameters) DeepCopy ¶
func (in *IploadbalancingParameters) DeepCopy() *IploadbalancingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingParameters.
func (*IploadbalancingParameters) DeepCopyInto ¶
func (in *IploadbalancingParameters) DeepCopyInto(out *IploadbalancingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingSpec ¶
type IploadbalancingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IploadbalancingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IploadbalancingInitParameters `json:"initProvider,omitempty"` }
IploadbalancingSpec defines the desired state of Iploadbalancing
func (*IploadbalancingSpec) DeepCopy ¶
func (in *IploadbalancingSpec) DeepCopy() *IploadbalancingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpec.
func (*IploadbalancingSpec) DeepCopyInto ¶
func (in *IploadbalancingSpec) DeepCopyInto(out *IploadbalancingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IploadbalancingStatus ¶
type IploadbalancingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IploadbalancingObservation `json:"atProvider,omitempty"` }
IploadbalancingStatus defines the observed state of Iploadbalancing.
func (*IploadbalancingStatus) DeepCopy ¶
func (in *IploadbalancingStatus) DeepCopy() *IploadbalancingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingStatus.
func (*IploadbalancingStatus) DeepCopyInto ¶
func (in *IploadbalancingStatus) DeepCopyInto(out *IploadbalancingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderInitParameters ¶
type OrderInitParameters struct { }
func (*OrderInitParameters) DeepCopy ¶
func (in *OrderInitParameters) DeepCopy() *OrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderInitParameters.
func (*OrderInitParameters) DeepCopyInto ¶
func (in *OrderInitParameters) DeepCopyInto(out *OrderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderObservation ¶
type OrderObservation struct { Date *string `json:"date,omitempty" tf:"date,omitempty"` Details []DetailsObservation `json:"details,omitempty" tf:"details,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` OrderID *float64 `json:"orderId,omitempty" tf:"order_id,omitempty"` }
func (*OrderObservation) DeepCopy ¶
func (in *OrderObservation) DeepCopy() *OrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderObservation.
func (*OrderObservation) DeepCopyInto ¶
func (in *OrderObservation) DeepCopyInto(out *OrderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderParameters ¶
type OrderParameters struct { }
func (*OrderParameters) DeepCopy ¶
func (in *OrderParameters) DeepCopy() *OrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderParameters.
func (*OrderParameters) DeepCopyInto ¶
func (in *OrderParameters) DeepCopyInto(out *OrderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableZoneInitParameters ¶
type OrderableZoneInitParameters struct { }
func (*OrderableZoneInitParameters) DeepCopy ¶
func (in *OrderableZoneInitParameters) DeepCopy() *OrderableZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableZoneInitParameters.
func (*OrderableZoneInitParameters) DeepCopyInto ¶
func (in *OrderableZoneInitParameters) DeepCopyInto(out *OrderableZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableZoneObservation ¶
type OrderableZoneObservation struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` }
func (*OrderableZoneObservation) DeepCopy ¶
func (in *OrderableZoneObservation) DeepCopy() *OrderableZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableZoneObservation.
func (*OrderableZoneObservation) DeepCopyInto ¶
func (in *OrderableZoneObservation) DeepCopyInto(out *OrderableZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableZoneParameters ¶
type OrderableZoneParameters struct { }
func (*OrderableZoneParameters) DeepCopy ¶
func (in *OrderableZoneParameters) DeepCopy() *OrderableZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableZoneParameters.
func (*OrderableZoneParameters) DeepCopyInto ¶
func (in *OrderableZoneParameters) DeepCopyInto(out *OrderableZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanInitParameters ¶
type PlanInitParameters struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanInitParameters) DeepCopy ¶
func (in *PlanInitParameters) DeepCopy() *PlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanInitParameters.
func (*PlanInitParameters) DeepCopyInto ¶
func (in *PlanInitParameters) DeepCopyInto(out *PlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanObservation ¶
type PlanObservation struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationInitParameters ¶
type PlanOptionConfigurationInitParameters struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PlanOptionConfigurationInitParameters) DeepCopy ¶
func (in *PlanOptionConfigurationInitParameters) DeepCopy() *PlanOptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationInitParameters.
func (*PlanOptionConfigurationInitParameters) DeepCopyInto ¶
func (in *PlanOptionConfigurationInitParameters) DeepCopyInto(out *PlanOptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationObservation ¶
type PlanOptionConfigurationObservation struct { // Identifier of the resource Label *string `json:"label,omitempty" tf:"label,omitempty"` // Path to the resource in API.OVH.COM Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PlanOptionConfigurationObservation) DeepCopy ¶
func (in *PlanOptionConfigurationObservation) DeepCopy() *PlanOptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationObservation.
func (*PlanOptionConfigurationObservation) DeepCopyInto ¶
func (in *PlanOptionConfigurationObservation) DeepCopyInto(out *PlanOptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionConfigurationParameters ¶
type PlanOptionConfigurationParameters struct { // Identifier of the resource // +kubebuilder:validation:Optional Label *string `json:"label" tf:"label,omitempty"` // Path to the resource in API.OVH.COM // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PlanOptionConfigurationParameters) DeepCopy ¶
func (in *PlanOptionConfigurationParameters) DeepCopy() *PlanOptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionConfigurationParameters.
func (*PlanOptionConfigurationParameters) DeepCopyInto ¶
func (in *PlanOptionConfigurationParameters) DeepCopyInto(out *PlanOptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionInitParameters ¶
type PlanOptionInitParameters struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []PlanOptionConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanOptionInitParameters) DeepCopy ¶
func (in *PlanOptionInitParameters) DeepCopy() *PlanOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionInitParameters.
func (*PlanOptionInitParameters) DeepCopyInto ¶
func (in *PlanOptionInitParameters) DeepCopyInto(out *PlanOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionObservation ¶
type PlanOptionObservation struct { // Catalog name CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product Configuration []PlanOptionConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Plan code PlanCode *string `json:"planCode,omitempty" tf:"plan_code,omitempty"` // Pricing model identifier PricingMode *string `json:"pricingMode,omitempty" tf:"pricing_mode,omitempty"` }
func (*PlanOptionObservation) DeepCopy ¶
func (in *PlanOptionObservation) DeepCopy() *PlanOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionObservation.
func (*PlanOptionObservation) DeepCopyInto ¶
func (in *PlanOptionObservation) DeepCopyInto(out *PlanOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanOptionParameters ¶
type PlanOptionParameters struct { // Catalog name // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product // +kubebuilder:validation:Optional Configuration []PlanOptionConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // Plan code // +kubebuilder:validation:Optional PlanCode *string `json:"planCode" tf:"plan_code,omitempty"` // Pricing model identifier // +kubebuilder:validation:Optional PricingMode *string `json:"pricingMode" tf:"pricing_mode,omitempty"` }
func (*PlanOptionParameters) DeepCopy ¶
func (in *PlanOptionParameters) DeepCopy() *PlanOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanOptionParameters.
func (*PlanOptionParameters) DeepCopyInto ¶
func (in *PlanOptionParameters) DeepCopyInto(out *PlanOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // Catalog name // +kubebuilder:validation:Optional CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name,omitempty"` // Representation of a configuration item for personalizing product // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // duration // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // Plan code // +kubebuilder:validation:Optional PlanCode *string `json:"planCode" tf:"plan_code,omitempty"` // Pricing model identifier // +kubebuilder:validation:Optional PricingMode *string `json:"pricingMode" tf:"pricing_mode,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeInitParameters ¶
type ProbeInitParameters struct { ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ProbeInitParameters) DeepCopy ¶
func (in *ProbeInitParameters) DeepCopy() *ProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeInitParameters.
func (*ProbeInitParameters) DeepCopyInto ¶
func (in *ProbeInitParameters) DeepCopyInto(out *ProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeObservation ¶
type ProbeObservation struct { ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ProbeObservation) DeepCopy ¶
func (in *ProbeObservation) DeepCopy() *ProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeObservation.
func (*ProbeObservation) DeepCopyInto ¶
func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeParameters ¶
type ProbeParameters struct { // +kubebuilder:validation:Optional ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // +kubebuilder:validation:Optional Match *string `json:"match,omitempty" tf:"match,omitempty"` // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ProbeParameters) DeepCopy ¶
func (in *ProbeParameters) DeepCopy() *ProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeParameters.
func (*ProbeParameters) DeepCopyInto ¶
func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Refresh ¶
type Refresh struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keepers) || (has(self.initProvider) && has(self.initProvider.keepers))",message="spec.forProvider.keepers is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec RefreshSpec `json:"spec"` Status RefreshStatus `json:"status,omitempty"` }
Refresh is the Schema for the Refreshs 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Refresh) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Refresh.
func (*Refresh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Refresh) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Refresh) GetCondition ¶
func (mg *Refresh) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Refresh.
func (*Refresh) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Refresh
func (*Refresh) GetDeletionPolicy ¶
func (mg *Refresh) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Refresh.
func (*Refresh) GetInitParameters ¶
GetInitParameters of this Refresh
func (*Refresh) GetManagementPolicies ¶
func (mg *Refresh) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Refresh.
func (*Refresh) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this Refresh
func (*Refresh) GetObservation ¶
GetObservation of this Refresh
func (*Refresh) GetParameters ¶
GetParameters of this Refresh
func (*Refresh) GetProviderConfigReference ¶
GetProviderConfigReference of this Refresh.
func (*Refresh) GetPublishConnectionDetailsTo ¶
func (mg *Refresh) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Refresh.
func (*Refresh) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Refresh
func (*Refresh) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Refresh) GetWriteConnectionSecretToReference ¶
func (mg *Refresh) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Refresh.
func (*Refresh) Hub ¶ added in v0.39.0
func (tr *Refresh) Hub()
Hub marks this type as a conversion hub.
func (*Refresh) LateInitialize ¶
LateInitialize this Refresh using its observed tfState. returns True if there are any spec changes for the resource.
func (*Refresh) SetConditions ¶
SetConditions of this Refresh.
func (*Refresh) SetDeletionPolicy ¶
func (mg *Refresh) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Refresh.
func (*Refresh) SetManagementPolicies ¶
func (mg *Refresh) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Refresh.
func (*Refresh) SetObservation ¶
SetObservation for this Refresh
func (*Refresh) SetParameters ¶
SetParameters for this Refresh
func (*Refresh) SetProviderConfigReference ¶
SetProviderConfigReference of this Refresh.
func (*Refresh) SetPublishConnectionDetailsTo ¶
func (mg *Refresh) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Refresh.
func (*Refresh) SetWriteConnectionSecretToReference ¶
func (mg *Refresh) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Refresh.
type RefreshInitParameters ¶
type RefreshInitParameters struct { Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*RefreshInitParameters) DeepCopy ¶
func (in *RefreshInitParameters) DeepCopy() *RefreshInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshInitParameters.
func (*RefreshInitParameters) DeepCopyInto ¶
func (in *RefreshInitParameters) DeepCopyInto(out *RefreshInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshList ¶
type RefreshList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Refresh `json:"items"` }
RefreshList contains a list of Refreshs
func (*RefreshList) DeepCopy ¶
func (in *RefreshList) DeepCopy() *RefreshList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshList.
func (*RefreshList) DeepCopyInto ¶
func (in *RefreshList) DeepCopyInto(out *RefreshList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RefreshList) DeepCopyObject ¶
func (in *RefreshList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RefreshList) GetItems ¶
func (l *RefreshList) GetItems() []resource.Managed
GetItems of this RefreshList.
type RefreshObservation ¶
type RefreshObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*RefreshObservation) DeepCopy ¶
func (in *RefreshObservation) DeepCopy() *RefreshObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshObservation.
func (*RefreshObservation) DeepCopyInto ¶
func (in *RefreshObservation) DeepCopyInto(out *RefreshObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshParameters ¶
type RefreshParameters struct { // +kubebuilder:validation:Optional Keepers []*string `json:"keepers,omitempty" tf:"keepers,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*RefreshParameters) DeepCopy ¶
func (in *RefreshParameters) DeepCopy() *RefreshParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshParameters.
func (*RefreshParameters) DeepCopyInto ¶
func (in *RefreshParameters) DeepCopyInto(out *RefreshParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshSpec ¶
type RefreshSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RefreshParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RefreshInitParameters `json:"initProvider,omitempty"` }
RefreshSpec defines the desired state of Refresh
func (*RefreshSpec) DeepCopy ¶
func (in *RefreshSpec) DeepCopy() *RefreshSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshSpec.
func (*RefreshSpec) DeepCopyInto ¶
func (in *RefreshSpec) DeepCopyInto(out *RefreshSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefreshStatus ¶
type RefreshStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RefreshObservation `json:"atProvider,omitempty"` }
RefreshStatus defines the observed state of Refresh.
func (*RefreshStatus) DeepCopy ¶
func (in *RefreshStatus) DeepCopy() *RefreshStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefreshStatus.
func (*RefreshStatus) DeepCopyInto ¶
func (in *RefreshStatus) DeepCopyInto(out *RefreshStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶
type RulesInitParameters struct { }
func (*RulesInitParameters) DeepCopy ¶
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { Field *string `json:"field,omitempty" tf:"field,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarm ¶
type TCPFarm struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec TCPFarmSpec `json:"spec"` Status TCPFarmStatus `json:"status,omitempty"` }
TCPFarm is the Schema for the TCPFarms 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*TCPFarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarm.
func (*TCPFarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFarm) GetCondition ¶
func (mg *TCPFarm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TCPFarm.
func (*TCPFarm) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TCPFarm
func (*TCPFarm) GetDeletionPolicy ¶
func (mg *TCPFarm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCPFarm.
func (*TCPFarm) GetInitParameters ¶
GetInitParameters of this TCPFarm
func (*TCPFarm) GetManagementPolicies ¶
func (mg *TCPFarm) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TCPFarm.
func (*TCPFarm) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this TCPFarm
func (*TCPFarm) GetObservation ¶
GetObservation of this TCPFarm
func (*TCPFarm) GetParameters ¶
GetParameters of this TCPFarm
func (*TCPFarm) GetProviderConfigReference ¶
GetProviderConfigReference of this TCPFarm.
func (*TCPFarm) GetPublishConnectionDetailsTo ¶
func (mg *TCPFarm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCPFarm.
func (*TCPFarm) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TCPFarm
func (*TCPFarm) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCPFarm) GetWriteConnectionSecretToReference ¶
func (mg *TCPFarm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCPFarm.
func (*TCPFarm) Hub ¶ added in v0.39.0
func (tr *TCPFarm) Hub()
Hub marks this type as a conversion hub.
func (*TCPFarm) LateInitialize ¶
LateInitialize this TCPFarm using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCPFarm) SetConditions ¶
SetConditions of this TCPFarm.
func (*TCPFarm) SetDeletionPolicy ¶
func (mg *TCPFarm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCPFarm.
func (*TCPFarm) SetManagementPolicies ¶
func (mg *TCPFarm) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TCPFarm.
func (*TCPFarm) SetObservation ¶
SetObservation for this TCPFarm
func (*TCPFarm) SetParameters ¶
SetParameters for this TCPFarm
func (*TCPFarm) SetProviderConfigReference ¶
SetProviderConfigReference of this TCPFarm.
func (*TCPFarm) SetPublishConnectionDetailsTo ¶
func (mg *TCPFarm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TCPFarm.
func (*TCPFarm) SetWriteConnectionSecretToReference ¶
func (mg *TCPFarm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TCPFarm.
type TCPFarmInitParameters ¶
type TCPFarmInitParameters struct { Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe []TCPFarmProbeInitParameters `json:"probe,omitempty" tf:"probe,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFarmInitParameters) DeepCopy ¶
func (in *TCPFarmInitParameters) DeepCopy() *TCPFarmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmInitParameters.
func (*TCPFarmInitParameters) DeepCopyInto ¶
func (in *TCPFarmInitParameters) DeepCopyInto(out *TCPFarmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmList ¶
type TCPFarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TCPFarm `json:"items"` }
TCPFarmList contains a list of TCPFarms
func (*TCPFarmList) DeepCopy ¶
func (in *TCPFarmList) DeepCopy() *TCPFarmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmList.
func (*TCPFarmList) DeepCopyInto ¶
func (in *TCPFarmList) DeepCopyInto(out *TCPFarmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFarmList) DeepCopyObject ¶
func (in *TCPFarmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFarmList) GetItems ¶
func (l *TCPFarmList) GetItems() []resource.Managed
GetItems of this TCPFarmList.
type TCPFarmObservation ¶
type TCPFarmObservation struct { Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe []TCPFarmProbeObservation `json:"probe,omitempty" tf:"probe,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFarmObservation) DeepCopy ¶
func (in *TCPFarmObservation) DeepCopy() *TCPFarmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmObservation.
func (*TCPFarmObservation) DeepCopyInto ¶
func (in *TCPFarmObservation) DeepCopyInto(out *TCPFarmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmParameters ¶
type TCPFarmParameters struct { // +kubebuilder:validation:Optional Balance *string `json:"balance,omitempty" tf:"balance,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Probe []TCPFarmProbeParameters `json:"probe,omitempty" tf:"probe,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Stickiness *string `json:"stickiness,omitempty" tf:"stickiness,omitempty"` // +kubebuilder:validation:Optional VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFarmParameters) DeepCopy ¶
func (in *TCPFarmParameters) DeepCopy() *TCPFarmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmParameters.
func (*TCPFarmParameters) DeepCopyInto ¶
func (in *TCPFarmParameters) DeepCopyInto(out *TCPFarmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmProbeInitParameters ¶
type TCPFarmProbeInitParameters struct { ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TCPFarmProbeInitParameters) DeepCopy ¶
func (in *TCPFarmProbeInitParameters) DeepCopy() *TCPFarmProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmProbeInitParameters.
func (*TCPFarmProbeInitParameters) DeepCopyInto ¶
func (in *TCPFarmProbeInitParameters) DeepCopyInto(out *TCPFarmProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmProbeObservation ¶
type TCPFarmProbeObservation struct { ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TCPFarmProbeObservation) DeepCopy ¶
func (in *TCPFarmProbeObservation) DeepCopy() *TCPFarmProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmProbeObservation.
func (*TCPFarmProbeObservation) DeepCopyInto ¶
func (in *TCPFarmProbeObservation) DeepCopyInto(out *TCPFarmProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmProbeParameters ¶
type TCPFarmProbeParameters struct { // +kubebuilder:validation:Optional ForceSSL *bool `json:"forceSsl,omitempty" tf:"force_ssl,omitempty"` // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // +kubebuilder:validation:Optional Match *string `json:"match,omitempty" tf:"match,omitempty"` // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TCPFarmProbeParameters) DeepCopy ¶
func (in *TCPFarmProbeParameters) DeepCopy() *TCPFarmProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmProbeParameters.
func (*TCPFarmProbeParameters) DeepCopyInto ¶
func (in *TCPFarmProbeParameters) DeepCopyInto(out *TCPFarmProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmServer ¶
type TCPFarmServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.address) || (has(self.initProvider) && has(self.initProvider.address))",message="spec.forProvider.address is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.farmId) || (has(self.initProvider) && has(self.initProvider.farmId))",message="spec.forProvider.farmId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec TCPFarmServerSpec `json:"spec"` Status TCPFarmServerStatus `json:"status,omitempty"` }
TCPFarmServer is the Schema for the TCPFarmServers 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*TCPFarmServer) DeepCopy ¶
func (in *TCPFarmServer) DeepCopy() *TCPFarmServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServer.
func (*TCPFarmServer) DeepCopyInto ¶
func (in *TCPFarmServer) DeepCopyInto(out *TCPFarmServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFarmServer) DeepCopyObject ¶
func (in *TCPFarmServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFarmServer) GetCondition ¶
func (mg *TCPFarmServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TCPFarmServer.
func (*TCPFarmServer) GetConnectionDetailsMapping ¶
func (tr *TCPFarmServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TCPFarmServer
func (*TCPFarmServer) GetDeletionPolicy ¶
func (mg *TCPFarmServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCPFarmServer.
func (*TCPFarmServer) GetID ¶
func (tr *TCPFarmServer) GetID() string
GetID returns ID of underlying Terraform resource of this TCPFarmServer
func (*TCPFarmServer) GetInitParameters ¶
func (tr *TCPFarmServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this TCPFarmServer
func (*TCPFarmServer) GetManagementPolicies ¶
func (mg *TCPFarmServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TCPFarmServer.
func (*TCPFarmServer) GetMergedParameters ¶ added in v0.39.0
func (tr *TCPFarmServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TCPFarmServer
func (*TCPFarmServer) GetObservation ¶
func (tr *TCPFarmServer) GetObservation() (map[string]any, error)
GetObservation of this TCPFarmServer
func (*TCPFarmServer) GetParameters ¶
func (tr *TCPFarmServer) GetParameters() (map[string]any, error)
GetParameters of this TCPFarmServer
func (*TCPFarmServer) GetProviderConfigReference ¶
func (mg *TCPFarmServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TCPFarmServer.
func (*TCPFarmServer) GetPublishConnectionDetailsTo ¶
func (mg *TCPFarmServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCPFarmServer.
func (*TCPFarmServer) GetTerraformResourceType ¶
func (mg *TCPFarmServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TCPFarmServer
func (*TCPFarmServer) GetTerraformSchemaVersion ¶
func (tr *TCPFarmServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCPFarmServer) GetWriteConnectionSecretToReference ¶
func (mg *TCPFarmServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCPFarmServer.
func (*TCPFarmServer) Hub ¶ added in v0.39.0
func (tr *TCPFarmServer) Hub()
Hub marks this type as a conversion hub.
func (*TCPFarmServer) LateInitialize ¶
func (tr *TCPFarmServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TCPFarmServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCPFarmServer) SetConditions ¶
func (mg *TCPFarmServer) SetConditions(c ...xpv1.Condition)
SetConditions of this TCPFarmServer.
func (*TCPFarmServer) SetDeletionPolicy ¶
func (mg *TCPFarmServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCPFarmServer.
func (*TCPFarmServer) SetManagementPolicies ¶
func (mg *TCPFarmServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TCPFarmServer.
func (*TCPFarmServer) SetObservation ¶
func (tr *TCPFarmServer) SetObservation(obs map[string]any) error
SetObservation for this TCPFarmServer
func (*TCPFarmServer) SetParameters ¶
func (tr *TCPFarmServer) SetParameters(params map[string]any) error
SetParameters for this TCPFarmServer
func (*TCPFarmServer) SetProviderConfigReference ¶
func (mg *TCPFarmServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TCPFarmServer.
func (*TCPFarmServer) SetPublishConnectionDetailsTo ¶
func (mg *TCPFarmServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TCPFarmServer.
func (*TCPFarmServer) SetWriteConnectionSecretToReference ¶
func (mg *TCPFarmServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TCPFarmServer.
type TCPFarmServerInitParameters ¶
type TCPFarmServerInitParameters struct { Address *string `json:"address,omitempty" tf:"address,omitempty"` Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPFarmServerInitParameters) DeepCopy ¶
func (in *TCPFarmServerInitParameters) DeepCopy() *TCPFarmServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerInitParameters.
func (*TCPFarmServerInitParameters) DeepCopyInto ¶
func (in *TCPFarmServerInitParameters) DeepCopyInto(out *TCPFarmServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmServerList ¶
type TCPFarmServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TCPFarmServer `json:"items"` }
TCPFarmServerList contains a list of TCPFarmServers
func (*TCPFarmServerList) DeepCopy ¶
func (in *TCPFarmServerList) DeepCopy() *TCPFarmServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerList.
func (*TCPFarmServerList) DeepCopyInto ¶
func (in *TCPFarmServerList) DeepCopyInto(out *TCPFarmServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFarmServerList) DeepCopyObject ¶
func (in *TCPFarmServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFarmServerList) GetItems ¶
func (l *TCPFarmServerList) GetItems() []resource.Managed
GetItems of this TCPFarmServerList.
type TCPFarmServerObservation ¶
type TCPFarmServerObservation struct { Address *string `json:"address,omitempty" tf:"address,omitempty"` Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPFarmServerObservation) DeepCopy ¶
func (in *TCPFarmServerObservation) DeepCopy() *TCPFarmServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerObservation.
func (*TCPFarmServerObservation) DeepCopyInto ¶
func (in *TCPFarmServerObservation) DeepCopyInto(out *TCPFarmServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmServerParameters ¶
type TCPFarmServerParameters struct { // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // +kubebuilder:validation:Optional Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"` // +kubebuilder:validation:Optional Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional FarmID *float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` // +kubebuilder:validation:Optional OnMarkedDown *string `json:"onMarkedDown,omitempty" tf:"on_marked_down,omitempty"` // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Probe *bool `json:"probe,omitempty" tf:"probe,omitempty"` // +kubebuilder:validation:Optional ProxyProtocolVersion *string `json:"proxyProtocolVersion,omitempty" tf:"proxy_protocol_version,omitempty"` // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPFarmServerParameters) DeepCopy ¶
func (in *TCPFarmServerParameters) DeepCopy() *TCPFarmServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerParameters.
func (*TCPFarmServerParameters) DeepCopyInto ¶
func (in *TCPFarmServerParameters) DeepCopyInto(out *TCPFarmServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmServerSpec ¶
type TCPFarmServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TCPFarmServerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TCPFarmServerInitParameters `json:"initProvider,omitempty"` }
TCPFarmServerSpec defines the desired state of TCPFarmServer
func (*TCPFarmServerSpec) DeepCopy ¶
func (in *TCPFarmServerSpec) DeepCopy() *TCPFarmServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerSpec.
func (*TCPFarmServerSpec) DeepCopyInto ¶
func (in *TCPFarmServerSpec) DeepCopyInto(out *TCPFarmServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmServerStatus ¶
type TCPFarmServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TCPFarmServerObservation `json:"atProvider,omitempty"` }
TCPFarmServerStatus defines the observed state of TCPFarmServer.
func (*TCPFarmServerStatus) DeepCopy ¶
func (in *TCPFarmServerStatus) DeepCopy() *TCPFarmServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmServerStatus.
func (*TCPFarmServerStatus) DeepCopyInto ¶
func (in *TCPFarmServerStatus) DeepCopyInto(out *TCPFarmServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmSpec ¶
type TCPFarmSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TCPFarmParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TCPFarmInitParameters `json:"initProvider,omitempty"` }
TCPFarmSpec defines the desired state of TCPFarm
func (*TCPFarmSpec) DeepCopy ¶
func (in *TCPFarmSpec) DeepCopy() *TCPFarmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmSpec.
func (*TCPFarmSpec) DeepCopyInto ¶
func (in *TCPFarmSpec) DeepCopyInto(out *TCPFarmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFarmStatus ¶
type TCPFarmStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TCPFarmObservation `json:"atProvider,omitempty"` }
TCPFarmStatus defines the observed state of TCPFarm.
func (*TCPFarmStatus) DeepCopy ¶
func (in *TCPFarmStatus) DeepCopy() *TCPFarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFarmStatus.
func (*TCPFarmStatus) DeepCopyInto ¶
func (in *TCPFarmStatus) DeepCopyInto(out *TCPFarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFrontend ¶
type TCPFrontend struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zone) || (has(self.initProvider) && has(self.initProvider.zone))",message="spec.forProvider.zone is a required parameter" Spec TCPFrontendSpec `json:"spec"` Status TCPFrontendStatus `json:"status,omitempty"` }
TCPFrontend is the Schema for the TCPFrontends 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*TCPFrontend) DeepCopy ¶
func (in *TCPFrontend) DeepCopy() *TCPFrontend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontend.
func (*TCPFrontend) DeepCopyInto ¶
func (in *TCPFrontend) DeepCopyInto(out *TCPFrontend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFrontend) DeepCopyObject ¶
func (in *TCPFrontend) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFrontend) GetCondition ¶
func (mg *TCPFrontend) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TCPFrontend.
func (*TCPFrontend) GetConnectionDetailsMapping ¶
func (tr *TCPFrontend) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TCPFrontend
func (*TCPFrontend) GetDeletionPolicy ¶
func (mg *TCPFrontend) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCPFrontend.
func (*TCPFrontend) GetID ¶
func (tr *TCPFrontend) GetID() string
GetID returns ID of underlying Terraform resource of this TCPFrontend
func (*TCPFrontend) GetInitParameters ¶
func (tr *TCPFrontend) GetInitParameters() (map[string]any, error)
GetInitParameters of this TCPFrontend
func (*TCPFrontend) GetManagementPolicies ¶
func (mg *TCPFrontend) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TCPFrontend.
func (*TCPFrontend) GetMergedParameters ¶ added in v0.39.0
func (tr *TCPFrontend) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TCPFrontend
func (*TCPFrontend) GetObservation ¶
func (tr *TCPFrontend) GetObservation() (map[string]any, error)
GetObservation of this TCPFrontend
func (*TCPFrontend) GetParameters ¶
func (tr *TCPFrontend) GetParameters() (map[string]any, error)
GetParameters of this TCPFrontend
func (*TCPFrontend) GetProviderConfigReference ¶
func (mg *TCPFrontend) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TCPFrontend.
func (*TCPFrontend) GetPublishConnectionDetailsTo ¶
func (mg *TCPFrontend) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCPFrontend.
func (*TCPFrontend) GetTerraformResourceType ¶
func (mg *TCPFrontend) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TCPFrontend
func (*TCPFrontend) GetTerraformSchemaVersion ¶
func (tr *TCPFrontend) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCPFrontend) GetWriteConnectionSecretToReference ¶
func (mg *TCPFrontend) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCPFrontend.
func (*TCPFrontend) Hub ¶ added in v0.39.0
func (tr *TCPFrontend) Hub()
Hub marks this type as a conversion hub.
func (*TCPFrontend) LateInitialize ¶
func (tr *TCPFrontend) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TCPFrontend using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCPFrontend) SetConditions ¶
func (mg *TCPFrontend) SetConditions(c ...xpv1.Condition)
SetConditions of this TCPFrontend.
func (*TCPFrontend) SetDeletionPolicy ¶
func (mg *TCPFrontend) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCPFrontend.
func (*TCPFrontend) SetManagementPolicies ¶
func (mg *TCPFrontend) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TCPFrontend.
func (*TCPFrontend) SetObservation ¶
func (tr *TCPFrontend) SetObservation(obs map[string]any) error
SetObservation for this TCPFrontend
func (*TCPFrontend) SetParameters ¶
func (tr *TCPFrontend) SetParameters(params map[string]any) error
SetParameters for this TCPFrontend
func (*TCPFrontend) SetProviderConfigReference ¶
func (mg *TCPFrontend) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TCPFrontend.
func (*TCPFrontend) SetPublishConnectionDetailsTo ¶
func (mg *TCPFrontend) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TCPFrontend.
func (*TCPFrontend) SetWriteConnectionSecretToReference ¶
func (mg *TCPFrontend) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TCPFrontend.
type TCPFrontendInitParameters ¶
type TCPFrontendInitParameters struct { AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Port *string `json:"port,omitempty" tf:"port,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFrontendInitParameters) DeepCopy ¶
func (in *TCPFrontendInitParameters) DeepCopy() *TCPFrontendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendInitParameters.
func (*TCPFrontendInitParameters) DeepCopyInto ¶
func (in *TCPFrontendInitParameters) DeepCopyInto(out *TCPFrontendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFrontendList ¶
type TCPFrontendList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TCPFrontend `json:"items"` }
TCPFrontendList contains a list of TCPFrontends
func (*TCPFrontendList) DeepCopy ¶
func (in *TCPFrontendList) DeepCopy() *TCPFrontendList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendList.
func (*TCPFrontendList) DeepCopyInto ¶
func (in *TCPFrontendList) DeepCopyInto(out *TCPFrontendList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPFrontendList) DeepCopyObject ¶
func (in *TCPFrontendList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPFrontendList) GetItems ¶
func (l *TCPFrontendList) GetItems() []resource.Managed
GetItems of this TCPFrontendList.
type TCPFrontendObservation ¶
type TCPFrontendObservation struct { AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Port *string `json:"port,omitempty" tf:"port,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFrontendObservation) DeepCopy ¶
func (in *TCPFrontendObservation) DeepCopy() *TCPFrontendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendObservation.
func (*TCPFrontendObservation) DeepCopyInto ¶
func (in *TCPFrontendObservation) DeepCopyInto(out *TCPFrontendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFrontendParameters ¶
type TCPFrontendParameters struct { // +kubebuilder:validation:Optional AllowedSource []*string `json:"allowedSource,omitempty" tf:"allowed_source,omitempty"` // +kubebuilder:validation:Optional DedicatedIpfo []*string `json:"dedicatedIpfo,omitempty" tf:"dedicated_ipfo,omitempty"` // +kubebuilder:validation:Optional DefaultFarmID *float64 `json:"defaultFarmId,omitempty" tf:"default_farm_id,omitempty"` // +kubebuilder:validation:Optional DefaultSSLID *float64 `json:"defaultSslId,omitempty" tf:"default_ssl_id,omitempty"` // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TCPFrontendParameters) DeepCopy ¶
func (in *TCPFrontendParameters) DeepCopy() *TCPFrontendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendParameters.
func (*TCPFrontendParameters) DeepCopyInto ¶
func (in *TCPFrontendParameters) DeepCopyInto(out *TCPFrontendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFrontendSpec ¶
type TCPFrontendSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TCPFrontendParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TCPFrontendInitParameters `json:"initProvider,omitempty"` }
TCPFrontendSpec defines the desired state of TCPFrontend
func (*TCPFrontendSpec) DeepCopy ¶
func (in *TCPFrontendSpec) DeepCopy() *TCPFrontendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendSpec.
func (*TCPFrontendSpec) DeepCopyInto ¶
func (in *TCPFrontendSpec) DeepCopyInto(out *TCPFrontendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFrontendStatus ¶
type TCPFrontendStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TCPFrontendObservation `json:"atProvider,omitempty"` }
TCPFrontendStatus defines the observed state of TCPFrontend.
func (*TCPFrontendStatus) DeepCopy ¶
func (in *TCPFrontendStatus) DeepCopy() *TCPFrontendStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFrontendStatus.
func (*TCPFrontendStatus) DeepCopyInto ¶
func (in *TCPFrontendStatus) DeepCopyInto(out *TCPFrontendStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRoute ¶
type TCPRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec TCPRouteSpec `json:"spec"` Status TCPRouteStatus `json:"status,omitempty"` }
TCPRoute is the Schema for the TCPRoutes 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*TCPRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRoute.
func (*TCPRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPRoute) GetCondition ¶
func (mg *TCPRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TCPRoute.
func (*TCPRoute) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TCPRoute
func (*TCPRoute) GetDeletionPolicy ¶
func (mg *TCPRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCPRoute.
func (*TCPRoute) GetInitParameters ¶
GetInitParameters of this TCPRoute
func (*TCPRoute) GetManagementPolicies ¶
func (mg *TCPRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TCPRoute.
func (*TCPRoute) GetMergedParameters ¶ added in v0.39.0
GetInitParameters of this TCPRoute
func (*TCPRoute) GetObservation ¶
GetObservation of this TCPRoute
func (*TCPRoute) GetParameters ¶
GetParameters of this TCPRoute
func (*TCPRoute) GetProviderConfigReference ¶
GetProviderConfigReference of this TCPRoute.
func (*TCPRoute) GetPublishConnectionDetailsTo ¶
func (mg *TCPRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCPRoute.
func (*TCPRoute) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TCPRoute
func (*TCPRoute) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCPRoute) GetWriteConnectionSecretToReference ¶
func (mg *TCPRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCPRoute.
func (*TCPRoute) Hub ¶ added in v0.39.0
func (tr *TCPRoute) Hub()
Hub marks this type as a conversion hub.
func (*TCPRoute) LateInitialize ¶
LateInitialize this TCPRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCPRoute) SetConditions ¶
SetConditions of this TCPRoute.
func (*TCPRoute) SetDeletionPolicy ¶
func (mg *TCPRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCPRoute.
func (*TCPRoute) SetManagementPolicies ¶
func (mg *TCPRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TCPRoute.
func (*TCPRoute) SetObservation ¶
SetObservation for this TCPRoute
func (*TCPRoute) SetParameters ¶
SetParameters for this TCPRoute
func (*TCPRoute) SetProviderConfigReference ¶
SetProviderConfigReference of this TCPRoute.
func (*TCPRoute) SetPublishConnectionDetailsTo ¶
func (mg *TCPRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TCPRoute.
func (*TCPRoute) SetWriteConnectionSecretToReference ¶
func (mg *TCPRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TCPRoute.
type TCPRouteActionInitParameters ¶
type TCPRouteActionInitParameters struct { // Farm ID for "farm" action type, empty for others Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TCPRouteActionInitParameters) DeepCopy ¶
func (in *TCPRouteActionInitParameters) DeepCopy() *TCPRouteActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionInitParameters.
func (*TCPRouteActionInitParameters) DeepCopyInto ¶
func (in *TCPRouteActionInitParameters) DeepCopyInto(out *TCPRouteActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionObservation ¶
type TCPRouteActionObservation struct { // Farm ID for "farm" action type, empty for others Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TCPRouteActionObservation) DeepCopy ¶
func (in *TCPRouteActionObservation) DeepCopy() *TCPRouteActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionObservation.
func (*TCPRouteActionObservation) DeepCopyInto ¶
func (in *TCPRouteActionObservation) DeepCopyInto(out *TCPRouteActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteActionParameters ¶
type TCPRouteActionParameters struct { // Farm ID for "farm" action type, empty for others // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Action to trigger if all the rules of this route matches // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TCPRouteActionParameters) DeepCopy ¶
func (in *TCPRouteActionParameters) DeepCopy() *TCPRouteActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteActionParameters.
func (*TCPRouteActionParameters) DeepCopyInto ¶
func (in *TCPRouteActionParameters) DeepCopyInto(out *TCPRouteActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteInitParameters ¶
type TCPRouteInitParameters struct { // Action triggered when all rules match Action []TCPRouteActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteInitParameters) DeepCopy ¶
func (in *TCPRouteInitParameters) DeepCopy() *TCPRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteInitParameters.
func (*TCPRouteInitParameters) DeepCopyInto ¶
func (in *TCPRouteInitParameters) DeepCopyInto(out *TCPRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteList ¶
type TCPRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TCPRoute `json:"items"` }
TCPRouteList contains a list of TCPRoutes
func (*TCPRouteList) DeepCopy ¶
func (in *TCPRouteList) DeepCopy() *TCPRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteList.
func (*TCPRouteList) DeepCopyInto ¶
func (in *TCPRouteList) DeepCopyInto(out *TCPRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPRouteList) DeepCopyObject ¶
func (in *TCPRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPRouteList) GetItems ¶
func (l *TCPRouteList) GetItems() []resource.Managed
GetItems of this TCPRouteList.
type TCPRouteObservation ¶
type TCPRouteObservation struct { // Action triggered when all rules match Action []TCPRouteActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of rules to match to trigger action Rules []TCPRouteRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // The internal name of your IP load balancing ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route status. Routes in "ok" state are ready to operate Status *string `json:"status,omitempty" tf:"status,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteObservation) DeepCopy ¶
func (in *TCPRouteObservation) DeepCopy() *TCPRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteObservation.
func (*TCPRouteObservation) DeepCopyInto ¶
func (in *TCPRouteObservation) DeepCopyInto(out *TCPRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteParameters ¶
type TCPRouteParameters struct { // Action triggered when all rules match // +kubebuilder:validation:Optional Action []TCPRouteActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Human readable name for your route, this field is for you // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Route traffic for this frontend // +kubebuilder:validation:Optional FrontendID *float64 `json:"frontendId,omitempty" tf:"frontend_id,omitempty"` // The internal name of your IP load balancing // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Route priority ([0..255]). 0 if null. Highest priority routes are evaluated last. Only the first matching route will trigger an action // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TCPRouteParameters) DeepCopy ¶
func (in *TCPRouteParameters) DeepCopy() *TCPRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteParameters.
func (*TCPRouteParameters) DeepCopyInto ¶
func (in *TCPRouteParameters) DeepCopyInto(out *TCPRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRule ¶
type TCPRouteRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.field) || (has(self.initProvider) && has(self.initProvider.field))",message="spec.forProvider.field is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.match) || (has(self.initProvider) && has(self.initProvider.match))",message="spec.forProvider.match is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routeId) || (has(self.initProvider) && has(self.initProvider.routeId))",message="spec.forProvider.routeId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec TCPRouteRuleSpec `json:"spec"` Status TCPRouteRuleStatus `json:"status,omitempty"` }
TCPRouteRule is the Schema for the TCPRouteRules 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*TCPRouteRule) DeepCopy ¶
func (in *TCPRouteRule) DeepCopy() *TCPRouteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRule.
func (*TCPRouteRule) DeepCopyInto ¶
func (in *TCPRouteRule) DeepCopyInto(out *TCPRouteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPRouteRule) DeepCopyObject ¶
func (in *TCPRouteRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPRouteRule) GetCondition ¶
func (mg *TCPRouteRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TCPRouteRule.
func (*TCPRouteRule) GetConnectionDetailsMapping ¶
func (tr *TCPRouteRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TCPRouteRule
func (*TCPRouteRule) GetDeletionPolicy ¶
func (mg *TCPRouteRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TCPRouteRule.
func (*TCPRouteRule) GetID ¶
func (tr *TCPRouteRule) GetID() string
GetID returns ID of underlying Terraform resource of this TCPRouteRule
func (*TCPRouteRule) GetInitParameters ¶
func (tr *TCPRouteRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this TCPRouteRule
func (*TCPRouteRule) GetManagementPolicies ¶
func (mg *TCPRouteRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TCPRouteRule.
func (*TCPRouteRule) GetMergedParameters ¶ added in v0.39.0
func (tr *TCPRouteRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TCPRouteRule
func (*TCPRouteRule) GetObservation ¶
func (tr *TCPRouteRule) GetObservation() (map[string]any, error)
GetObservation of this TCPRouteRule
func (*TCPRouteRule) GetParameters ¶
func (tr *TCPRouteRule) GetParameters() (map[string]any, error)
GetParameters of this TCPRouteRule
func (*TCPRouteRule) GetProviderConfigReference ¶
func (mg *TCPRouteRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TCPRouteRule.
func (*TCPRouteRule) GetPublishConnectionDetailsTo ¶
func (mg *TCPRouteRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TCPRouteRule.
func (*TCPRouteRule) GetTerraformResourceType ¶
func (mg *TCPRouteRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TCPRouteRule
func (*TCPRouteRule) GetTerraformSchemaVersion ¶
func (tr *TCPRouteRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TCPRouteRule) GetWriteConnectionSecretToReference ¶
func (mg *TCPRouteRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TCPRouteRule.
func (*TCPRouteRule) Hub ¶ added in v0.39.0
func (tr *TCPRouteRule) Hub()
Hub marks this type as a conversion hub.
func (*TCPRouteRule) LateInitialize ¶
func (tr *TCPRouteRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TCPRouteRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TCPRouteRule) SetConditions ¶
func (mg *TCPRouteRule) SetConditions(c ...xpv1.Condition)
SetConditions of this TCPRouteRule.
func (*TCPRouteRule) SetDeletionPolicy ¶
func (mg *TCPRouteRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TCPRouteRule.
func (*TCPRouteRule) SetManagementPolicies ¶
func (mg *TCPRouteRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TCPRouteRule.
func (*TCPRouteRule) SetObservation ¶
func (tr *TCPRouteRule) SetObservation(obs map[string]any) error
SetObservation for this TCPRouteRule
func (*TCPRouteRule) SetParameters ¶
func (tr *TCPRouteRule) SetParameters(params map[string]any) error
SetParameters for this TCPRouteRule
func (*TCPRouteRule) SetProviderConfigReference ¶
func (mg *TCPRouteRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TCPRouteRule.
func (*TCPRouteRule) SetPublishConnectionDetailsTo ¶
func (mg *TCPRouteRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TCPRouteRule.
func (*TCPRouteRule) SetWriteConnectionSecretToReference ¶
func (mg *TCPRouteRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TCPRouteRule.
type TCPRouteRuleInitParameters ¶
type TCPRouteRuleInitParameters struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Field *string `json:"field,omitempty" tf:"field,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*TCPRouteRuleInitParameters) DeepCopy ¶
func (in *TCPRouteRuleInitParameters) DeepCopy() *TCPRouteRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleInitParameters.
func (*TCPRouteRuleInitParameters) DeepCopyInto ¶
func (in *TCPRouteRuleInitParameters) DeepCopyInto(out *TCPRouteRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRuleList ¶
type TCPRouteRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TCPRouteRule `json:"items"` }
TCPRouteRuleList contains a list of TCPRouteRules
func (*TCPRouteRuleList) DeepCopy ¶
func (in *TCPRouteRuleList) DeepCopy() *TCPRouteRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleList.
func (*TCPRouteRuleList) DeepCopyInto ¶
func (in *TCPRouteRuleList) DeepCopyInto(out *TCPRouteRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPRouteRuleList) DeepCopyObject ¶
func (in *TCPRouteRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TCPRouteRuleList) GetItems ¶
func (l *TCPRouteRuleList) GetItems() []resource.Managed
GetItems of this TCPRouteRuleList.
type TCPRouteRuleObservation ¶
type TCPRouteRuleObservation struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Field *string `json:"field,omitempty" tf:"field,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*TCPRouteRuleObservation) DeepCopy ¶
func (in *TCPRouteRuleObservation) DeepCopy() *TCPRouteRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleObservation.
func (*TCPRouteRuleObservation) DeepCopyInto ¶
func (in *TCPRouteRuleObservation) DeepCopyInto(out *TCPRouteRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRuleParameters ¶
type TCPRouteRuleParameters struct { // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // +kubebuilder:validation:Optional Match *string `json:"match,omitempty" tf:"match,omitempty"` // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // +kubebuilder:validation:Optional RouteID *string `json:"routeId,omitempty" tf:"route_id,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*TCPRouteRuleParameters) DeepCopy ¶
func (in *TCPRouteRuleParameters) DeepCopy() *TCPRouteRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleParameters.
func (*TCPRouteRuleParameters) DeepCopyInto ¶
func (in *TCPRouteRuleParameters) DeepCopyInto(out *TCPRouteRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRuleSpec ¶
type TCPRouteRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TCPRouteRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TCPRouteRuleInitParameters `json:"initProvider,omitempty"` }
TCPRouteRuleSpec defines the desired state of TCPRouteRule
func (*TCPRouteRuleSpec) DeepCopy ¶
func (in *TCPRouteRuleSpec) DeepCopy() *TCPRouteRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleSpec.
func (*TCPRouteRuleSpec) DeepCopyInto ¶
func (in *TCPRouteRuleSpec) DeepCopyInto(out *TCPRouteRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRuleStatus ¶
type TCPRouteRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TCPRouteRuleObservation `json:"atProvider,omitempty"` }
TCPRouteRuleStatus defines the observed state of TCPRouteRule.
func (*TCPRouteRuleStatus) DeepCopy ¶
func (in *TCPRouteRuleStatus) DeepCopy() *TCPRouteRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRuleStatus.
func (*TCPRouteRuleStatus) DeepCopyInto ¶
func (in *TCPRouteRuleStatus) DeepCopyInto(out *TCPRouteRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRulesInitParameters ¶
type TCPRouteRulesInitParameters struct { }
func (*TCPRouteRulesInitParameters) DeepCopy ¶
func (in *TCPRouteRulesInitParameters) DeepCopy() *TCPRouteRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRulesInitParameters.
func (*TCPRouteRulesInitParameters) DeepCopyInto ¶
func (in *TCPRouteRulesInitParameters) DeepCopyInto(out *TCPRouteRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRulesObservation ¶
type TCPRouteRulesObservation struct { Field *string `json:"field,omitempty" tf:"field,omitempty"` Match *string `json:"match,omitempty" tf:"match,omitempty"` Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` RuleID *float64 `json:"ruleId,omitempty" tf:"rule_id,omitempty"` SubField *string `json:"subField,omitempty" tf:"sub_field,omitempty"` }
func (*TCPRouteRulesObservation) DeepCopy ¶
func (in *TCPRouteRulesObservation) DeepCopy() *TCPRouteRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRulesObservation.
func (*TCPRouteRulesObservation) DeepCopyInto ¶
func (in *TCPRouteRulesObservation) DeepCopyInto(out *TCPRouteRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteRulesParameters ¶
type TCPRouteRulesParameters struct { }
func (*TCPRouteRulesParameters) DeepCopy ¶
func (in *TCPRouteRulesParameters) DeepCopy() *TCPRouteRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteRulesParameters.
func (*TCPRouteRulesParameters) DeepCopyInto ¶
func (in *TCPRouteRulesParameters) DeepCopyInto(out *TCPRouteRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteSpec ¶
type TCPRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TCPRouteParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TCPRouteInitParameters `json:"initProvider,omitempty"` }
TCPRouteSpec defines the desired state of TCPRoute
func (*TCPRouteSpec) DeepCopy ¶
func (in *TCPRouteSpec) DeepCopy() *TCPRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteSpec.
func (*TCPRouteSpec) DeepCopyInto ¶
func (in *TCPRouteSpec) DeepCopyInto(out *TCPRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPRouteStatus ¶
type TCPRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TCPRouteObservation `json:"atProvider,omitempty"` }
TCPRouteStatus defines the observed state of TCPRoute.
func (*TCPRouteStatus) DeepCopy ¶
func (in *TCPRouteStatus) DeepCopy() *TCPRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRouteStatus.
func (*TCPRouteStatus) DeepCopyInto ¶
func (in *TCPRouteStatus) DeepCopyInto(out *TCPRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetwork ¶
type VrackNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.natIp) || (has(self.initProvider) && has(self.initProvider.natIp))",message="spec.forProvider.natIp is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subnet) || (has(self.initProvider) && has(self.initProvider.subnet))",message="spec.forProvider.subnet is a required parameter" Spec VrackNetworkSpec `json:"spec"` Status VrackNetworkStatus `json:"status,omitempty"` }
VrackNetwork is the Schema for the VrackNetworks 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:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*VrackNetwork) DeepCopy ¶
func (in *VrackNetwork) DeepCopy() *VrackNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetwork.
func (*VrackNetwork) DeepCopyInto ¶
func (in *VrackNetwork) DeepCopyInto(out *VrackNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrackNetwork) DeepCopyObject ¶
func (in *VrackNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VrackNetwork) GetCondition ¶
func (mg *VrackNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VrackNetwork.
func (*VrackNetwork) GetConnectionDetailsMapping ¶
func (tr *VrackNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VrackNetwork
func (*VrackNetwork) GetDeletionPolicy ¶
func (mg *VrackNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VrackNetwork.
func (*VrackNetwork) GetID ¶
func (tr *VrackNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this VrackNetwork
func (*VrackNetwork) GetInitParameters ¶
func (tr *VrackNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this VrackNetwork
func (*VrackNetwork) GetManagementPolicies ¶
func (mg *VrackNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VrackNetwork.
func (*VrackNetwork) GetMergedParameters ¶ added in v0.39.0
func (tr *VrackNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VrackNetwork
func (*VrackNetwork) GetObservation ¶
func (tr *VrackNetwork) GetObservation() (map[string]any, error)
GetObservation of this VrackNetwork
func (*VrackNetwork) GetParameters ¶
func (tr *VrackNetwork) GetParameters() (map[string]any, error)
GetParameters of this VrackNetwork
func (*VrackNetwork) GetProviderConfigReference ¶
func (mg *VrackNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VrackNetwork.
func (*VrackNetwork) GetPublishConnectionDetailsTo ¶
func (mg *VrackNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VrackNetwork.
func (*VrackNetwork) GetTerraformResourceType ¶
func (mg *VrackNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VrackNetwork
func (*VrackNetwork) GetTerraformSchemaVersion ¶
func (tr *VrackNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VrackNetwork) GetWriteConnectionSecretToReference ¶
func (mg *VrackNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VrackNetwork.
func (*VrackNetwork) Hub ¶ added in v0.39.0
func (tr *VrackNetwork) Hub()
Hub marks this type as a conversion hub.
func (*VrackNetwork) LateInitialize ¶
func (tr *VrackNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VrackNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*VrackNetwork) SetConditions ¶
func (mg *VrackNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this VrackNetwork.
func (*VrackNetwork) SetDeletionPolicy ¶
func (mg *VrackNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VrackNetwork.
func (*VrackNetwork) SetManagementPolicies ¶
func (mg *VrackNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VrackNetwork.
func (*VrackNetwork) SetObservation ¶
func (tr *VrackNetwork) SetObservation(obs map[string]any) error
SetObservation for this VrackNetwork
func (*VrackNetwork) SetParameters ¶
func (tr *VrackNetwork) SetParameters(params map[string]any) error
SetParameters for this VrackNetwork
func (*VrackNetwork) SetProviderConfigReference ¶
func (mg *VrackNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VrackNetwork.
func (*VrackNetwork) SetPublishConnectionDetailsTo ¶
func (mg *VrackNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VrackNetwork.
func (*VrackNetwork) SetWriteConnectionSecretToReference ¶
func (mg *VrackNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VrackNetwork.
type VrackNetworkInitParameters ¶
type VrackNetworkInitParameters struct { // Human readable name for your vrack network DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // This attribute is there for documentation purpose only and isnt passed to the OVH API as it may conflicts with http/tcp farms `vrack_network_id` attribute FarmID []*float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` // An IP block used as a pool of IPs by this Load Balancer to connect to the servers in this private network. The blck must be in the private network and reserved for the Load Balancer NATIP *string `json:"natIp,omitempty" tf:"nat_ip,omitempty"` // The internal name of your IPloadbalancer ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // IP block of the private network in the vRack Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"` // VLAN of the private network in the vRack. 0 if the private network is not in a VLAN Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*VrackNetworkInitParameters) DeepCopy ¶
func (in *VrackNetworkInitParameters) DeepCopy() *VrackNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkInitParameters.
func (*VrackNetworkInitParameters) DeepCopyInto ¶
func (in *VrackNetworkInitParameters) DeepCopyInto(out *VrackNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkList ¶
type VrackNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VrackNetwork `json:"items"` }
VrackNetworkList contains a list of VrackNetworks
func (*VrackNetworkList) DeepCopy ¶
func (in *VrackNetworkList) DeepCopy() *VrackNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkList.
func (*VrackNetworkList) DeepCopyInto ¶
func (in *VrackNetworkList) DeepCopyInto(out *VrackNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrackNetworkList) DeepCopyObject ¶
func (in *VrackNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VrackNetworkList) GetItems ¶
func (l *VrackNetworkList) GetItems() []resource.Managed
GetItems of this VrackNetworkList.
type VrackNetworkObservation ¶
type VrackNetworkObservation struct { // Human readable name for your vrack network DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // This attribute is there for documentation purpose only and isnt passed to the OVH API as it may conflicts with http/tcp farms `vrack_network_id` attribute FarmID []*float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An IP block used as a pool of IPs by this Load Balancer to connect to the servers in this private network. The blck must be in the private network and reserved for the Load Balancer NATIP *string `json:"natIp,omitempty" tf:"nat_ip,omitempty"` // The internal name of your IPloadbalancer ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // IP block of the private network in the vRack Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"` // VLAN of the private network in the vRack. 0 if the private network is not in a VLAN Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` // Internal Load Balancer identifier of the vRack private network VrackNetworkID *float64 `json:"vrackNetworkId,omitempty" tf:"vrack_network_id,omitempty"` }
func (*VrackNetworkObservation) DeepCopy ¶
func (in *VrackNetworkObservation) DeepCopy() *VrackNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkObservation.
func (*VrackNetworkObservation) DeepCopyInto ¶
func (in *VrackNetworkObservation) DeepCopyInto(out *VrackNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkParameters ¶
type VrackNetworkParameters struct { // Human readable name for your vrack network // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // This attribute is there for documentation purpose only and isnt passed to the OVH API as it may conflicts with http/tcp farms `vrack_network_id` attribute // +kubebuilder:validation:Optional FarmID []*float64 `json:"farmId,omitempty" tf:"farm_id,omitempty"` // An IP block used as a pool of IPs by this Load Balancer to connect to the servers in this private network. The blck must be in the private network and reserved for the Load Balancer // +kubebuilder:validation:Optional NATIP *string `json:"natIp,omitempty" tf:"nat_ip,omitempty"` // The internal name of your IPloadbalancer // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // IP block of the private network in the vRack // +kubebuilder:validation:Optional Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"` // VLAN of the private network in the vRack. 0 if the private network is not in a VLAN // +kubebuilder:validation:Optional Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"` }
func (*VrackNetworkParameters) DeepCopy ¶
func (in *VrackNetworkParameters) DeepCopy() *VrackNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkParameters.
func (*VrackNetworkParameters) DeepCopyInto ¶
func (in *VrackNetworkParameters) DeepCopyInto(out *VrackNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkSpec ¶
type VrackNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VrackNetworkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VrackNetworkInitParameters `json:"initProvider,omitempty"` }
VrackNetworkSpec defines the desired state of VrackNetwork
func (*VrackNetworkSpec) DeepCopy ¶
func (in *VrackNetworkSpec) DeepCopy() *VrackNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkSpec.
func (*VrackNetworkSpec) DeepCopyInto ¶
func (in *VrackNetworkSpec) DeepCopyInto(out *VrackNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrackNetworkStatus ¶
type VrackNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VrackNetworkObservation `json:"atProvider,omitempty"` }
VrackNetworkStatus defines the observed state of VrackNetwork.
func (*VrackNetworkStatus) DeepCopy ¶
func (in *VrackNetworkStatus) DeepCopy() *VrackNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackNetworkStatus.
func (*VrackNetworkStatus) DeepCopyInto ¶
func (in *VrackNetworkStatus) DeepCopyInto(out *VrackNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_httpfarm_terraformed.go
- zz_httpfarm_types.go
- zz_httpfarmserver_terraformed.go
- zz_httpfarmserver_types.go
- zz_httpfrontend_terraformed.go
- zz_httpfrontend_types.go
- zz_httproute_terraformed.go
- zz_httproute_types.go
- zz_httprouterule_terraformed.go
- zz_httprouterule_types.go
- zz_iploadbalancing_terraformed.go
- zz_iploadbalancing_types.go
- zz_refresh_terraformed.go
- zz_refresh_types.go
- zz_tcpfarm_terraformed.go
- zz_tcpfarm_types.go
- zz_tcpfarmserver_terraformed.go
- zz_tcpfarmserver_types.go
- zz_tcpfrontend_terraformed.go
- zz_tcpfrontend_types.go
- zz_tcproute_terraformed.go
- zz_tcproute_types.go
- zz_tcprouterule_terraformed.go
- zz_tcprouterule_types.go
- zz_vracknetwork_terraformed.go
- zz_vracknetwork_types.go