Documentation ¶
Overview ¶
+groupName=application.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 GatewayList
- type GatewaySpec
- type GatewaySpecAuthenticationCertificate
- type GatewaySpecAutoscaleConfiguration
- type GatewaySpecAutoscaleConfigurationCodec
- type GatewaySpecBackendAddressPool
- type GatewaySpecBackendHTTPSettings
- type GatewaySpecBackendHTTPSettingsAuthenticationCertificate
- type GatewaySpecBackendHTTPSettingsConnectionDraining
- type GatewaySpecBackendHTTPSettingsConnectionDrainingCodec
- func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GatewaySpecCustomErrorConfiguration
- type GatewaySpecFrontendIPConfiguration
- type GatewaySpecFrontendPort
- type GatewaySpecGatewayIPConfiguration
- type GatewaySpecHttpListener
- type GatewaySpecHttpListenerCustomErrorConfiguration
- type GatewaySpecIdentity
- type GatewaySpecIdentityCodec
- type GatewaySpecPrivateEndpointConnection
- type GatewaySpecPrivateLinkConfiguration
- type GatewaySpecPrivateLinkConfigurationIpConfiguration
- type GatewaySpecProbe
- type GatewaySpecProbeMatch
- type GatewaySpecProbeMatchCodec
- type GatewaySpecRedirectConfiguration
- type GatewaySpecRequestRoutingRule
- type GatewaySpecResource
- type GatewaySpecRewriteRuleSet
- type GatewaySpecRewriteRuleSetRewriteRule
- type GatewaySpecRewriteRuleSetRewriteRuleCondition
- type GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration
- func (in *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration
- func (in *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration)
- type GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration
- func (in *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration
- func (in *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration)
- type GatewaySpecRewriteRuleSetRewriteRuleUrl
- type GatewaySpecRewriteRuleSetRewriteRuleUrlCodec
- type GatewaySpecSku
- type GatewaySpecSkuCodec
- type GatewaySpecSslCertificate
- type GatewaySpecSslPolicy
- type GatewaySpecSslPolicyCodec
- type GatewaySpecSslProfile
- type GatewaySpecSslProfileSslPolicy
- type GatewaySpecSslProfileSslPolicyCodec
- type GatewaySpecTrustedClientCertificate
- type GatewaySpecTrustedRootCertificate
- type GatewaySpecUrlPathMap
- type GatewaySpecUrlPathMapPathRule
- type GatewaySpecWafConfiguration
- type GatewaySpecWafConfigurationCodec
- type GatewaySpecWafConfigurationDisabledRuleGroup
- type GatewaySpecWafConfigurationExclusion
- type GatewayStatus
- type Insights
- func (in *Insights) DeepCopy() *Insights
- func (in *Insights) DeepCopyInto(out *Insights)
- func (in *Insights) DeepCopyObject() runtime.Object
- func (r *Insights) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Insights) ValidateCreate() error
- func (r *Insights) ValidateDelete() error
- func (r *Insights) ValidateUpdate(old runtime.Object) error
- type InsightsAPIKey
- func (in *InsightsAPIKey) DeepCopy() *InsightsAPIKey
- func (in *InsightsAPIKey) DeepCopyInto(out *InsightsAPIKey)
- func (in *InsightsAPIKey) DeepCopyObject() runtime.Object
- func (r *InsightsAPIKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InsightsAPIKey) ValidateCreate() error
- func (r *InsightsAPIKey) ValidateDelete() error
- func (r *InsightsAPIKey) ValidateUpdate(old runtime.Object) error
- type InsightsAPIKeyList
- type InsightsAPIKeySpec
- type InsightsAPIKeySpecResource
- type InsightsAPIKeyStatus
- type InsightsAnalyticsItem
- func (in *InsightsAnalyticsItem) DeepCopy() *InsightsAnalyticsItem
- func (in *InsightsAnalyticsItem) DeepCopyInto(out *InsightsAnalyticsItem)
- func (in *InsightsAnalyticsItem) DeepCopyObject() runtime.Object
- func (r *InsightsAnalyticsItem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InsightsAnalyticsItem) ValidateCreate() error
- func (r *InsightsAnalyticsItem) ValidateDelete() error
- func (r *InsightsAnalyticsItem) ValidateUpdate(old runtime.Object) error
- type InsightsAnalyticsItemList
- type InsightsAnalyticsItemSpec
- type InsightsAnalyticsItemSpecResource
- type InsightsAnalyticsItemStatus
- type InsightsList
- type InsightsSmartDetectionRule
- func (in *InsightsSmartDetectionRule) DeepCopy() *InsightsSmartDetectionRule
- func (in *InsightsSmartDetectionRule) DeepCopyInto(out *InsightsSmartDetectionRule)
- func (in *InsightsSmartDetectionRule) DeepCopyObject() runtime.Object
- func (r *InsightsSmartDetectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InsightsSmartDetectionRule) ValidateCreate() error
- func (r *InsightsSmartDetectionRule) ValidateDelete() error
- func (r *InsightsSmartDetectionRule) ValidateUpdate(old runtime.Object) error
- type InsightsSmartDetectionRuleList
- type InsightsSmartDetectionRuleSpec
- type InsightsSmartDetectionRuleSpecResource
- type InsightsSmartDetectionRuleStatus
- type InsightsSpec
- type InsightsSpecResource
- type InsightsStatus
- type InsightsWebTest
- func (in *InsightsWebTest) DeepCopy() *InsightsWebTest
- func (in *InsightsWebTest) DeepCopyInto(out *InsightsWebTest)
- func (in *InsightsWebTest) DeepCopyObject() runtime.Object
- func (r *InsightsWebTest) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InsightsWebTest) ValidateCreate() error
- func (r *InsightsWebTest) ValidateDelete() error
- func (r *InsightsWebTest) ValidateUpdate(old runtime.Object) error
- type InsightsWebTestList
- type InsightsWebTestSpec
- type InsightsWebTestSpecResource
- type InsightsWebTestStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroup) ValidateCreate() error
- func (r *SecurityGroup) ValidateDelete() error
- func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
- type SecurityGroupList
- type SecurityGroupSpec
- type SecurityGroupSpecResource
- type SecurityGroupStatus
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: application.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
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 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 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:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" 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 GatewaySpecAuthenticationCertificate ¶
type GatewaySpecAuthenticationCertificate struct { Data *string `json:"-" sensitive:"true" tf:"data"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecAuthenticationCertificate) DeepCopy ¶
func (in *GatewaySpecAuthenticationCertificate) DeepCopy() *GatewaySpecAuthenticationCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecAuthenticationCertificate.
func (*GatewaySpecAuthenticationCertificate) DeepCopyInto ¶
func (in *GatewaySpecAuthenticationCertificate) DeepCopyInto(out *GatewaySpecAuthenticationCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecAutoscaleConfiguration ¶
type GatewaySpecAutoscaleConfiguration struct { // +optional MaxCapacity *int64 `json:"maxCapacity,omitempty" tf:"max_capacity"` MinCapacity *int64 `json:"minCapacity" tf:"min_capacity"` }
func (*GatewaySpecAutoscaleConfiguration) DeepCopy ¶
func (in *GatewaySpecAutoscaleConfiguration) DeepCopy() *GatewaySpecAutoscaleConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecAutoscaleConfiguration.
func (*GatewaySpecAutoscaleConfiguration) DeepCopyInto ¶
func (in *GatewaySpecAutoscaleConfiguration) DeepCopyInto(out *GatewaySpecAutoscaleConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecAutoscaleConfigurationCodec ¶
type GatewaySpecAutoscaleConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecAutoscaleConfigurationCodec) Decode ¶
func (GatewaySpecAutoscaleConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecAutoscaleConfigurationCodec) Encode ¶
func (GatewaySpecAutoscaleConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecAutoscaleConfigurationCodec) IsEmpty ¶
func (GatewaySpecAutoscaleConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecBackendAddressPool ¶
type GatewaySpecBackendAddressPool struct { // +optional Fqdns []string `json:"fqdns,omitempty" tf:"fqdns"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecBackendAddressPool) DeepCopy ¶
func (in *GatewaySpecBackendAddressPool) DeepCopy() *GatewaySpecBackendAddressPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendAddressPool.
func (*GatewaySpecBackendAddressPool) DeepCopyInto ¶
func (in *GatewaySpecBackendAddressPool) DeepCopyInto(out *GatewaySpecBackendAddressPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBackendHTTPSettings ¶
type GatewaySpecBackendHTTPSettings struct { // +optional AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name"` // +optional AuthenticationCertificate []GatewaySpecBackendHTTPSettingsAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate"` // +optional ConnectionDraining *GatewaySpecBackendHTTPSettingsConnectionDraining `json:"connectionDraining,omitempty" tf:"connection_draining"` CookieBasedAffinity *string `json:"cookieBasedAffinity" tf:"cookie_based_affinity"` // +optional HostName *string `json:"hostName,omitempty" tf:"host_name"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address"` Port *int64 `json:"port" tf:"port"` // +optional ProbeID *string `json:"probeID,omitempty" tf:"probe_id"` // +optional ProbeName *string `json:"probeName,omitempty" tf:"probe_name"` Protocol *string `json:"protocol" tf:"protocol"` // +optional RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout"` // +optional TrustedRootCertificateNames []string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names"` }
func (*GatewaySpecBackendHTTPSettings) DeepCopy ¶
func (in *GatewaySpecBackendHTTPSettings) DeepCopy() *GatewaySpecBackendHTTPSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettings.
func (*GatewaySpecBackendHTTPSettings) DeepCopyInto ¶
func (in *GatewaySpecBackendHTTPSettings) DeepCopyInto(out *GatewaySpecBackendHTTPSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBackendHTTPSettingsAuthenticationCertificate ¶
type GatewaySpecBackendHTTPSettingsAuthenticationCertificate struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopy ¶
func (in *GatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopy() *GatewaySpecBackendHTTPSettingsAuthenticationCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettingsAuthenticationCertificate.
func (*GatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopyInto ¶
func (in *GatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopyInto(out *GatewaySpecBackendHTTPSettingsAuthenticationCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBackendHTTPSettingsConnectionDraining ¶
type GatewaySpecBackendHTTPSettingsConnectionDraining struct { DrainTimeoutSec *int64 `json:"drainTimeoutSec" tf:"drain_timeout_sec"` Enabled *bool `json:"enabled" tf:"enabled"` }
func (*GatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopy ¶
func (in *GatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopy() *GatewaySpecBackendHTTPSettingsConnectionDraining
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettingsConnectionDraining.
func (*GatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopyInto ¶
func (in *GatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopyInto(out *GatewaySpecBackendHTTPSettingsConnectionDraining)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecBackendHTTPSettingsConnectionDrainingCodec ¶
type GatewaySpecBackendHTTPSettingsConnectionDrainingCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Decode ¶
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Encode ¶
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) IsEmpty ¶
func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecCustomErrorConfiguration ¶
type GatewaySpecCustomErrorConfiguration struct { CustomErrorPageURL *string `json:"customErrorPageURL" tf:"custom_error_page_url"` // +optional ID *string `json:"ID,omitempty" tf:"id"` StatusCode *string `json:"statusCode" tf:"status_code"` }
func (*GatewaySpecCustomErrorConfiguration) DeepCopy ¶
func (in *GatewaySpecCustomErrorConfiguration) DeepCopy() *GatewaySpecCustomErrorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecCustomErrorConfiguration.
func (*GatewaySpecCustomErrorConfiguration) DeepCopyInto ¶
func (in *GatewaySpecCustomErrorConfiguration) DeepCopyInto(out *GatewaySpecCustomErrorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecFrontendIPConfiguration ¶
type GatewaySpecFrontendIPConfiguration struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` // +optional PrivateIPAddressAllocation *string `json:"privateIPAddressAllocation,omitempty" tf:"private_ip_address_allocation"` // +optional PrivateLinkConfigurationID *string `json:"privateLinkConfigurationID,omitempty" tf:"private_link_configuration_id"` // +optional PrivateLinkConfigurationName *string `json:"privateLinkConfigurationName,omitempty" tf:"private_link_configuration_name"` // +optional PublicIPAddressID *string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` }
func (*GatewaySpecFrontendIPConfiguration) DeepCopy ¶
func (in *GatewaySpecFrontendIPConfiguration) DeepCopy() *GatewaySpecFrontendIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecFrontendIPConfiguration.
func (*GatewaySpecFrontendIPConfiguration) DeepCopyInto ¶
func (in *GatewaySpecFrontendIPConfiguration) DeepCopyInto(out *GatewaySpecFrontendIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecFrontendPort ¶
type GatewaySpecFrontendPort struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` Port *int64 `json:"port" tf:"port"` }
func (*GatewaySpecFrontendPort) DeepCopy ¶
func (in *GatewaySpecFrontendPort) DeepCopy() *GatewaySpecFrontendPort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecFrontendPort.
func (*GatewaySpecFrontendPort) DeepCopyInto ¶
func (in *GatewaySpecFrontendPort) DeepCopyInto(out *GatewaySpecFrontendPort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecGatewayIPConfiguration ¶
type GatewaySpecGatewayIPConfiguration struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` SubnetID *string `json:"subnetID" tf:"subnet_id"` }
func (*GatewaySpecGatewayIPConfiguration) DeepCopy ¶
func (in *GatewaySpecGatewayIPConfiguration) DeepCopy() *GatewaySpecGatewayIPConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecGatewayIPConfiguration.
func (*GatewaySpecGatewayIPConfiguration) DeepCopyInto ¶
func (in *GatewaySpecGatewayIPConfiguration) DeepCopyInto(out *GatewaySpecGatewayIPConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecHttpListener ¶
type GatewaySpecHttpListener struct { // +optional CustomErrorConfiguration []GatewaySpecHttpListenerCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration"` // +optional FirewallPolicyID *string `json:"firewallPolicyID,omitempty" tf:"firewall_policy_id"` // +optional FrontendIPConfigurationID *string `json:"frontendIPConfigurationID,omitempty" tf:"frontend_ip_configuration_id"` FrontendIPConfigurationName *string `json:"frontendIPConfigurationName" tf:"frontend_ip_configuration_name"` // +optional FrontendPortID *string `json:"frontendPortID,omitempty" tf:"frontend_port_id"` FrontendPortName *string `json:"frontendPortName" tf:"frontend_port_name"` // +optional HostName *string `json:"hostName,omitempty" tf:"host_name"` // +optional HostNames []string `json:"hostNames,omitempty" tf:"host_names"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` Protocol *string `json:"protocol" tf:"protocol"` // +optional RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni"` // +optional SslCertificateID *string `json:"sslCertificateID,omitempty" tf:"ssl_certificate_id"` // +optional SslCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name"` // +optional SslProfileID *string `json:"sslProfileID,omitempty" tf:"ssl_profile_id"` // +optional SslProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name"` }
func (*GatewaySpecHttpListener) DeepCopy ¶
func (in *GatewaySpecHttpListener) DeepCopy() *GatewaySpecHttpListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecHttpListener.
func (*GatewaySpecHttpListener) DeepCopyInto ¶
func (in *GatewaySpecHttpListener) DeepCopyInto(out *GatewaySpecHttpListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecHttpListenerCustomErrorConfiguration ¶
type GatewaySpecHttpListenerCustomErrorConfiguration struct { CustomErrorPageURL *string `json:"customErrorPageURL" tf:"custom_error_page_url"` // +optional ID *string `json:"ID,omitempty" tf:"id"` StatusCode *string `json:"statusCode" tf:"status_code"` }
func (*GatewaySpecHttpListenerCustomErrorConfiguration) DeepCopy ¶
func (in *GatewaySpecHttpListenerCustomErrorConfiguration) DeepCopy() *GatewaySpecHttpListenerCustomErrorConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecHttpListenerCustomErrorConfiguration.
func (*GatewaySpecHttpListenerCustomErrorConfiguration) DeepCopyInto ¶
func (in *GatewaySpecHttpListenerCustomErrorConfiguration) DeepCopyInto(out *GatewaySpecHttpListenerCustomErrorConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecIdentity ¶
type GatewaySpecIdentity struct { IdentityIDS []string `json:"identityIDS" tf:"identity_ids"` Type *string `json:"type" tf:"type"` }
func (*GatewaySpecIdentity) DeepCopy ¶
func (in *GatewaySpecIdentity) DeepCopy() *GatewaySpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecIdentity.
func (*GatewaySpecIdentity) DeepCopyInto ¶
func (in *GatewaySpecIdentity) DeepCopyInto(out *GatewaySpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecIdentityCodec ¶
type GatewaySpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecIdentityCodec) Decode ¶
func (GatewaySpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecIdentityCodec) Encode ¶
func (GatewaySpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecIdentityCodec) IsEmpty ¶
func (GatewaySpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecPrivateEndpointConnection ¶ added in v0.5.0
type GatewaySpecPrivateEndpointConnection struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*GatewaySpecPrivateEndpointConnection) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecPrivateEndpointConnection) DeepCopy() *GatewaySpecPrivateEndpointConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateEndpointConnection.
func (*GatewaySpecPrivateEndpointConnection) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecPrivateEndpointConnection) DeepCopyInto(out *GatewaySpecPrivateEndpointConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecPrivateLinkConfiguration ¶ added in v0.5.0
type GatewaySpecPrivateLinkConfiguration struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +kubebuilder:validation:MinItems=1 IpConfiguration []GatewaySpecPrivateLinkConfigurationIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecPrivateLinkConfiguration) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecPrivateLinkConfiguration) DeepCopy() *GatewaySpecPrivateLinkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateLinkConfiguration.
func (*GatewaySpecPrivateLinkConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecPrivateLinkConfiguration) DeepCopyInto(out *GatewaySpecPrivateLinkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecPrivateLinkConfigurationIpConfiguration ¶ added in v0.5.0
type GatewaySpecPrivateLinkConfigurationIpConfiguration struct { Name *string `json:"name" tf:"name"` Primary *bool `json:"primary" tf:"primary"` // +optional PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"` PrivateIPAddressAllocation *string `json:"privateIPAddressAllocation" tf:"private_ip_address_allocation"` SubnetID *string `json:"subnetID" tf:"subnet_id"` }
func (*GatewaySpecPrivateLinkConfigurationIpConfiguration) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecPrivateLinkConfigurationIpConfiguration) DeepCopy() *GatewaySpecPrivateLinkConfigurationIpConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateLinkConfigurationIpConfiguration.
func (*GatewaySpecPrivateLinkConfigurationIpConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecPrivateLinkConfigurationIpConfiguration) DeepCopyInto(out *GatewaySpecPrivateLinkConfigurationIpConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecProbe ¶
type GatewaySpecProbe struct { // +optional Host *string `json:"host,omitempty" tf:"host"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Interval *int64 `json:"interval" tf:"interval"` // +optional Match *GatewaySpecProbeMatch `json:"match,omitempty" tf:"match"` // +optional MinimumServers *int64 `json:"minimumServers,omitempty" tf:"minimum_servers"` Name *string `json:"name" tf:"name"` Path *string `json:"path" tf:"path"` // +optional PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHTTPSettings,omitempty" tf:"pick_host_name_from_backend_http_settings"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` Protocol *string `json:"protocol" tf:"protocol"` Timeout *int64 `json:"timeout" tf:"timeout"` UnhealthyThreshold *int64 `json:"unhealthyThreshold" tf:"unhealthy_threshold"` }
func (*GatewaySpecProbe) DeepCopy ¶
func (in *GatewaySpecProbe) DeepCopy() *GatewaySpecProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecProbe.
func (*GatewaySpecProbe) DeepCopyInto ¶
func (in *GatewaySpecProbe) DeepCopyInto(out *GatewaySpecProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecProbeMatch ¶
type GatewaySpecProbeMatch struct { // +optional Body *string `json:"body,omitempty" tf:"body"` // +optional StatusCode []string `json:"statusCode,omitempty" tf:"status_code"` }
func (*GatewaySpecProbeMatch) DeepCopy ¶
func (in *GatewaySpecProbeMatch) DeepCopy() *GatewaySpecProbeMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecProbeMatch.
func (*GatewaySpecProbeMatch) DeepCopyInto ¶
func (in *GatewaySpecProbeMatch) DeepCopyInto(out *GatewaySpecProbeMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecProbeMatchCodec ¶
type GatewaySpecProbeMatchCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecProbeMatchCodec) Decode ¶
func (GatewaySpecProbeMatchCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecProbeMatchCodec) Encode ¶
func (GatewaySpecProbeMatchCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecProbeMatchCodec) IsEmpty ¶
func (GatewaySpecProbeMatchCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecRedirectConfiguration ¶
type GatewaySpecRedirectConfiguration struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional IncludePath *bool `json:"includePath,omitempty" tf:"include_path"` // +optional IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string"` Name *string `json:"name" tf:"name"` RedirectType *string `json:"redirectType" tf:"redirect_type"` // +optional TargetListenerID *string `json:"targetListenerID,omitempty" tf:"target_listener_id"` // +optional TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name"` // +optional TargetURL *string `json:"targetURL,omitempty" tf:"target_url"` }
func (*GatewaySpecRedirectConfiguration) DeepCopy ¶
func (in *GatewaySpecRedirectConfiguration) DeepCopy() *GatewaySpecRedirectConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRedirectConfiguration.
func (*GatewaySpecRedirectConfiguration) DeepCopyInto ¶
func (in *GatewaySpecRedirectConfiguration) DeepCopyInto(out *GatewaySpecRedirectConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRequestRoutingRule ¶
type GatewaySpecRequestRoutingRule struct { // +optional BackendAddressPoolID *string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id"` // +optional BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name"` // +optional BackendHTTPSettingsID *string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id"` // +optional BackendHTTPSettingsName *string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name"` // +optional HttpListenerID *string `json:"httpListenerID,omitempty" tf:"http_listener_id"` HttpListenerName *string `json:"httpListenerName" tf:"http_listener_name"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional Priority *int64 `json:"priority,omitempty" tf:"priority"` // +optional RedirectConfigurationID *string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id"` // +optional RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name"` // +optional RewriteRuleSetID *string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id"` // +optional RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name"` RuleType *string `json:"ruleType" tf:"rule_type"` // +optional UrlPathMapID *string `json:"urlPathMapID,omitempty" tf:"url_path_map_id"` // +optional UrlPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name"` }
func (*GatewaySpecRequestRoutingRule) DeepCopy ¶
func (in *GatewaySpecRequestRoutingRule) DeepCopy() *GatewaySpecRequestRoutingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRequestRoutingRule.
func (*GatewaySpecRequestRoutingRule) DeepCopyInto ¶
func (in *GatewaySpecRequestRoutingRule) DeepCopyInto(out *GatewaySpecRequestRoutingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecResource ¶
type GatewaySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AuthenticationCertificate []GatewaySpecAuthenticationCertificate `json:"authenticationCertificate,omitempty" tf:"authentication_certificate"` // +optional AutoscaleConfiguration *GatewaySpecAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration"` BackendAddressPool []GatewaySpecBackendAddressPool `json:"backendAddressPool" tf:"backend_address_pool"` // +kubebuilder:validation:MinItems=1 BackendHTTPSettings []GatewaySpecBackendHTTPSettings `json:"backendHTTPSettings" tf:"backend_http_settings"` // +optional CustomErrorConfiguration []GatewaySpecCustomErrorConfiguration `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration"` // +optional EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2"` // +optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled"` // +optional FirewallPolicyID *string `json:"firewallPolicyID,omitempty" tf:"firewall_policy_id"` // +optional ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty" tf:"force_firewall_policy_association"` // +kubebuilder:validation:MinItems=1 FrontendIPConfiguration []GatewaySpecFrontendIPConfiguration `json:"frontendIPConfiguration" tf:"frontend_ip_configuration"` FrontendPort []GatewaySpecFrontendPort `json:"frontendPort" tf:"frontend_port"` // +kubebuilder:validation:MaxItems=2 GatewayIPConfiguration []GatewaySpecGatewayIPConfiguration `json:"gatewayIPConfiguration" tf:"gateway_ip_configuration"` HttpListener []GatewaySpecHttpListener `json:"httpListener" tf:"http_listener"` // +optional Identity *GatewaySpecIdentity `json:"identity,omitempty" tf:"identity"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional PrivateEndpointConnection []GatewaySpecPrivateEndpointConnection `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection"` // +optional PrivateLinkConfiguration []GatewaySpecPrivateLinkConfiguration `json:"privateLinkConfiguration,omitempty" tf:"private_link_configuration"` // +optional Probe []GatewaySpecProbe `json:"probe,omitempty" tf:"probe"` // +optional RedirectConfiguration []GatewaySpecRedirectConfiguration `json:"redirectConfiguration,omitempty" tf:"redirect_configuration"` // +kubebuilder:validation:MinItems=1 RequestRoutingRule []GatewaySpecRequestRoutingRule `json:"requestRoutingRule" tf:"request_routing_rule"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RewriteRuleSet []GatewaySpecRewriteRuleSet `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set"` Sku *GatewaySpecSku `json:"sku" tf:"sku"` // +optional SslCertificate []GatewaySpecSslCertificate `json:"sslCertificate,omitempty" tf:"ssl_certificate"` // +optional SslPolicy *GatewaySpecSslPolicy `json:"sslPolicy,omitempty" tf:"ssl_policy"` // +optional SslProfile []GatewaySpecSslProfile `json:"sslProfile,omitempty" tf:"ssl_profile"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TrustedClientCertificate []GatewaySpecTrustedClientCertificate `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate"` // +optional TrustedRootCertificate []GatewaySpecTrustedRootCertificate `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate"` // +optional UrlPathMap []GatewaySpecUrlPathMap `json:"urlPathMap,omitempty" tf:"url_path_map"` // +optional WafConfiguration *GatewaySpecWafConfiguration `json:"wafConfiguration,omitempty" tf:"waf_configuration"` // +optional Zones []string `json:"zones,omitempty" tf:"zones"` }
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 GatewaySpecRewriteRuleSet ¶
type GatewaySpecRewriteRuleSet struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional RewriteRule []GatewaySpecRewriteRuleSetRewriteRule `json:"rewriteRule,omitempty" tf:"rewrite_rule"` }
func (*GatewaySpecRewriteRuleSet) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSet) DeepCopy() *GatewaySpecRewriteRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSet.
func (*GatewaySpecRewriteRuleSet) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSet) DeepCopyInto(out *GatewaySpecRewriteRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRule ¶
type GatewaySpecRewriteRuleSetRewriteRule struct { // +optional Condition []GatewaySpecRewriteRuleSetRewriteRuleCondition `json:"condition,omitempty" tf:"condition"` Name *string `json:"name" tf:"name"` // +optional RequestHeaderConfiguration []GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration"` // +optional ResponseHeaderConfiguration []GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration"` RuleSequence *int64 `json:"ruleSequence" tf:"rule_sequence"` // +optional Url *GatewaySpecRewriteRuleSetRewriteRuleUrl `json:"url,omitempty" tf:"url"` }
func (*GatewaySpecRewriteRuleSetRewriteRule) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSetRewriteRule) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRule.
func (*GatewaySpecRewriteRuleSetRewriteRule) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSetRewriteRule) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRuleCondition ¶
type GatewaySpecRewriteRuleSetRewriteRuleCondition struct { // +optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case"` // +optional Negate *bool `json:"negate,omitempty" tf:"negate"` Pattern *string `json:"pattern" tf:"pattern"` Variable *string `json:"variable" tf:"variable"` }
func (*GatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleCondition.
func (*GatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration ¶
type GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration struct { HeaderName *string `json:"headerName" tf:"header_name"` HeaderValue *string `json:"headerValue" tf:"header_value"` }
func (*GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration.
func (*GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration ¶
type GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration struct { HeaderName *string `json:"headerName" tf:"header_name"` HeaderValue *string `json:"headerValue" tf:"header_value"` }
func (*GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration.
func (*GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRuleUrl ¶
type GatewaySpecRewriteRuleSetRewriteRuleUrl struct { // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional QueryString *string `json:"queryString,omitempty" tf:"query_string"` // +optional Reroute *bool `json:"reroute,omitempty" tf:"reroute"` }
func (*GatewaySpecRewriteRuleSetRewriteRuleUrl) DeepCopy ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleUrl) DeepCopy() *GatewaySpecRewriteRuleSetRewriteRuleUrl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleUrl.
func (*GatewaySpecRewriteRuleSetRewriteRuleUrl) DeepCopyInto ¶
func (in *GatewaySpecRewriteRuleSetRewriteRuleUrl) DeepCopyInto(out *GatewaySpecRewriteRuleSetRewriteRuleUrl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecRewriteRuleSetRewriteRuleUrlCodec ¶
type GatewaySpecRewriteRuleSetRewriteRuleUrlCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) Decode ¶
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) Encode ¶
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) IsEmpty ¶
func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecSku ¶
type GatewaySpecSku struct { // +optional Capacity *int64 `json:"capacity,omitempty" tf:"capacity"` Name *string `json:"name" tf:"name"` Tier *string `json:"tier" tf:"tier"` }
func (*GatewaySpecSku) DeepCopy ¶
func (in *GatewaySpecSku) DeepCopy() *GatewaySpecSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSku.
func (*GatewaySpecSku) DeepCopyInto ¶
func (in *GatewaySpecSku) DeepCopyInto(out *GatewaySpecSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecSkuCodec ¶
type GatewaySpecSkuCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecSkuCodec) Decode ¶
func (GatewaySpecSkuCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecSkuCodec) Encode ¶
func (GatewaySpecSkuCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecSkuCodec) IsEmpty ¶
func (GatewaySpecSkuCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecSslCertificate ¶
type GatewaySpecSslCertificate struct { // +optional Data *string `json:"-" sensitive:"true" tf:"data"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional KeyVaultSecretID *string `json:"keyVaultSecretID,omitempty" tf:"key_vault_secret_id"` Name *string `json:"name" tf:"name"` // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // +optional PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data"` }
func (*GatewaySpecSslCertificate) DeepCopy ¶
func (in *GatewaySpecSslCertificate) DeepCopy() *GatewaySpecSslCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslCertificate.
func (*GatewaySpecSslCertificate) DeepCopyInto ¶
func (in *GatewaySpecSslCertificate) DeepCopyInto(out *GatewaySpecSslCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecSslPolicy ¶
type GatewaySpecSslPolicy struct { // +optional CipherSuites []string `json:"cipherSuites,omitempty" tf:"cipher_suites"` // +optional DisabledProtocols []string `json:"disabledProtocols,omitempty" tf:"disabled_protocols"` // +optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version"` // +optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name"` // +optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type"` }
func (*GatewaySpecSslPolicy) DeepCopy ¶
func (in *GatewaySpecSslPolicy) DeepCopy() *GatewaySpecSslPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslPolicy.
func (*GatewaySpecSslPolicy) DeepCopyInto ¶
func (in *GatewaySpecSslPolicy) DeepCopyInto(out *GatewaySpecSslPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecSslPolicyCodec ¶ added in v0.5.0
type GatewaySpecSslPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecSslPolicyCodec) Decode ¶ added in v0.5.0
func (GatewaySpecSslPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecSslPolicyCodec) Encode ¶ added in v0.5.0
func (GatewaySpecSslPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecSslPolicyCodec) IsEmpty ¶ added in v0.5.0
func (GatewaySpecSslPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecSslProfile ¶ added in v0.5.0
type GatewaySpecSslProfile struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional SslPolicy *GatewaySpecSslProfileSslPolicy `json:"sslPolicy,omitempty" tf:"ssl_policy"` // +optional TrustedClientCertificateNames []string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names"` // +optional VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn"` }
func (*GatewaySpecSslProfile) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecSslProfile) DeepCopy() *GatewaySpecSslProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslProfile.
func (*GatewaySpecSslProfile) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecSslProfile) DeepCopyInto(out *GatewaySpecSslProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecSslProfileSslPolicy ¶ added in v0.5.0
type GatewaySpecSslProfileSslPolicy struct { // +optional CipherSuites []string `json:"cipherSuites,omitempty" tf:"cipher_suites"` // +optional DisabledProtocols []string `json:"disabledProtocols,omitempty" tf:"disabled_protocols"` // +optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version"` // +optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name"` // +optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type"` }
func (*GatewaySpecSslProfileSslPolicy) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecSslProfileSslPolicy) DeepCopy() *GatewaySpecSslProfileSslPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslProfileSslPolicy.
func (*GatewaySpecSslProfileSslPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecSslProfileSslPolicy) DeepCopyInto(out *GatewaySpecSslProfileSslPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecSslProfileSslPolicyCodec ¶ added in v0.5.0
type GatewaySpecSslProfileSslPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecSslProfileSslPolicyCodec) Decode ¶ added in v0.5.0
func (GatewaySpecSslProfileSslPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecSslProfileSslPolicyCodec) Encode ¶ added in v0.5.0
func (GatewaySpecSslProfileSslPolicyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecSslProfileSslPolicyCodec) IsEmpty ¶ added in v0.5.0
func (GatewaySpecSslProfileSslPolicyCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecTrustedClientCertificate ¶ added in v0.5.0
type GatewaySpecTrustedClientCertificate struct { Data *string `json:"-" sensitive:"true" tf:"data"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecTrustedClientCertificate) DeepCopy ¶ added in v0.5.0
func (in *GatewaySpecTrustedClientCertificate) DeepCopy() *GatewaySpecTrustedClientCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecTrustedClientCertificate.
func (*GatewaySpecTrustedClientCertificate) DeepCopyInto ¶ added in v0.5.0
func (in *GatewaySpecTrustedClientCertificate) DeepCopyInto(out *GatewaySpecTrustedClientCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecTrustedRootCertificate ¶
type GatewaySpecTrustedRootCertificate struct { // +optional Data *string `json:"-" sensitive:"true" tf:"data"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional KeyVaultSecretID *string `json:"keyVaultSecretID,omitempty" tf:"key_vault_secret_id"` Name *string `json:"name" tf:"name"` }
func (*GatewaySpecTrustedRootCertificate) DeepCopy ¶
func (in *GatewaySpecTrustedRootCertificate) DeepCopy() *GatewaySpecTrustedRootCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecTrustedRootCertificate.
func (*GatewaySpecTrustedRootCertificate) DeepCopyInto ¶
func (in *GatewaySpecTrustedRootCertificate) DeepCopyInto(out *GatewaySpecTrustedRootCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecUrlPathMap ¶
type GatewaySpecUrlPathMap struct { // +optional DefaultBackendAddressPoolID *string `json:"defaultBackendAddressPoolID,omitempty" tf:"default_backend_address_pool_id"` // +optional DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name"` // +optional DefaultBackendHTTPSettingsID *string `json:"defaultBackendHTTPSettingsID,omitempty" tf:"default_backend_http_settings_id"` // +optional DefaultBackendHTTPSettingsName *string `json:"defaultBackendHTTPSettingsName,omitempty" tf:"default_backend_http_settings_name"` // +optional DefaultRedirectConfigurationID *string `json:"defaultRedirectConfigurationID,omitempty" tf:"default_redirect_configuration_id"` // +optional DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name"` // +optional DefaultRewriteRuleSetID *string `json:"defaultRewriteRuleSetID,omitempty" tf:"default_rewrite_rule_set_id"` // +optional DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` PathRule []GatewaySpecUrlPathMapPathRule `json:"pathRule" tf:"path_rule"` }
func (*GatewaySpecUrlPathMap) DeepCopy ¶
func (in *GatewaySpecUrlPathMap) DeepCopy() *GatewaySpecUrlPathMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecUrlPathMap.
func (*GatewaySpecUrlPathMap) DeepCopyInto ¶
func (in *GatewaySpecUrlPathMap) DeepCopyInto(out *GatewaySpecUrlPathMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecUrlPathMapPathRule ¶
type GatewaySpecUrlPathMapPathRule struct { // +optional BackendAddressPoolID *string `json:"backendAddressPoolID,omitempty" tf:"backend_address_pool_id"` // +optional BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name"` // +optional BackendHTTPSettingsID *string `json:"backendHTTPSettingsID,omitempty" tf:"backend_http_settings_id"` // +optional BackendHTTPSettingsName *string `json:"backendHTTPSettingsName,omitempty" tf:"backend_http_settings_name"` // +optional FirewallPolicyID *string `json:"firewallPolicyID,omitempty" tf:"firewall_policy_id"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` Paths []string `json:"paths" tf:"paths"` // +optional RedirectConfigurationID *string `json:"redirectConfigurationID,omitempty" tf:"redirect_configuration_id"` // +optional RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name"` // +optional RewriteRuleSetID *string `json:"rewriteRuleSetID,omitempty" tf:"rewrite_rule_set_id"` // +optional RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name"` }
func (*GatewaySpecUrlPathMapPathRule) DeepCopy ¶
func (in *GatewaySpecUrlPathMapPathRule) DeepCopy() *GatewaySpecUrlPathMapPathRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecUrlPathMapPathRule.
func (*GatewaySpecUrlPathMapPathRule) DeepCopyInto ¶
func (in *GatewaySpecUrlPathMapPathRule) DeepCopyInto(out *GatewaySpecUrlPathMapPathRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecWafConfiguration ¶
type GatewaySpecWafConfiguration struct { // +optional DisabledRuleGroup []GatewaySpecWafConfigurationDisabledRuleGroup `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group"` Enabled *bool `json:"enabled" tf:"enabled"` // +optional Exclusion []GatewaySpecWafConfigurationExclusion `json:"exclusion,omitempty" tf:"exclusion"` // +optional FileUploadLimitMb *int64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb"` FirewallMode *string `json:"firewallMode" tf:"firewall_mode"` // +optional MaxRequestBodySizeKb *int64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb"` // +optional RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check"` // +optional RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type"` RuleSetVersion *string `json:"ruleSetVersion" tf:"rule_set_version"` }
func (*GatewaySpecWafConfiguration) DeepCopy ¶
func (in *GatewaySpecWafConfiguration) DeepCopy() *GatewaySpecWafConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfiguration.
func (*GatewaySpecWafConfiguration) DeepCopyInto ¶
func (in *GatewaySpecWafConfiguration) DeepCopyInto(out *GatewaySpecWafConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecWafConfigurationCodec ¶
type GatewaySpecWafConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (GatewaySpecWafConfigurationCodec) Decode ¶
func (GatewaySpecWafConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GatewaySpecWafConfigurationCodec) Encode ¶
func (GatewaySpecWafConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GatewaySpecWafConfigurationCodec) IsEmpty ¶
func (GatewaySpecWafConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type GatewaySpecWafConfigurationDisabledRuleGroup ¶
type GatewaySpecWafConfigurationDisabledRuleGroup struct { RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name"` // +optional Rules []int64 `json:"rules,omitempty" tf:"rules"` }
func (*GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopy ¶
func (in *GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopy() *GatewaySpecWafConfigurationDisabledRuleGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfigurationDisabledRuleGroup.
func (*GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopyInto ¶
func (in *GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopyInto(out *GatewaySpecWafConfigurationDisabledRuleGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewaySpecWafConfigurationExclusion ¶
type GatewaySpecWafConfigurationExclusion struct { MatchVariable *string `json:"matchVariable" tf:"match_variable"` // +optional Selector *string `json:"selector,omitempty" tf:"selector"` // +optional SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator"` }
func (*GatewaySpecWafConfigurationExclusion) DeepCopy ¶
func (in *GatewaySpecWafConfigurationExclusion) DeepCopy() *GatewaySpecWafConfigurationExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfigurationExclusion.
func (*GatewaySpecWafConfigurationExclusion) DeepCopyInto ¶
func (in *GatewaySpecWafConfigurationExclusion) DeepCopyInto(out *GatewaySpecWafConfigurationExclusion)
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 Insights ¶
type Insights struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InsightsSpec `json:"spec,omitempty"` Status InsightsStatus `json:"status,omitempty"` }
func (*Insights) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Insights.
func (*Insights) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Insights) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Insights) SetupWebhookWithManager ¶
func (*Insights) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Insights) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InsightsAPIKey ¶
type InsightsAPIKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InsightsAPIKeySpec `json:"spec,omitempty"` Status InsightsAPIKeyStatus `json:"status,omitempty"` }
func (*InsightsAPIKey) DeepCopy ¶
func (in *InsightsAPIKey) DeepCopy() *InsightsAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKey.
func (*InsightsAPIKey) DeepCopyInto ¶
func (in *InsightsAPIKey) DeepCopyInto(out *InsightsAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsAPIKey) DeepCopyObject ¶
func (in *InsightsAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsightsAPIKey) SetupWebhookWithManager ¶
func (r *InsightsAPIKey) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InsightsAPIKey) ValidateCreate ¶
func (r *InsightsAPIKey) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InsightsAPIKey) ValidateDelete ¶
func (r *InsightsAPIKey) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InsightsAPIKey) ValidateUpdate ¶
func (r *InsightsAPIKey) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InsightsAPIKeyList ¶
type InsightsAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InsightsAPIKey CRD objects Items []InsightsAPIKey `json:"items,omitempty"` }
InsightsAPIKeyList is a list of InsightsAPIKeys
func (*InsightsAPIKeyList) DeepCopy ¶
func (in *InsightsAPIKeyList) DeepCopy() *InsightsAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKeyList.
func (*InsightsAPIKeyList) DeepCopyInto ¶
func (in *InsightsAPIKeyList) DeepCopyInto(out *InsightsAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsAPIKeyList) DeepCopyObject ¶
func (in *InsightsAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InsightsAPIKeySpec ¶
type InsightsAPIKeySpec struct { State *InsightsAPIKeySpecResource `json:"state,omitempty" tf:"-"` Resource InsightsAPIKeySpecResource `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 (*InsightsAPIKeySpec) DeepCopy ¶
func (in *InsightsAPIKeySpec) DeepCopy() *InsightsAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKeySpec.
func (*InsightsAPIKeySpec) DeepCopyInto ¶
func (in *InsightsAPIKeySpec) DeepCopyInto(out *InsightsAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsAPIKeySpecResource ¶
type InsightsAPIKeySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApiKey *string `json:"-" sensitive:"true" tf:"api_key"` ApplicationInsightsID *string `json:"applicationInsightsID" tf:"application_insights_id"` Name *string `json:"name" tf:"name"` // +optional ReadPermissions []string `json:"readPermissions,omitempty" tf:"read_permissions"` // +optional WritePermissions []string `json:"writePermissions,omitempty" tf:"write_permissions"` }
func (*InsightsAPIKeySpecResource) DeepCopy ¶
func (in *InsightsAPIKeySpecResource) DeepCopy() *InsightsAPIKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKeySpecResource.
func (*InsightsAPIKeySpecResource) DeepCopyInto ¶
func (in *InsightsAPIKeySpecResource) DeepCopyInto(out *InsightsAPIKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsAPIKeyStatus ¶
type InsightsAPIKeyStatus 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 (*InsightsAPIKeyStatus) DeepCopy ¶
func (in *InsightsAPIKeyStatus) DeepCopy() *InsightsAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKeyStatus.
func (*InsightsAPIKeyStatus) DeepCopyInto ¶
func (in *InsightsAPIKeyStatus) DeepCopyInto(out *InsightsAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsAnalyticsItem ¶
type InsightsAnalyticsItem struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InsightsAnalyticsItemSpec `json:"spec,omitempty"` Status InsightsAnalyticsItemStatus `json:"status,omitempty"` }
func (*InsightsAnalyticsItem) DeepCopy ¶
func (in *InsightsAnalyticsItem) DeepCopy() *InsightsAnalyticsItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItem.
func (*InsightsAnalyticsItem) DeepCopyInto ¶
func (in *InsightsAnalyticsItem) DeepCopyInto(out *InsightsAnalyticsItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsAnalyticsItem) DeepCopyObject ¶
func (in *InsightsAnalyticsItem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsightsAnalyticsItem) SetupWebhookWithManager ¶
func (r *InsightsAnalyticsItem) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InsightsAnalyticsItem) ValidateCreate ¶
func (r *InsightsAnalyticsItem) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InsightsAnalyticsItem) ValidateDelete ¶
func (r *InsightsAnalyticsItem) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InsightsAnalyticsItem) ValidateUpdate ¶
func (r *InsightsAnalyticsItem) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InsightsAnalyticsItemList ¶
type InsightsAnalyticsItemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InsightsAnalyticsItem CRD objects Items []InsightsAnalyticsItem `json:"items,omitempty"` }
InsightsAnalyticsItemList is a list of InsightsAnalyticsItems
func (*InsightsAnalyticsItemList) DeepCopy ¶
func (in *InsightsAnalyticsItemList) DeepCopy() *InsightsAnalyticsItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemList.
func (*InsightsAnalyticsItemList) DeepCopyInto ¶
func (in *InsightsAnalyticsItemList) DeepCopyInto(out *InsightsAnalyticsItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsAnalyticsItemList) DeepCopyObject ¶
func (in *InsightsAnalyticsItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InsightsAnalyticsItemSpec ¶
type InsightsAnalyticsItemSpec struct { State *InsightsAnalyticsItemSpecResource `json:"state,omitempty" tf:"-"` Resource InsightsAnalyticsItemSpecResource `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 (*InsightsAnalyticsItemSpec) DeepCopy ¶
func (in *InsightsAnalyticsItemSpec) DeepCopy() *InsightsAnalyticsItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemSpec.
func (*InsightsAnalyticsItemSpec) DeepCopyInto ¶
func (in *InsightsAnalyticsItemSpec) DeepCopyInto(out *InsightsAnalyticsItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsAnalyticsItemSpecResource ¶
type InsightsAnalyticsItemSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` ApplicationInsightsID *string `json:"applicationInsightsID" tf:"application_insights_id"` Content *string `json:"content" tf:"content"` // +optional FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias"` Name *string `json:"name" tf:"name"` Scope *string `json:"scope" tf:"scope"` // +optional TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"` // +optional TimeModified *string `json:"timeModified,omitempty" tf:"time_modified"` Type *string `json:"type" tf:"type"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*InsightsAnalyticsItemSpecResource) DeepCopy ¶
func (in *InsightsAnalyticsItemSpecResource) DeepCopy() *InsightsAnalyticsItemSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemSpecResource.
func (*InsightsAnalyticsItemSpecResource) DeepCopyInto ¶
func (in *InsightsAnalyticsItemSpecResource) DeepCopyInto(out *InsightsAnalyticsItemSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsAnalyticsItemStatus ¶
type InsightsAnalyticsItemStatus 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 (*InsightsAnalyticsItemStatus) DeepCopy ¶
func (in *InsightsAnalyticsItemStatus) DeepCopy() *InsightsAnalyticsItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemStatus.
func (*InsightsAnalyticsItemStatus) DeepCopyInto ¶
func (in *InsightsAnalyticsItemStatus) DeepCopyInto(out *InsightsAnalyticsItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsList ¶
type InsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Insights CRD objects Items []Insights `json:"items,omitempty"` }
InsightsList is a list of Insightss
func (*InsightsList) DeepCopy ¶
func (in *InsightsList) DeepCopy() *InsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsList.
func (*InsightsList) DeepCopyInto ¶
func (in *InsightsList) DeepCopyInto(out *InsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsList) DeepCopyObject ¶
func (in *InsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InsightsSmartDetectionRule ¶
type InsightsSmartDetectionRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InsightsSmartDetectionRuleSpec `json:"spec,omitempty"` Status InsightsSmartDetectionRuleStatus `json:"status,omitempty"` }
func (*InsightsSmartDetectionRule) DeepCopy ¶
func (in *InsightsSmartDetectionRule) DeepCopy() *InsightsSmartDetectionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRule.
func (*InsightsSmartDetectionRule) DeepCopyInto ¶
func (in *InsightsSmartDetectionRule) DeepCopyInto(out *InsightsSmartDetectionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsSmartDetectionRule) DeepCopyObject ¶
func (in *InsightsSmartDetectionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsightsSmartDetectionRule) SetupWebhookWithManager ¶
func (r *InsightsSmartDetectionRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InsightsSmartDetectionRule) ValidateCreate ¶
func (r *InsightsSmartDetectionRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InsightsSmartDetectionRule) ValidateDelete ¶
func (r *InsightsSmartDetectionRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InsightsSmartDetectionRule) ValidateUpdate ¶
func (r *InsightsSmartDetectionRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InsightsSmartDetectionRuleList ¶
type InsightsSmartDetectionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InsightsSmartDetectionRule CRD objects Items []InsightsSmartDetectionRule `json:"items,omitempty"` }
InsightsSmartDetectionRuleList is a list of InsightsSmartDetectionRules
func (*InsightsSmartDetectionRuleList) DeepCopy ¶
func (in *InsightsSmartDetectionRuleList) DeepCopy() *InsightsSmartDetectionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleList.
func (*InsightsSmartDetectionRuleList) DeepCopyInto ¶
func (in *InsightsSmartDetectionRuleList) DeepCopyInto(out *InsightsSmartDetectionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsSmartDetectionRuleList) DeepCopyObject ¶
func (in *InsightsSmartDetectionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InsightsSmartDetectionRuleSpec ¶
type InsightsSmartDetectionRuleSpec struct { State *InsightsSmartDetectionRuleSpecResource `json:"state,omitempty" tf:"-"` Resource InsightsSmartDetectionRuleSpecResource `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 (*InsightsSmartDetectionRuleSpec) DeepCopy ¶
func (in *InsightsSmartDetectionRuleSpec) DeepCopy() *InsightsSmartDetectionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleSpec.
func (*InsightsSmartDetectionRuleSpec) DeepCopyInto ¶
func (in *InsightsSmartDetectionRuleSpec) DeepCopyInto(out *InsightsSmartDetectionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsSmartDetectionRuleSpecResource ¶
type InsightsSmartDetectionRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdditionalEmailRecipients []string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients"` ApplicationInsightsID *string `json:"applicationInsightsID" tf:"application_insights_id"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` Name *string `json:"name" tf:"name"` // +optional SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners"` }
func (*InsightsSmartDetectionRuleSpecResource) DeepCopy ¶
func (in *InsightsSmartDetectionRuleSpecResource) DeepCopy() *InsightsSmartDetectionRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleSpecResource.
func (*InsightsSmartDetectionRuleSpecResource) DeepCopyInto ¶
func (in *InsightsSmartDetectionRuleSpecResource) DeepCopyInto(out *InsightsSmartDetectionRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsSmartDetectionRuleStatus ¶
type InsightsSmartDetectionRuleStatus 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 (*InsightsSmartDetectionRuleStatus) DeepCopy ¶
func (in *InsightsSmartDetectionRuleStatus) DeepCopy() *InsightsSmartDetectionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleStatus.
func (*InsightsSmartDetectionRuleStatus) DeepCopyInto ¶
func (in *InsightsSmartDetectionRuleStatus) DeepCopyInto(out *InsightsSmartDetectionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsSpec ¶
type InsightsSpec struct { State *InsightsSpecResource `json:"state,omitempty" tf:"-"` Resource InsightsSpecResource `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 (*InsightsSpec) DeepCopy ¶
func (in *InsightsSpec) DeepCopy() *InsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSpec.
func (*InsightsSpec) DeepCopyInto ¶
func (in *InsightsSpec) DeepCopyInto(out *InsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsSpecResource ¶
type InsightsSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AppID *string `json:"appID,omitempty" tf:"app_id"` ApplicationType *string `json:"applicationType" tf:"application_type"` // +optional ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"` // +optional DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb"` // +optional DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled"` // +optional DisableIPMasking *bool `json:"disableIPMasking,omitempty" tf:"disable_ip_masking"` // +optional ForceCustomerStorageForProfiler *bool `json:"forceCustomerStorageForProfiler,omitempty" tf:"force_customer_storage_for_profiler"` // +optional InstrumentationKey *string `json:"-" sensitive:"true" tf:"instrumentation_key"` // +optional InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled"` // +optional InternetQueryEnabled *bool `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled"` // +optional LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"` // +optional SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional WorkspaceID *string `json:"workspaceID,omitempty" tf:"workspace_id"` }
func (*InsightsSpecResource) DeepCopy ¶
func (in *InsightsSpecResource) DeepCopy() *InsightsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSpecResource.
func (*InsightsSpecResource) DeepCopyInto ¶
func (in *InsightsSpecResource) DeepCopyInto(out *InsightsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsStatus ¶
type InsightsStatus 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 (*InsightsStatus) DeepCopy ¶
func (in *InsightsStatus) DeepCopy() *InsightsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsStatus.
func (*InsightsStatus) DeepCopyInto ¶
func (in *InsightsStatus) DeepCopyInto(out *InsightsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsWebTest ¶
type InsightsWebTest struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InsightsWebTestSpec `json:"spec,omitempty"` Status InsightsWebTestStatus `json:"status,omitempty"` }
func (*InsightsWebTest) DeepCopy ¶
func (in *InsightsWebTest) DeepCopy() *InsightsWebTest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTest.
func (*InsightsWebTest) DeepCopyInto ¶
func (in *InsightsWebTest) DeepCopyInto(out *InsightsWebTest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsWebTest) DeepCopyObject ¶
func (in *InsightsWebTest) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InsightsWebTest) SetupWebhookWithManager ¶
func (r *InsightsWebTest) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InsightsWebTest) ValidateCreate ¶
func (r *InsightsWebTest) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InsightsWebTest) ValidateDelete ¶
func (r *InsightsWebTest) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InsightsWebTest) ValidateUpdate ¶
func (r *InsightsWebTest) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InsightsWebTestList ¶
type InsightsWebTestList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InsightsWebTest CRD objects Items []InsightsWebTest `json:"items,omitempty"` }
InsightsWebTestList is a list of InsightsWebTests
func (*InsightsWebTestList) DeepCopy ¶
func (in *InsightsWebTestList) DeepCopy() *InsightsWebTestList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTestList.
func (*InsightsWebTestList) DeepCopyInto ¶
func (in *InsightsWebTestList) DeepCopyInto(out *InsightsWebTestList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InsightsWebTestList) DeepCopyObject ¶
func (in *InsightsWebTestList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InsightsWebTestSpec ¶
type InsightsWebTestSpec struct { State *InsightsWebTestSpecResource `json:"state,omitempty" tf:"-"` Resource InsightsWebTestSpecResource `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 (*InsightsWebTestSpec) DeepCopy ¶
func (in *InsightsWebTestSpec) DeepCopy() *InsightsWebTestSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTestSpec.
func (*InsightsWebTestSpec) DeepCopyInto ¶
func (in *InsightsWebTestSpec) DeepCopyInto(out *InsightsWebTestSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsWebTestSpecResource ¶
type InsightsWebTestSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` ApplicationInsightsID *string `json:"applicationInsightsID" tf:"application_insights_id"` Configuration *string `json:"configuration" tf:"configuration"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional Frequency *int64 `json:"frequency,omitempty" tf:"frequency"` // +kubebuilder:validation:MinItems=1 GeoLocations []string `json:"geoLocations" tf:"geo_locations"` Kind *string `json:"kind" tf:"kind"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled"` // +optional SyntheticMonitorID *string `json:"syntheticMonitorID,omitempty" tf:"synthetic_monitor_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Timeout *int64 `json:"timeout,omitempty" tf:"timeout"` }
func (*InsightsWebTestSpecResource) DeepCopy ¶
func (in *InsightsWebTestSpecResource) DeepCopy() *InsightsWebTestSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTestSpecResource.
func (*InsightsWebTestSpecResource) DeepCopyInto ¶
func (in *InsightsWebTestSpecResource) DeepCopyInto(out *InsightsWebTestSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsWebTestStatus ¶
type InsightsWebTestStatus 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 (*InsightsWebTestStatus) DeepCopy ¶
func (in *InsightsWebTestStatus) DeepCopy() *InsightsWebTestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTestStatus.
func (*InsightsWebTestStatus) DeepCopyInto ¶
func (in *InsightsWebTestStatus) DeepCopyInto(out *InsightsWebTestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityGroupSpec `json:"spec,omitempty"` Status SecurityGroupStatus `json:"status,omitempty"` }
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) SetupWebhookWithManager ¶
func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroup) ValidateCreate ¶
func (r *SecurityGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateDelete ¶
func (r *SecurityGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateUpdate ¶
func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityGroup CRD objects Items []SecurityGroup `json:"items,omitempty"` }
SecurityGroupList is a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { State *SecurityGroupSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityGroupSpecResource `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 (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecResource ¶
type SecurityGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` 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"` }
func (*SecurityGroupSpecResource) DeepCopy ¶
func (in *SecurityGroupSpecResource) DeepCopy() *SecurityGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecResource.
func (*SecurityGroupSpecResource) DeepCopyInto ¶
func (in *SecurityGroupSpecResource) DeepCopyInto(out *SecurityGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus 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 (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- gateway_types.go
- gateway_webhook.go
- insights_analytics_item_types.go
- insights_analytics_item_webhook.go
- insights_api_key_types.go
- insights_api_key_webhook.go
- insights_smart_detection_rule_types.go
- insights_smart_detection_rule_webhook.go
- insights_types.go
- insights_web_test_types.go
- insights_web_test_webhook.go
- insights_webhook.go
- register.go
- security_group_types.go
- security_group_webhook.go
- zz_generated.deepcopy.go