v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=application.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

func (in *Gateway) DeepCopy() *Gateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Gateway) DeepCopyObject

func (in *Gateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Gateway) SetupWebhookWithManager

func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Gateway) ValidateCreate

func (r *Gateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateDelete

func (r *Gateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateUpdate

func (r *Gateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecAuthenticationCertificate.

func (*GatewaySpecAuthenticationCertificate) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecAutoscaleConfiguration.

func (*GatewaySpecAutoscaleConfiguration) DeepCopyInto

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) Encode

func (GatewaySpecAutoscaleConfigurationCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendAddressPool.

func (*GatewaySpecBackendAddressPool) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettings.

func (*GatewaySpecBackendHTTPSettings) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettingsAuthenticationCertificate.

func (*GatewaySpecBackendHTTPSettingsAuthenticationCertificate) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecBackendHTTPSettingsConnectionDraining.

func (*GatewaySpecBackendHTTPSettingsConnectionDraining) DeepCopyInto

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) Encode

func (GatewaySpecBackendHTTPSettingsConnectionDrainingCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecCustomErrorConfiguration.

func (*GatewaySpecCustomErrorConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecFrontendIPConfiguration.

func (*GatewaySpecFrontendIPConfiguration) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecGatewayIPConfiguration.

func (*GatewaySpecGatewayIPConfiguration) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecHttpListenerCustomErrorConfiguration.

func (*GatewaySpecHttpListenerCustomErrorConfiguration) DeepCopyInto

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) Encode

func (GatewaySpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (GatewaySpecIdentityCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateEndpointConnection.

func (*GatewaySpecPrivateEndpointConnection) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateLinkConfiguration.

func (*GatewaySpecPrivateLinkConfiguration) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecPrivateLinkConfigurationIpConfiguration.

func (*GatewaySpecPrivateLinkConfigurationIpConfiguration) DeepCopyInto added in v0.5.0

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

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) Encode

func (GatewaySpecProbeMatchCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRedirectConfiguration.

func (*GatewaySpecRedirectConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRequestRoutingRule.

func (*GatewaySpecRequestRoutingRule) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSet.

func (*GatewaySpecRewriteRuleSet) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRule.

func (*GatewaySpecRewriteRuleSetRewriteRule) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleCondition.

func (*GatewaySpecRewriteRuleSetRewriteRuleCondition) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration.

func (*GatewaySpecRewriteRuleSetRewriteRuleRequestHeaderConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration.

func (*GatewaySpecRewriteRuleSetRewriteRuleResponseHeaderConfiguration) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecRewriteRuleSetRewriteRuleUrl.

func (*GatewaySpecRewriteRuleSetRewriteRuleUrl) DeepCopyInto

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) Encode

func (GatewaySpecRewriteRuleSetRewriteRuleUrlCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslCertificate.

func (*GatewaySpecSslCertificate) DeepCopyInto

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

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) Encode added in v0.5.0

func (GatewaySpecSslPolicyCodec) IsEmpty added in v0.5.0

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecSslProfileSslPolicy.

func (*GatewaySpecSslProfileSslPolicy) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (GatewaySpecSslProfileSslPolicyCodec) IsEmpty added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecTrustedClientCertificate.

func (*GatewaySpecTrustedClientCertificate) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecTrustedRootCertificate.

func (*GatewaySpecTrustedRootCertificate) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecUrlPathMapPathRule.

func (*GatewaySpecUrlPathMapPathRule) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfiguration.

func (*GatewaySpecWafConfiguration) DeepCopyInto

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) Encode

func (GatewaySpecWafConfigurationCodec) IsEmpty

type GatewaySpecWafConfigurationDisabledRuleGroup

type GatewaySpecWafConfigurationDisabledRuleGroup struct {
	RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name"`
	// +optional
	Rules []int64 `json:"rules,omitempty" tf:"rules"`
}

func (*GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfigurationDisabledRuleGroup.

func (*GatewaySpecWafConfigurationDisabledRuleGroup) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpecWafConfigurationExclusion.

func (*GatewaySpecWafConfigurationExclusion) DeepCopyInto

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

func (in *Insights) DeepCopy() *Insights

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Insights.

func (*Insights) DeepCopyInto

func (in *Insights) DeepCopyInto(out *Insights)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Insights) DeepCopyObject

func (in *Insights) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Insights) SetupWebhookWithManager

func (r *Insights) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Insights) ValidateCreate

func (r *Insights) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Insights) ValidateDelete

func (r *Insights) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Insights) ValidateUpdate

func (r *Insights) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAPIKeySpecResource.

func (*InsightsAPIKeySpecResource) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemList.

func (*InsightsAnalyticsItemList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemSpec.

func (*InsightsAnalyticsItemSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemSpecResource.

func (*InsightsAnalyticsItemSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsAnalyticsItemStatus.

func (*InsightsAnalyticsItemStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleList.

func (*InsightsSmartDetectionRuleList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleSpec.

func (*InsightsSmartDetectionRuleSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleSpecResource.

func (*InsightsSmartDetectionRuleSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsSmartDetectionRuleStatus.

func (*InsightsSmartDetectionRuleStatus) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsWebTestSpecResource.

func (*InsightsWebTestSpecResource) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecResource.

func (*SecurityGroupSpecResource) DeepCopyInto

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL