Documentation ¶
Overview ¶
+groupName=vpn.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Gateway) ValidateCreate() error
- func (r *Gateway) ValidateDelete() error
- func (r *Gateway) ValidateUpdate(old runtime.Object) error
- type GatewayConnection
- func (in *GatewayConnection) DeepCopy() *GatewayConnection
- func (in *GatewayConnection) DeepCopyInto(out *GatewayConnection)
- func (in *GatewayConnection) DeepCopyObject() runtime.Object
- func (r *GatewayConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GatewayConnection) ValidateCreate() error
- func (r *GatewayConnection) ValidateDelete() error
- func (r *GatewayConnection) ValidateUpdate(old runtime.Object) error
- type GatewayConnectionList
- type GatewayConnectionSpec
- type GatewayConnectionSpecResource
- type GatewayConnectionSpecRouting
- type GatewayConnectionSpecRoutingCodec
- type GatewayConnectionSpecRoutingPropagatedRouteTable
- type GatewayConnectionSpecRoutingPropagatedRouteTableCodec
- func (GatewayConnectionSpecRoutingPropagatedRouteTableCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GatewayConnectionSpecRoutingPropagatedRouteTableCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GatewayConnectionSpecRoutingPropagatedRouteTableCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GatewayConnectionSpecTrafficSelectorPolicy
- type GatewayConnectionSpecVpnLink
- type GatewayConnectionSpecVpnLinkIpsecPolicy
- type GatewayConnectionStatus
- type GatewayList
- type GatewayNATRule
- func (in *GatewayNATRule) DeepCopy() *GatewayNATRule
- func (in *GatewayNATRule) DeepCopyInto(out *GatewayNATRule)
- func (in *GatewayNATRule) DeepCopyObject() runtime.Object
- func (r *GatewayNATRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GatewayNATRule) ValidateCreate() error
- func (r *GatewayNATRule) ValidateDelete() error
- func (r *GatewayNATRule) ValidateUpdate(old runtime.Object) error
- type GatewayNATRuleList
- type GatewayNATRuleSpec
- type GatewayNATRuleSpecResource
- type GatewayNATRuleStatus
- type GatewaySpec
- type GatewaySpecBgpSettings
- type GatewaySpecBgpSettingsCodec
- type GatewaySpecBgpSettingsInstance0BGPPeeringAddress
- type GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec
- func (GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GatewaySpecBgpSettingsInstance1BGPPeeringAddress
- type GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec
- func (GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GatewaySpecResource
- type GatewayStatus
- type ServerConfiguration
- func (in *ServerConfiguration) DeepCopy() *ServerConfiguration
- func (in *ServerConfiguration) DeepCopyInto(out *ServerConfiguration)
- func (in *ServerConfiguration) DeepCopyObject() runtime.Object
- func (r *ServerConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerConfiguration) ValidateCreate() error
- func (r *ServerConfiguration) ValidateDelete() error
- func (r *ServerConfiguration) ValidateUpdate(old runtime.Object) error
- type ServerConfigurationList
- type ServerConfigurationSpec
- type ServerConfigurationSpecAzureActiveDirectoryAuthentication
- type ServerConfigurationSpecClientRevokedCertificate
- type ServerConfigurationSpecClientRootCertificate
- type ServerConfigurationSpecIpsecPolicy
- type ServerConfigurationSpecIpsecPolicyCodec
- type ServerConfigurationSpecRadius
- type ServerConfigurationSpecRadiusClientRootCertificate
- type ServerConfigurationSpecRadiusCodec
- type ServerConfigurationSpecRadiusServer
- type ServerConfigurationSpecRadiusServer2
- type ServerConfigurationSpecRadiusServer2ClientRootCertificate
- type ServerConfigurationSpecRadiusServer2Codec
- type ServerConfigurationSpecRadiusServer2ServerRootCertificate
- type ServerConfigurationSpecRadiusServerRootCertificate
- type ServerConfigurationSpecResource
- type ServerConfigurationStatus
- type Site
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (r *Site) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Site) ValidateCreate() error
- func (r *Site) ValidateDelete() error
- func (r *Site) ValidateUpdate(old runtime.Object) error
- type SiteList
- type SiteSpec
- type SiteSpecLink
- type SiteSpecLinkBgp
- type SiteSpecLinkBgpCodec
- type SiteSpecResource
- type SiteStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: vpn.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Gateway ¶
type Gateway struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewaySpec `json:"spec,omitempty"` Status GatewayStatus `json:"status,omitempty"` }
func (*Gateway) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gateway) SetupWebhookWithManager ¶
func (*Gateway) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Gateway) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GatewayConnection ¶
type GatewayConnection struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayConnectionSpec `json:"spec,omitempty"` Status GatewayConnectionStatus `json:"status,omitempty"` }
func (*GatewayConnection) DeepCopy ¶
func (in *GatewayConnection) DeepCopy() *GatewayConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnection.
func (*GatewayConnection) DeepCopyInto ¶
func (in *GatewayConnection) DeepCopyInto(out *GatewayConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayConnection) DeepCopyObject ¶
func (in *GatewayConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayConnection) SetupWebhookWithManager ¶
func (r *GatewayConnection) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GatewayConnection) ValidateCreate ¶
func (r *GatewayConnection) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GatewayConnection) ValidateDelete ¶
func (r *GatewayConnection) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GatewayConnection) ValidateUpdate ¶
func (r *GatewayConnection) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GatewayConnectionList ¶
type GatewayConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GatewayConnection CRD objects Items []GatewayConnection `json:"items,omitempty"` }
GatewayConnectionList is a list of GatewayConnections
func (*GatewayConnectionList) DeepCopy ¶
func (in *GatewayConnectionList) DeepCopy() *GatewayConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionList.
func (*GatewayConnectionList) DeepCopyInto ¶
func (in *GatewayConnectionList) DeepCopyInto(out *GatewayConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayConnectionList) DeepCopyObject ¶
func (in *GatewayConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayConnectionSpec ¶
type GatewayConnectionSpec struct { State *GatewayConnectionSpecResource `json:"state,omitempty" tf:"-"` Resource GatewayConnectionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GatewayConnectionSpec) DeepCopy ¶
func (in *GatewayConnectionSpec) DeepCopy() *GatewayConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpec.
func (*GatewayConnectionSpec) DeepCopyInto ¶
func (in *GatewayConnectionSpec) DeepCopyInto(out *GatewayConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecResource ¶
type GatewayConnectionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled"` Name *string `json:"name" tf:"name"` RemoteVPNSiteID *string `json:"remoteVPNSiteID" tf:"remote_vpn_site_id"` // +optional Routing *GatewayConnectionSpecRouting `json:"routing,omitempty" tf:"routing"` // +optional TrafficSelectorPolicy []GatewayConnectionSpecTrafficSelectorPolicy `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy"` VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"` // +kubebuilder:validation:MinItems=1 VpnLink []GatewayConnectionSpecVpnLink `json:"vpnLink" tf:"vpn_link"` }
func (*GatewayConnectionSpecResource) DeepCopy ¶
func (in *GatewayConnectionSpecResource) DeepCopy() *GatewayConnectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecResource.
func (*GatewayConnectionSpecResource) DeepCopyInto ¶
func (in *GatewayConnectionSpecResource) DeepCopyInto(out *GatewayConnectionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecRouting ¶
type GatewayConnectionSpecRouting struct { AssociatedRouteTable *string `json:"associatedRouteTable" tf:"associated_route_table"` // +optional PropagatedRouteTable *GatewayConnectionSpecRoutingPropagatedRouteTable `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table"` // +optional // Deprecated PropagatedRouteTables []string `json:"propagatedRouteTables,omitempty" tf:"propagated_route_tables"` }
func (*GatewayConnectionSpecRouting) DeepCopy ¶
func (in *GatewayConnectionSpecRouting) DeepCopy() *GatewayConnectionSpecRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecRouting.
func (*GatewayConnectionSpecRouting) DeepCopyInto ¶
func (in *GatewayConnectionSpecRouting) DeepCopyInto(out *GatewayConnectionSpecRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecRoutingCodec ¶ added in v0.5.0
type GatewayConnectionSpecRoutingCodec struct { }
+k8s:deepcopy-gen=false
func (GatewayConnectionSpecRoutingCodec) Decode ¶ added in v0.5.0
func (GatewayConnectionSpecRoutingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GatewayConnectionSpecRoutingPropagatedRouteTable ¶ added in v0.5.0
type GatewayConnectionSpecRoutingPropagatedRouteTable struct { // +optional Labels []string `json:"labels,omitempty" tf:"labels"` RouteTableIDS []string `json:"routeTableIDS" tf:"route_table_ids"` }
func (*GatewayConnectionSpecRoutingPropagatedRouteTable) DeepCopy ¶ added in v0.5.0
func (in *GatewayConnectionSpecRoutingPropagatedRouteTable) DeepCopy() *GatewayConnectionSpecRoutingPropagatedRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecRoutingPropagatedRouteTable.
func (*GatewayConnectionSpecRoutingPropagatedRouteTable) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayConnectionSpecRoutingPropagatedRouteTable) DeepCopyInto(out *GatewayConnectionSpecRoutingPropagatedRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecRoutingPropagatedRouteTableCodec ¶ added in v0.5.0
type GatewayConnectionSpecRoutingPropagatedRouteTableCodec struct { }
+k8s:deepcopy-gen=false
func (GatewayConnectionSpecRoutingPropagatedRouteTableCodec) Decode ¶ added in v0.5.0
func (GatewayConnectionSpecRoutingPropagatedRouteTableCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GatewayConnectionSpecTrafficSelectorPolicy ¶ added in v0.5.0
type GatewayConnectionSpecTrafficSelectorPolicy struct { LocalAddressRanges []string `json:"localAddressRanges" tf:"local_address_ranges"` RemoteAddressRanges []string `json:"remoteAddressRanges" tf:"remote_address_ranges"` }
func (*GatewayConnectionSpecTrafficSelectorPolicy) DeepCopy ¶ added in v0.5.0
func (in *GatewayConnectionSpecTrafficSelectorPolicy) DeepCopy() *GatewayConnectionSpecTrafficSelectorPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecTrafficSelectorPolicy.
func (*GatewayConnectionSpecTrafficSelectorPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayConnectionSpecTrafficSelectorPolicy) DeepCopyInto(out *GatewayConnectionSpecTrafficSelectorPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecVpnLink ¶
type GatewayConnectionSpecVpnLink struct { // +optional BandwidthMbps *int64 `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps"` // +optional BgpEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled"` // +optional ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode"` // +optional EgressNATRuleIDS []string `json:"egressNATRuleIDS,omitempty" tf:"egress_nat_rule_ids"` // +optional IngressNATRuleIDS []string `json:"ingressNATRuleIDS,omitempty" tf:"ingress_nat_rule_ids"` // +optional // +kubebuilder:validation:MinItems=1 IpsecPolicy []GatewayConnectionSpecVpnLinkIpsecPolicy `json:"ipsecPolicy,omitempty" tf:"ipsec_policy"` // +optional LocalAzureIPAddressEnabled *bool `json:"localAzureIPAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled"` Name *string `json:"name" tf:"name"` // +optional PolicyBasedTrafficSelectorEnabled *bool `json:"policyBasedTrafficSelectorEnabled,omitempty" tf:"policy_based_traffic_selector_enabled"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // +optional RatelimitEnabled *bool `json:"ratelimitEnabled,omitempty" tf:"ratelimit_enabled"` // +optional RouteWeight *int64 `json:"routeWeight,omitempty" tf:"route_weight"` // +optional VpnSiteLinkID *string `json:"vpnSiteLinkID" tf:"vpn_site_link_id"` }
func (*GatewayConnectionSpecVpnLink) DeepCopy ¶
func (in *GatewayConnectionSpecVpnLink) DeepCopy() *GatewayConnectionSpecVpnLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecVpnLink.
func (*GatewayConnectionSpecVpnLink) DeepCopyInto ¶
func (in *GatewayConnectionSpecVpnLink) DeepCopyInto(out *GatewayConnectionSpecVpnLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionSpecVpnLinkIpsecPolicy ¶
type GatewayConnectionSpecVpnLinkIpsecPolicy struct { DhGroup *string `json:"dhGroup" tf:"dh_group"` EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm"` IkeEncryptionAlgorithm *string `json:"ikeEncryptionAlgorithm" tf:"ike_encryption_algorithm"` IkeIntegrityAlgorithm *string `json:"ikeIntegrityAlgorithm" tf:"ike_integrity_algorithm"` IntegrityAlgorithm *string `json:"integrityAlgorithm" tf:"integrity_algorithm"` PfsGroup *string `json:"pfsGroup" tf:"pfs_group"` SaDataSizeKb *int64 `json:"saDataSizeKb" tf:"sa_data_size_kb"` SaLifetimeSec *int64 `json:"saLifetimeSec" tf:"sa_lifetime_sec"` }
func (*GatewayConnectionSpecVpnLinkIpsecPolicy) DeepCopy ¶
func (in *GatewayConnectionSpecVpnLinkIpsecPolicy) DeepCopy() *GatewayConnectionSpecVpnLinkIpsecPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionSpecVpnLinkIpsecPolicy.
func (*GatewayConnectionSpecVpnLinkIpsecPolicy) DeepCopyInto ¶
func (in *GatewayConnectionSpecVpnLinkIpsecPolicy) DeepCopyInto(out *GatewayConnectionSpecVpnLinkIpsecPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConnectionStatus ¶
type GatewayConnectionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GatewayConnectionStatus) DeepCopy ¶
func (in *GatewayConnectionStatus) DeepCopy() *GatewayConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayConnectionStatus.
func (*GatewayConnectionStatus) DeepCopyInto ¶
func (in *GatewayConnectionStatus) DeepCopyInto(out *GatewayConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayList ¶
type GatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Gateway CRD objects Items []Gateway `json:"items,omitempty"` }
GatewayList is a list of Gateways
func (*GatewayList) DeepCopy ¶
func (in *GatewayList) DeepCopy() *GatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayList.
func (*GatewayList) DeepCopyInto ¶
func (in *GatewayList) DeepCopyInto(out *GatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayList) DeepCopyObject ¶
func (in *GatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayNATRule ¶ added in v0.5.0
type GatewayNATRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GatewayNATRuleSpec `json:"spec,omitempty"` Status GatewayNATRuleStatus `json:"status,omitempty"` }
func (*GatewayNATRule) DeepCopy ¶ added in v0.5.0
func (in *GatewayNATRule) DeepCopy() *GatewayNATRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayNATRule.
func (*GatewayNATRule) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayNATRule) DeepCopyInto(out *GatewayNATRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayNATRule) DeepCopyObject ¶ added in v0.5.0
func (in *GatewayNATRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GatewayNATRule) SetupWebhookWithManager ¶ added in v0.5.0
func (r *GatewayNATRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GatewayNATRule) ValidateCreate ¶ added in v0.5.0
func (r *GatewayNATRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GatewayNATRule) ValidateDelete ¶ added in v0.5.0
func (r *GatewayNATRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GatewayNATRule) ValidateUpdate ¶ added in v0.5.0
func (r *GatewayNATRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GatewayNATRuleList ¶ added in v0.5.0
type GatewayNATRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GatewayNATRule CRD objects Items []GatewayNATRule `json:"items,omitempty"` }
GatewayNATRuleList is a list of GatewayNATRules
func (*GatewayNATRuleList) DeepCopy ¶ added in v0.5.0
func (in *GatewayNATRuleList) DeepCopy() *GatewayNATRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayNATRuleList.
func (*GatewayNATRuleList) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayNATRuleList) DeepCopyInto(out *GatewayNATRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GatewayNATRuleList) DeepCopyObject ¶ added in v0.5.0
func (in *GatewayNATRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GatewayNATRuleSpec ¶ added in v0.5.0
type GatewayNATRuleSpec struct { State *GatewayNATRuleSpecResource `json:"state,omitempty" tf:"-"` Resource GatewayNATRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GatewayNATRuleSpec) DeepCopy ¶ added in v0.5.0
func (in *GatewayNATRuleSpec) DeepCopy() *GatewayNATRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayNATRuleSpec.
func (*GatewayNATRuleSpec) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayNATRuleSpec) DeepCopyInto(out *GatewayNATRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayNATRuleSpecResource ¶ added in v0.5.0
type GatewayNATRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` ExternalAddressSpaceMappings []string `json:"externalAddressSpaceMappings" tf:"external_address_space_mappings"` InternalAddressSpaceMappings []string `json:"internalAddressSpaceMappings" tf:"internal_address_space_mappings"` // +optional IpConfigurationID *string `json:"ipConfigurationID,omitempty" tf:"ip_configuration_id"` // +optional Mode *string `json:"mode,omitempty" tf:"mode"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Type *string `json:"type,omitempty" tf:"type"` VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"` }
func (*GatewayNATRuleSpecResource) DeepCopy ¶ added in v0.5.0
func (in *GatewayNATRuleSpecResource) DeepCopy() *GatewayNATRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayNATRuleSpecResource.
func (*GatewayNATRuleSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayNATRuleSpecResource) DeepCopyInto(out *GatewayNATRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayNATRuleStatus ¶ added in v0.5.0
type GatewayNATRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GatewayNATRuleStatus) DeepCopy ¶ added in v0.5.0
func (in *GatewayNATRuleStatus) DeepCopy() *GatewayNATRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayNATRuleStatus.
func (*GatewayNATRuleStatus) DeepCopyInto ¶ added in v0.5.0
func (in *GatewayNATRuleStatus) DeepCopyInto(out *GatewayNATRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpec ¶
type GatewaySpec struct { State *GatewaySpecResource `json:"state,omitempty" tf:"-"` Resource GatewaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GatewaySpec) DeepCopy ¶
func (in *GatewaySpec) DeepCopy() *GatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
func (*GatewaySpec) DeepCopyInto ¶
func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBgpSettings ¶
type GatewaySpecBgpSettings struct { Asn *int64 `json:"asn" tf:"asn"` // +optional BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address"` // +optional Instance0BGPPeeringAddress *GatewaySpecBgpSettingsInstance0BGPPeeringAddress `json:"instance0BGPPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address"` // +optional Instance1BGPPeeringAddress *GatewaySpecBgpSettingsInstance1BGPPeeringAddress `json:"instance1BGPPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address"` PeerWeight *int64 `json:"peerWeight" tf:"peer_weight"` }
func (*GatewaySpecBgpSettings) DeepCopy ¶
func (in *GatewaySpecBgpSettings) DeepCopy() *GatewaySpecBgpSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBgpSettings.
func (*GatewaySpecBgpSettings) DeepCopyInto ¶
func (in *GatewaySpecBgpSettings) DeepCopyInto(out *GatewaySpecBgpSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBgpSettingsCodec ¶
type GatewaySpecBgpSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecBgpSettingsCodec) Decode ¶
func (GatewaySpecBgpSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GatewaySpecBgpSettingsInstance0BGPPeeringAddress ¶
type GatewaySpecBgpSettingsInstance0BGPPeeringAddress struct { CustomIPS []string `json:"customIPS" tf:"custom_ips"` // +optional DefaultIPS []string `json:"defaultIPS,omitempty" tf:"default_ips"` // +optional IpConfigurationID *string `json:"ipConfigurationID,omitempty" tf:"ip_configuration_id"` // +optional TunnelIPS []string `json:"tunnelIPS,omitempty" tf:"tunnel_ips"` }
func (*GatewaySpecBgpSettingsInstance0BGPPeeringAddress) DeepCopy ¶
func (in *GatewaySpecBgpSettingsInstance0BGPPeeringAddress) DeepCopy() *GatewaySpecBgpSettingsInstance0BGPPeeringAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBgpSettingsInstance0BGPPeeringAddress.
func (*GatewaySpecBgpSettingsInstance0BGPPeeringAddress) DeepCopyInto ¶
func (in *GatewaySpecBgpSettingsInstance0BGPPeeringAddress) DeepCopyInto(out *GatewaySpecBgpSettingsInstance0BGPPeeringAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec ¶
type GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec) Decode ¶
func (GatewaySpecBgpSettingsInstance0BGPPeeringAddressCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GatewaySpecBgpSettingsInstance1BGPPeeringAddress ¶
type GatewaySpecBgpSettingsInstance1BGPPeeringAddress struct { CustomIPS []string `json:"customIPS" tf:"custom_ips"` // +optional DefaultIPS []string `json:"defaultIPS,omitempty" tf:"default_ips"` // +optional IpConfigurationID *string `json:"ipConfigurationID,omitempty" tf:"ip_configuration_id"` // +optional TunnelIPS []string `json:"tunnelIPS,omitempty" tf:"tunnel_ips"` }
func (*GatewaySpecBgpSettingsInstance1BGPPeeringAddress) DeepCopy ¶
func (in *GatewaySpecBgpSettingsInstance1BGPPeeringAddress) DeepCopy() *GatewaySpecBgpSettingsInstance1BGPPeeringAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBgpSettingsInstance1BGPPeeringAddress.
func (*GatewaySpecBgpSettingsInstance1BGPPeeringAddress) DeepCopyInto ¶
func (in *GatewaySpecBgpSettingsInstance1BGPPeeringAddress) DeepCopyInto(out *GatewaySpecBgpSettingsInstance1BGPPeeringAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec ¶
type GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec) Decode ¶
func (GatewaySpecBgpSettingsInstance1BGPPeeringAddressCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GatewaySpecResource ¶
type GatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BgpSettings *GatewaySpecBgpSettings `json:"bgpSettings,omitempty" tf:"bgp_settings"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RoutingPreference *string `json:"routingPreference,omitempty" tf:"routing_preference"` // +optional ScaleUnit *int64 `json:"scaleUnit,omitempty" tf:"scale_unit"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` VirtualHubID *string `json:"virtualHubID" tf:"virtual_hub_id"` }
func (*GatewaySpecResource) DeepCopy ¶
func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecResource.
func (*GatewaySpecResource) DeepCopyInto ¶
func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayStatus ¶
type GatewayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GatewayStatus) DeepCopy ¶
func (in *GatewayStatus) DeepCopy() *GatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayStatus.
func (*GatewayStatus) DeepCopyInto ¶
func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfiguration ¶
type ServerConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerConfigurationSpec `json:"spec,omitempty"` Status ServerConfigurationStatus `json:"status,omitempty"` }
func (*ServerConfiguration) DeepCopy ¶
func (in *ServerConfiguration) DeepCopy() *ServerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfiguration.
func (*ServerConfiguration) DeepCopyInto ¶
func (in *ServerConfiguration) DeepCopyInto(out *ServerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerConfiguration) DeepCopyObject ¶
func (in *ServerConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerConfiguration) SetupWebhookWithManager ¶
func (r *ServerConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerConfiguration) ValidateCreate ¶
func (r *ServerConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerConfiguration) ValidateDelete ¶
func (r *ServerConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerConfiguration) ValidateUpdate ¶
func (r *ServerConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerConfigurationList ¶
type ServerConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerConfiguration CRD objects Items []ServerConfiguration `json:"items,omitempty"` }
ServerConfigurationList is a list of ServerConfigurations
func (*ServerConfigurationList) DeepCopy ¶
func (in *ServerConfigurationList) DeepCopy() *ServerConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationList.
func (*ServerConfigurationList) DeepCopyInto ¶
func (in *ServerConfigurationList) DeepCopyInto(out *ServerConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerConfigurationList) DeepCopyObject ¶
func (in *ServerConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerConfigurationSpec ¶
type ServerConfigurationSpec struct { State *ServerConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource ServerConfigurationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ServerConfigurationSpec) DeepCopy ¶
func (in *ServerConfigurationSpec) DeepCopy() *ServerConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpec.
func (*ServerConfigurationSpec) DeepCopyInto ¶
func (in *ServerConfigurationSpec) DeepCopyInto(out *ServerConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecAzureActiveDirectoryAuthentication ¶
type ServerConfigurationSpecAzureActiveDirectoryAuthentication struct { Audience *string `json:"audience" tf:"audience"` Issuer *string `json:"issuer" tf:"issuer"` Tenant *string `json:"tenant" tf:"tenant"` }
func (*ServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopy ¶
func (in *ServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopy() *ServerConfigurationSpecAzureActiveDirectoryAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecAzureActiveDirectoryAuthentication.
func (*ServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopyInto ¶
func (in *ServerConfigurationSpecAzureActiveDirectoryAuthentication) DeepCopyInto(out *ServerConfigurationSpecAzureActiveDirectoryAuthentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecClientRevokedCertificate ¶
type ServerConfigurationSpecClientRevokedCertificate struct { Name *string `json:"name" tf:"name"` Thumbprint *string `json:"thumbprint" tf:"thumbprint"` }
func (*ServerConfigurationSpecClientRevokedCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecClientRevokedCertificate) DeepCopy() *ServerConfigurationSpecClientRevokedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecClientRevokedCertificate.
func (*ServerConfigurationSpecClientRevokedCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecClientRevokedCertificate) DeepCopyInto(out *ServerConfigurationSpecClientRevokedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecClientRootCertificate ¶
type ServerConfigurationSpecClientRootCertificate struct { Name *string `json:"name" tf:"name"` PublicCertData *string `json:"publicCertData" tf:"public_cert_data"` }
func (*ServerConfigurationSpecClientRootCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecClientRootCertificate) DeepCopy() *ServerConfigurationSpecClientRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecClientRootCertificate.
func (*ServerConfigurationSpecClientRootCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecClientRootCertificate) DeepCopyInto(out *ServerConfigurationSpecClientRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecIpsecPolicy ¶
type ServerConfigurationSpecIpsecPolicy struct { DhGroup *string `json:"dhGroup" tf:"dh_group"` IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption"` IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity"` IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption"` IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity"` PfsGroup *string `json:"pfsGroup" tf:"pfs_group"` SaDataSizeKilobytes *int64 `json:"saDataSizeKilobytes" tf:"sa_data_size_kilobytes"` SaLifetimeSeconds *int64 `json:"saLifetimeSeconds" tf:"sa_lifetime_seconds"` }
func (*ServerConfigurationSpecIpsecPolicy) DeepCopy ¶
func (in *ServerConfigurationSpecIpsecPolicy) DeepCopy() *ServerConfigurationSpecIpsecPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecIpsecPolicy.
func (*ServerConfigurationSpecIpsecPolicy) DeepCopyInto ¶
func (in *ServerConfigurationSpecIpsecPolicy) DeepCopyInto(out *ServerConfigurationSpecIpsecPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecIpsecPolicyCodec ¶
type ServerConfigurationSpecIpsecPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (ServerConfigurationSpecIpsecPolicyCodec) Decode ¶
func (ServerConfigurationSpecIpsecPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServerConfigurationSpecRadius ¶
type ServerConfigurationSpecRadius struct { // +optional ClientRootCertificate []ServerConfigurationSpecRadiusClientRootCertificate `json:"clientRootCertificate,omitempty" tf:"client_root_certificate"` // +optional Server []ServerConfigurationSpecRadiusServer `json:"server,omitempty" tf:"server"` ServerRootCertificate []ServerConfigurationSpecRadiusServerRootCertificate `json:"serverRootCertificate" tf:"server_root_certificate"` }
func (*ServerConfigurationSpecRadius) DeepCopy ¶
func (in *ServerConfigurationSpecRadius) DeepCopy() *ServerConfigurationSpecRadius
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadius.
func (*ServerConfigurationSpecRadius) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadius) DeepCopyInto(out *ServerConfigurationSpecRadius)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusClientRootCertificate ¶
type ServerConfigurationSpecRadiusClientRootCertificate struct { Name *string `json:"name" tf:"name"` Thumbprint *string `json:"thumbprint" tf:"thumbprint"` }
func (*ServerConfigurationSpecRadiusClientRootCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusClientRootCertificate) DeepCopy() *ServerConfigurationSpecRadiusClientRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusClientRootCertificate.
func (*ServerConfigurationSpecRadiusClientRootCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusClientRootCertificate) DeepCopyInto(out *ServerConfigurationSpecRadiusClientRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusCodec ¶
type ServerConfigurationSpecRadiusCodec struct { }
+k8s:deepcopy-gen=false
func (ServerConfigurationSpecRadiusCodec) Decode ¶
func (ServerConfigurationSpecRadiusCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServerConfigurationSpecRadiusServer ¶
type ServerConfigurationSpecRadiusServer struct { Address *string `json:"address" tf:"address"` Score *int64 `json:"score" tf:"score"` Secret *string `json:"-" sensitive:"true" tf:"secret"` }
func (*ServerConfigurationSpecRadiusServer) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusServer) DeepCopy() *ServerConfigurationSpecRadiusServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusServer.
func (*ServerConfigurationSpecRadiusServer) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusServer) DeepCopyInto(out *ServerConfigurationSpecRadiusServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusServer2 ¶
type ServerConfigurationSpecRadiusServer2 struct { Address *string `json:"address" tf:"address"` // +optional ClientRootCertificate []ServerConfigurationSpecRadiusServer2ClientRootCertificate `json:"clientRootCertificate,omitempty" tf:"client_root_certificate"` Secret *string `json:"-" sensitive:"true" tf:"secret"` ServerRootCertificate []ServerConfigurationSpecRadiusServer2ServerRootCertificate `json:"serverRootCertificate" tf:"server_root_certificate"` }
func (*ServerConfigurationSpecRadiusServer2) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusServer2) DeepCopy() *ServerConfigurationSpecRadiusServer2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusServer2.
func (*ServerConfigurationSpecRadiusServer2) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusServer2) DeepCopyInto(out *ServerConfigurationSpecRadiusServer2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusServer2ClientRootCertificate ¶
type ServerConfigurationSpecRadiusServer2ClientRootCertificate struct { Name *string `json:"name" tf:"name"` Thumbprint *string `json:"thumbprint" tf:"thumbprint"` }
func (*ServerConfigurationSpecRadiusServer2ClientRootCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusServer2ClientRootCertificate) DeepCopy() *ServerConfigurationSpecRadiusServer2ClientRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusServer2ClientRootCertificate.
func (*ServerConfigurationSpecRadiusServer2ClientRootCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusServer2ClientRootCertificate) DeepCopyInto(out *ServerConfigurationSpecRadiusServer2ClientRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusServer2Codec ¶
type ServerConfigurationSpecRadiusServer2Codec struct { }
+k8s:deepcopy-gen=false
func (ServerConfigurationSpecRadiusServer2Codec) Decode ¶
func (ServerConfigurationSpecRadiusServer2Codec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServerConfigurationSpecRadiusServer2ServerRootCertificate ¶
type ServerConfigurationSpecRadiusServer2ServerRootCertificate struct { Name *string `json:"name" tf:"name"` PublicCertData *string `json:"publicCertData" tf:"public_cert_data"` }
func (*ServerConfigurationSpecRadiusServer2ServerRootCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusServer2ServerRootCertificate) DeepCopy() *ServerConfigurationSpecRadiusServer2ServerRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusServer2ServerRootCertificate.
func (*ServerConfigurationSpecRadiusServer2ServerRootCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusServer2ServerRootCertificate) DeepCopyInto(out *ServerConfigurationSpecRadiusServer2ServerRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecRadiusServerRootCertificate ¶
type ServerConfigurationSpecRadiusServerRootCertificate struct { Name *string `json:"name" tf:"name"` PublicCertData *string `json:"publicCertData" tf:"public_cert_data"` }
func (*ServerConfigurationSpecRadiusServerRootCertificate) DeepCopy ¶
func (in *ServerConfigurationSpecRadiusServerRootCertificate) DeepCopy() *ServerConfigurationSpecRadiusServerRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecRadiusServerRootCertificate.
func (*ServerConfigurationSpecRadiusServerRootCertificate) DeepCopyInto ¶
func (in *ServerConfigurationSpecRadiusServerRootCertificate) DeepCopyInto(out *ServerConfigurationSpecRadiusServerRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationSpecResource ¶
type ServerConfigurationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // +kubebuilder:validation:MinItems=1 AzureActiveDirectoryAuthentication []ServerConfigurationSpecAzureActiveDirectoryAuthentication `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication"` // +optional ClientRevokedCertificate []ServerConfigurationSpecClientRevokedCertificate `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate"` // +optional ClientRootCertificate []ServerConfigurationSpecClientRootCertificate `json:"clientRootCertificate,omitempty" tf:"client_root_certificate"` // +optional IpsecPolicy *ServerConfigurationSpecIpsecPolicy `json:"ipsecPolicy,omitempty" tf:"ipsec_policy"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional Radius *ServerConfigurationSpecRadius `json:"radius,omitempty" tf:"radius"` // +optional // Deprecated RadiusServer2 *ServerConfigurationSpecRadiusServer2 `json:"radiusServer,omitempty" tf:"radius_server"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` VpnAuthenticationTypes []string `json:"vpnAuthenticationTypes" tf:"vpn_authentication_types"` // +optional VpnProtocols []string `json:"vpnProtocols,omitempty" tf:"vpn_protocols"` }
func (*ServerConfigurationSpecResource) DeepCopy ¶
func (in *ServerConfigurationSpecResource) DeepCopy() *ServerConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationSpecResource.
func (*ServerConfigurationSpecResource) DeepCopyInto ¶
func (in *ServerConfigurationSpecResource) DeepCopyInto(out *ServerConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerConfigurationStatus ¶
type ServerConfigurationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ServerConfigurationStatus) DeepCopy ¶
func (in *ServerConfigurationStatus) DeepCopy() *ServerConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerConfigurationStatus.
func (*ServerConfigurationStatus) DeepCopyInto ¶
func (in *ServerConfigurationStatus) DeepCopyInto(out *ServerConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Site ¶
type Site struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec,omitempty"` Status SiteStatus `json:"status,omitempty"` }
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) SetupWebhookWithManager ¶
func (*Site) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Site) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SiteList ¶
type SiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Site CRD objects Items []Site `json:"items,omitempty"` }
SiteList is a list of Sites
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteSpec ¶
type SiteSpec struct { State *SiteSpecResource `json:"state,omitempty" tf:"-"` Resource SiteSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpecLink ¶
type SiteSpecLink struct { // +optional Bgp *SiteSpecLinkBgp `json:"bgp,omitempty" tf:"bgp"` // +optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` Name *string `json:"name" tf:"name"` // +optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name"` // +optional SpeedInMbps *int64 `json:"speedInMbps,omitempty" tf:"speed_in_mbps"` }
func (*SiteSpecLink) DeepCopy ¶
func (in *SiteSpecLink) DeepCopy() *SiteSpecLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpecLink.
func (*SiteSpecLink) DeepCopyInto ¶
func (in *SiteSpecLink) DeepCopyInto(out *SiteSpecLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpecLinkBgp ¶
type SiteSpecLinkBgp struct { Asn *int64 `json:"asn" tf:"asn"` PeeringAddress *string `json:"peeringAddress" tf:"peering_address"` }
func (*SiteSpecLinkBgp) DeepCopy ¶
func (in *SiteSpecLinkBgp) DeepCopy() *SiteSpecLinkBgp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpecLinkBgp.
func (*SiteSpecLinkBgp) DeepCopyInto ¶
func (in *SiteSpecLinkBgp) DeepCopyInto(out *SiteSpecLinkBgp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpecLinkBgpCodec ¶
type SiteSpecLinkBgpCodec struct { }
+k8s:deepcopy-gen=false
func (SiteSpecLinkBgpCodec) Decode ¶
func (SiteSpecLinkBgpCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type SiteSpecResource ¶
type SiteSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AddressCidrs []string `json:"addressCidrs,omitempty" tf:"address_cidrs"` // +optional DeviceModel *string `json:"deviceModel,omitempty" tf:"device_model"` // +optional DeviceVendor *string `json:"deviceVendor,omitempty" tf:"device_vendor"` // +optional // +kubebuilder:validation:MinItems=1 Link []SiteSpecLink `json:"link,omitempty" tf:"link"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` VirtualWANID *string `json:"virtualWANID" tf:"virtual_wan_id"` }
func (*SiteSpecResource) DeepCopy ¶
func (in *SiteSpecResource) DeepCopy() *SiteSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpecResource.
func (*SiteSpecResource) DeepCopyInto ¶
func (in *SiteSpecResource) DeepCopyInto(out *SiteSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶
type SiteStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.