v1alpha1

package
v0.0.0-...-b024ce8 Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=volterra.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "volterra.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AppFirewall_Kind             = "AppFirewall"
	AppFirewall_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppFirewall_Kind}.String()
	AppFirewall_KindAPIVersion   = AppFirewall_Kind + "." + CRDGroupVersion.String()
	AppFirewall_GroupVersionKind = CRDGroupVersion.WithKind(AppFirewall_Kind)
)

Repository type metadata.

View Source
var (
	AWSVPCSite_Kind             = "AWSVPCSite"
	AWSVPCSite_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AWSVPCSite_Kind}.String()
	AWSVPCSite_KindAPIVersion   = AWSVPCSite_Kind + "." + CRDGroupVersion.String()
	AWSVPCSite_GroupVersionKind = CRDGroupVersion.WithKind(AWSVPCSite_Kind)
)

Repository type metadata.

View Source
var (
	CloudCredentials_Kind             = "CloudCredentials"
	CloudCredentials_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CloudCredentials_Kind}.String()
	CloudCredentials_KindAPIVersion   = CloudCredentials_Kind + "." + CRDGroupVersion.String()
	CloudCredentials_GroupVersionKind = CRDGroupVersion.WithKind(CloudCredentials_Kind)
)

Repository type metadata.

View Source
var (
	GCPVPCSite_Kind             = "GCPVPCSite"
	GCPVPCSite_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GCPVPCSite_Kind}.String()
	GCPVPCSite_KindAPIVersion   = GCPVPCSite_Kind + "." + CRDGroupVersion.String()
	GCPVPCSite_GroupVersionKind = CRDGroupVersion.WithKind(GCPVPCSite_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Healthcheck_Kind             = "Healthcheck"
	Healthcheck_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Healthcheck_Kind}.String()
	Healthcheck_KindAPIVersion   = Healthcheck_Kind + "." + CRDGroupVersion.String()
	Healthcheck_GroupVersionKind = CRDGroupVersion.WithKind(Healthcheck_Kind)
)

Repository type metadata.

View Source
var (
	HTTPLoadbalancer_Kind             = "HTTPLoadbalancer"
	HTTPLoadbalancer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HTTPLoadbalancer_Kind}.String()
	HTTPLoadbalancer_KindAPIVersion   = HTTPLoadbalancer_Kind + "." + CRDGroupVersion.String()
	HTTPLoadbalancer_GroupVersionKind = CRDGroupVersion.WithKind(HTTPLoadbalancer_Kind)
)

Repository type metadata.

View Source
var (
	OriginPool_Kind             = "OriginPool"
	OriginPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OriginPool_Kind}.String()
	OriginPool_KindAPIVersion   = OriginPool_Kind + "." + CRDGroupVersion.String()
	OriginPool_GroupVersionKind = CRDGroupVersion.WithKind(OriginPool_Kind)
)

Repository type metadata.

View Source
var (
	TFParamsAction_Kind             = "TFParamsAction"
	TFParamsAction_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TFParamsAction_Kind}.String()
	TFParamsAction_KindAPIVersion   = TFParamsAction_Kind + "." + CRDGroupVersion.String()
	TFParamsAction_GroupVersionKind = CRDGroupVersion.WithKind(TFParamsAction_Kind)
)

Repository type metadata.

View Source
var (
	VolterraNamespace_Kind             = "VolterraNamespace"
	VolterraNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VolterraNamespace_Kind}.String()
	VolterraNamespace_KindAPIVersion   = VolterraNamespace_Kind + "." + CRDGroupVersion.String()
	VolterraNamespace_GroupVersionKind = CRDGroupVersion.WithKind(VolterraNamespace_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type APIDefinitionObservation

type APIDefinitionObservation struct {
}

func (*APIDefinitionObservation) DeepCopy

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

func (*APIDefinitionObservation) DeepCopyInto

func (in *APIDefinitionObservation) DeepCopyInto(out *APIDefinitionObservation)

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

type APIDefinitionParameters

type APIDefinitionParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*APIDefinitionParameters) DeepCopy

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

func (*APIDefinitionParameters) DeepCopyInto

func (in *APIDefinitionParameters) DeepCopyInto(out *APIDefinitionParameters)

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

type APIDefinitionsAPIDefinitionsObservation

type APIDefinitionsAPIDefinitionsObservation struct {
}

func (*APIDefinitionsAPIDefinitionsObservation) DeepCopy

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

func (*APIDefinitionsAPIDefinitionsObservation) DeepCopyInto

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

type APIDefinitionsAPIDefinitionsParameters

type APIDefinitionsAPIDefinitionsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*APIDefinitionsAPIDefinitionsParameters) DeepCopy

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

func (*APIDefinitionsAPIDefinitionsParameters) DeepCopyInto

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

type APIDefinitionsObservation

type APIDefinitionsObservation struct {
}

func (*APIDefinitionsObservation) DeepCopy

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

func (*APIDefinitionsObservation) DeepCopyInto

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

type APIDefinitionsParameters

type APIDefinitionsParameters struct {

	// +kubebuilder:validation:Optional
	APIDefinitions []APIDefinitionsAPIDefinitionsParameters `json:"apiDefinitions,omitempty" tf:"api_definitions,omitempty"`
}

func (*APIDefinitionsParameters) DeepCopy

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

func (*APIDefinitionsParameters) DeepCopyInto

func (in *APIDefinitionsParameters) DeepCopyInto(out *APIDefinitionsParameters)

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

type APIEndpointMethodObservation

type APIEndpointMethodObservation struct {
}

func (*APIEndpointMethodObservation) DeepCopy

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

func (*APIEndpointMethodObservation) DeepCopyInto

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

type APIEndpointMethodParameters

type APIEndpointMethodParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"`
}

func (*APIEndpointMethodParameters) DeepCopy

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

func (*APIEndpointMethodParameters) DeepCopyInto

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

type APIEndpointRulesAPIEndpointMethodObservation

type APIEndpointRulesAPIEndpointMethodObservation struct {
}

func (*APIEndpointRulesAPIEndpointMethodObservation) DeepCopy

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

func (*APIEndpointRulesAPIEndpointMethodObservation) DeepCopyInto

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

type APIEndpointRulesAPIEndpointMethodParameters

type APIEndpointRulesAPIEndpointMethodParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"`
}

func (*APIEndpointRulesAPIEndpointMethodParameters) DeepCopy

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

func (*APIEndpointRulesAPIEndpointMethodParameters) DeepCopyInto

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

type APIEndpointRulesObservation

type APIEndpointRulesObservation struct {

	// +kubebuilder:validation:Optional
	ClientMatcher []ClientMatcherObservation `json:"clientMatcher,omitempty" tf:"client_matcher,omitempty"`
}

func (*APIEndpointRulesObservation) DeepCopy

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

func (*APIEndpointRulesObservation) DeepCopyInto

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

type APIEndpointRulesParameters

type APIEndpointRulesParameters struct {

	// +kubebuilder:validation:Optional
	APIEndpointMethod []APIEndpointMethodParameters `json:"apiEndpointMethod,omitempty" tf:"api_endpoint_method,omitempty"`

	// +kubebuilder:validation:Optional
	APIEndpointPath *string `json:"apiEndpointPath,omitempty" tf:"api_endpoint_path,omitempty"`

	// +kubebuilder:validation:Optional
	Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	ClientMatcher []ClientMatcherParameters `json:"clientMatcher,omitempty" tf:"client_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	RequestMatcher []RequestMatcherParameters `json:"requestMatcher,omitempty" tf:"request_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificDomain *string `json:"specificDomain,omitempty" tf:"specific_domain,omitempty"`
}

func (*APIEndpointRulesParameters) DeepCopy

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

func (*APIEndpointRulesParameters) DeepCopyInto

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

type APIGroupsRulesActionObservation

type APIGroupsRulesActionObservation struct {
}

func (*APIGroupsRulesActionObservation) DeepCopy

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

func (*APIGroupsRulesActionObservation) DeepCopyInto

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

type APIGroupsRulesActionParameters

type APIGroupsRulesActionParameters struct {

	// +kubebuilder:validation:Optional
	Allow *bool `json:"allow,omitempty" tf:"allow,omitempty"`

	// +kubebuilder:validation:Optional
	Deny *bool `json:"deny,omitempty" tf:"deny,omitempty"`
}

func (*APIGroupsRulesActionParameters) DeepCopy

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

func (*APIGroupsRulesActionParameters) DeepCopyInto

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

type APIGroupsRulesClientMatcherObservation

type APIGroupsRulesClientMatcherObservation struct {

	// +kubebuilder:validation:Optional
	AsnMatcher []ClientMatcherAsnMatcherObservation `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []ClientMatcherIPMatcherObservation `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`
}

func (*APIGroupsRulesClientMatcherObservation) DeepCopy

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

func (*APIGroupsRulesClientMatcherObservation) DeepCopyInto

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

type APIGroupsRulesClientMatcherParameters

type APIGroupsRulesClientMatcherParameters struct {

	// +kubebuilder:validation:Optional
	AnyClient *bool `json:"anyClient,omitempty" tf:"any_client,omitempty"`

	// +kubebuilder:validation:Optional
	AnyIP *bool `json:"anyIp,omitempty" tf:"any_ip,omitempty"`

	// +kubebuilder:validation:Optional
	AsnList []ClientMatcherAsnListParameters `json:"asnList,omitempty" tf:"asn_list,omitempty"`

	// +kubebuilder:validation:Optional
	AsnMatcher []ClientMatcherAsnMatcherParameters `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSelector []ClientMatcherClientSelectorParameters `json:"clientSelector,omitempty" tf:"client_selector,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []ClientMatcherIPMatcherParameters `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefixList []ClientMatcherIPPrefixListParameters `json:"ipPrefixList,omitempty" tf:"ip_prefix_list,omitempty"`

	// +kubebuilder:validation:Optional
	IPThreatCategoryList []ClientMatcherIPThreatCategoryListParameters `json:"ipThreatCategoryList,omitempty" tf:"ip_threat_category_list,omitempty"`

	// +kubebuilder:validation:Optional
	TLSFingerprintMatcher []ClientMatcherTLSFingerprintMatcherParameters `json:"tlsFingerprintMatcher,omitempty" tf:"tls_fingerprint_matcher,omitempty"`
}

func (*APIGroupsRulesClientMatcherParameters) DeepCopy

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

func (*APIGroupsRulesClientMatcherParameters) DeepCopyInto

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

type APIGroupsRulesMetadataObservation

type APIGroupsRulesMetadataObservation struct {
}

func (*APIGroupsRulesMetadataObservation) DeepCopy

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

func (*APIGroupsRulesMetadataObservation) DeepCopyInto

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

type APIGroupsRulesMetadataParameters

type APIGroupsRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*APIGroupsRulesMetadataParameters) DeepCopy

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

func (*APIGroupsRulesMetadataParameters) DeepCopyInto

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

type APIGroupsRulesObservation

type APIGroupsRulesObservation struct {

	// +kubebuilder:validation:Optional
	ClientMatcher []APIGroupsRulesClientMatcherObservation `json:"clientMatcher,omitempty" tf:"client_matcher,omitempty"`
}

func (*APIGroupsRulesObservation) DeepCopy

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

func (*APIGroupsRulesObservation) DeepCopyInto

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

type APIGroupsRulesParameters

type APIGroupsRulesParameters struct {

	// +kubebuilder:validation:Optional
	APIGroup *string `json:"apiGroup,omitempty" tf:"api_group,omitempty"`

	// +kubebuilder:validation:Optional
	Action []APIGroupsRulesActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"`

	// +kubebuilder:validation:Optional
	ClientMatcher []APIGroupsRulesClientMatcherParameters `json:"clientMatcher,omitempty" tf:"client_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []APIGroupsRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	RequestMatcher []APIGroupsRulesRequestMatcherParameters `json:"requestMatcher,omitempty" tf:"request_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificDomain *string `json:"specificDomain,omitempty" tf:"specific_domain,omitempty"`
}

func (*APIGroupsRulesParameters) DeepCopy

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

func (*APIGroupsRulesParameters) DeepCopyInto

func (in *APIGroupsRulesParameters) DeepCopyInto(out *APIGroupsRulesParameters)

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

type APIGroupsRulesRequestMatcherObservation

type APIGroupsRulesRequestMatcherObservation struct {
}

func (*APIGroupsRulesRequestMatcherObservation) DeepCopy

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

func (*APIGroupsRulesRequestMatcherObservation) DeepCopyInto

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

type APIGroupsRulesRequestMatcherParameters

type APIGroupsRulesRequestMatcherParameters struct {

	// +kubebuilder:validation:Optional
	CookieMatchers []RequestMatcherCookieMatchersParameters `json:"cookieMatchers,omitempty" tf:"cookie_matchers,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []RequestMatcherHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	QueryParams []RequestMatcherQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"`
}

func (*APIGroupsRulesRequestMatcherParameters) DeepCopy

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

func (*APIGroupsRulesRequestMatcherParameters) DeepCopyInto

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

type APIProtectionRulesObservation

type APIProtectionRulesObservation struct {

	// +kubebuilder:validation:Optional
	APIEndpointRules []APIEndpointRulesObservation `json:"apiEndpointRules,omitempty" tf:"api_endpoint_rules,omitempty"`

	// +kubebuilder:validation:Optional
	APIGroupsRules []APIGroupsRulesObservation `json:"apiGroupsRules,omitempty" tf:"api_groups_rules,omitempty"`
}

func (*APIProtectionRulesObservation) DeepCopy

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

func (*APIProtectionRulesObservation) DeepCopyInto

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

type APIProtectionRulesParameters

type APIProtectionRulesParameters struct {

	// +kubebuilder:validation:Optional
	APIEndpointRules []APIEndpointRulesParameters `json:"apiEndpointRules,omitempty" tf:"api_endpoint_rules,omitempty"`

	// +kubebuilder:validation:Optional
	APIGroupsRules []APIGroupsRulesParameters `json:"apiGroupsRules,omitempty" tf:"api_groups_rules,omitempty"`
}

func (*APIProtectionRulesParameters) DeepCopy

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

func (*APIProtectionRulesParameters) DeepCopyInto

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

type APIRateLimitAPIEndpointRulesObservation

type APIRateLimitAPIEndpointRulesObservation struct {
}

func (*APIRateLimitAPIEndpointRulesObservation) DeepCopy

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

func (*APIRateLimitAPIEndpointRulesObservation) DeepCopyInto

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

type APIRateLimitAPIEndpointRulesParameters

type APIRateLimitAPIEndpointRulesParameters struct {

	// +kubebuilder:validation:Optional
	APIEndpointMethod []APIEndpointRulesAPIEndpointMethodParameters `json:"apiEndpointMethod,omitempty" tf:"api_endpoint_method,omitempty"`

	// +kubebuilder:validation:Optional
	APIEndpointPath *string `json:"apiEndpointPath,omitempty" tf:"api_endpoint_path,omitempty"`

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"`

	// +kubebuilder:validation:Optional
	InlineRateLimiter []InlineRateLimiterParameters `json:"inlineRateLimiter,omitempty" tf:"inline_rate_limiter,omitempty"`

	// +kubebuilder:validation:Optional
	RefRateLimiter []RefRateLimiterParameters `json:"refRateLimiter,omitempty" tf:"ref_rate_limiter,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificDomain *string `json:"specificDomain,omitempty" tf:"specific_domain,omitempty"`
}

func (*APIRateLimitAPIEndpointRulesParameters) DeepCopy

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

func (*APIRateLimitAPIEndpointRulesParameters) DeepCopyInto

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

type APIRateLimitObservation

type APIRateLimitObservation struct {
}

func (*APIRateLimitObservation) DeepCopy

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

func (*APIRateLimitObservation) DeepCopyInto

func (in *APIRateLimitObservation) DeepCopyInto(out *APIRateLimitObservation)

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

type APIRateLimitParameters

type APIRateLimitParameters struct {

	// +kubebuilder:validation:Optional
	APIEndpointRules []APIRateLimitAPIEndpointRulesParameters `json:"apiEndpointRules,omitempty" tf:"api_endpoint_rules,omitempty"`

	// +kubebuilder:validation:Optional
	CustomIPAllowedList []CustomIPAllowedListParameters `json:"customIpAllowedList,omitempty" tf:"custom_ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	IPAllowedList []IPAllowedListParameters `json:"ipAllowedList,omitempty" tf:"ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	NoIPAllowedList *bool `json:"noIpAllowedList,omitempty" tf:"no_ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	ServerURLRules []ServerURLRulesParameters `json:"serverUrlRules,omitempty" tf:"server_url_rules,omitempty"`
}

func (*APIRateLimitParameters) DeepCopy

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

func (*APIRateLimitParameters) DeepCopyInto

func (in *APIRateLimitParameters) DeepCopyInto(out *APIRateLimitParameters)

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

type AWSVPCSite

type AWSVPCSite struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AWSVPCSiteSpec   `json:"spec"`
	Status            AWSVPCSiteStatus `json:"status,omitempty"`
}

AWSVPCSite is the Schema for the AWSVPCSites API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*AWSVPCSite) DeepCopy

func (in *AWSVPCSite) DeepCopy() *AWSVPCSite

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

func (*AWSVPCSite) DeepCopyInto

func (in *AWSVPCSite) DeepCopyInto(out *AWSVPCSite)

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

func (*AWSVPCSite) DeepCopyObject

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

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

func (*AWSVPCSite) GetCondition

func (mg *AWSVPCSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AWSVPCSite.

func (*AWSVPCSite) GetConnectionDetailsMapping

func (tr *AWSVPCSite) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AWSVPCSite

func (*AWSVPCSite) GetDeletionPolicy

func (mg *AWSVPCSite) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AWSVPCSite.

func (*AWSVPCSite) GetID

func (tr *AWSVPCSite) GetID() string

GetID returns ID of underlying Terraform resource of this AWSVPCSite

func (*AWSVPCSite) GetObservation

func (tr *AWSVPCSite) GetObservation() (map[string]any, error)

GetObservation of this AWSVPCSite

func (*AWSVPCSite) GetParameters

func (tr *AWSVPCSite) GetParameters() (map[string]any, error)

GetParameters of this AWSVPCSite

func (*AWSVPCSite) GetProviderConfigReference

func (mg *AWSVPCSite) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AWSVPCSite.

func (*AWSVPCSite) GetProviderReference

func (mg *AWSVPCSite) GetProviderReference() *xpv1.Reference

GetProviderReference of this AWSVPCSite. Deprecated: Use GetProviderConfigReference.

func (*AWSVPCSite) GetPublishConnectionDetailsTo

func (mg *AWSVPCSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AWSVPCSite.

func (*AWSVPCSite) GetTerraformResourceType

func (mg *AWSVPCSite) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AWSVPCSite

func (*AWSVPCSite) GetTerraformSchemaVersion

func (tr *AWSVPCSite) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AWSVPCSite) GetWriteConnectionSecretToReference

func (mg *AWSVPCSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AWSVPCSite.

func (*AWSVPCSite) LateInitialize

func (tr *AWSVPCSite) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AWSVPCSite using its observed tfState. returns True if there are any spec changes for the resource.

func (*AWSVPCSite) SetConditions

func (mg *AWSVPCSite) SetConditions(c ...xpv1.Condition)

SetConditions of this AWSVPCSite.

func (*AWSVPCSite) SetDeletionPolicy

func (mg *AWSVPCSite) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AWSVPCSite.

func (*AWSVPCSite) SetObservation

func (tr *AWSVPCSite) SetObservation(obs map[string]any) error

SetObservation for this AWSVPCSite

func (*AWSVPCSite) SetParameters

func (tr *AWSVPCSite) SetParameters(params map[string]any) error

SetParameters for this AWSVPCSite

func (*AWSVPCSite) SetProviderConfigReference

func (mg *AWSVPCSite) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AWSVPCSite.

func (*AWSVPCSite) SetProviderReference

func (mg *AWSVPCSite) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AWSVPCSite. Deprecated: Use SetProviderConfigReference.

func (*AWSVPCSite) SetPublishConnectionDetailsTo

func (mg *AWSVPCSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AWSVPCSite.

func (*AWSVPCSite) SetWriteConnectionSecretToReference

func (mg *AWSVPCSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AWSVPCSite.

type AWSVPCSiteList

type AWSVPCSiteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AWSVPCSite `json:"items"`
}

AWSVPCSiteList contains a list of AWSVPCSites

func (*AWSVPCSiteList) DeepCopy

func (in *AWSVPCSiteList) DeepCopy() *AWSVPCSiteList

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

func (*AWSVPCSiteList) DeepCopyInto

func (in *AWSVPCSiteList) DeepCopyInto(out *AWSVPCSiteList)

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

func (*AWSVPCSiteList) DeepCopyObject

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

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

func (*AWSVPCSiteList) GetItems

func (l *AWSVPCSiteList) GetItems() []resource.Managed

GetItems of this AWSVPCSiteList.

type AWSVPCSiteObservation

type AWSVPCSiteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IngressEgressGw []IngressEgressGwObservation `json:"ingressEgressGw,omitempty" tf:"ingress_egress_gw,omitempty"`

	// +kubebuilder:validation:Optional
	VoltstackCluster []VoltstackClusterObservation `json:"voltstackCluster,omitempty" tf:"voltstack_cluster,omitempty"`
}

func (*AWSVPCSiteObservation) DeepCopy

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

func (*AWSVPCSiteObservation) DeepCopyInto

func (in *AWSVPCSiteObservation) DeepCopyInto(out *AWSVPCSiteObservation)

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

type AWSVPCSiteParameters

type AWSVPCSiteParameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	AwsCred []AwsCredParameters `json:"awsCred,omitempty" tf:"aws_cred,omitempty"`

	// +kubebuilder:validation:Required
	AwsRegion *string `json:"awsRegion" tf:"aws_region,omitempty"`

	// +kubebuilder:validation:Optional
	BlockedServices []BlockedServicesParameters `json:"blockedServices,omitempty" tf:"blocked_services,omitempty"`

	// +kubebuilder:validation:Optional
	Coordinates []CoordinatesParameters `json:"coordinates,omitempty" tf:"coordinates,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBlockedServices *bool `json:"defaultBlockedServices,omitempty" tf:"default_blocked_services,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DirectConnectDisabled *bool `json:"directConnectDisabled,omitempty" tf:"direct_connect_disabled,omitempty"`

	// +kubebuilder:validation:Optional
	DirectConnectEnabled []DirectConnectEnabledParameters `json:"directConnectEnabled,omitempty" tf:"direct_connect_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// +kubebuilder:validation:Optional
	IngressEgressGw []IngressEgressGwParameters `json:"ingressEgressGw,omitempty" tf:"ingress_egress_gw,omitempty"`

	// +kubebuilder:validation:Optional
	IngressGw []IngressGwParameters `json:"ingressGw,omitempty" tf:"ingress_gw,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	LogReceiver []LogReceiverParameters `json:"logReceiver,omitempty" tf:"log_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	LogsStreamingDisabled *bool `json:"logsStreamingDisabled,omitempty" tf:"logs_streaming_disabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	NoWorkerNodes *bool `json:"noWorkerNodes,omitempty" tf:"no_worker_nodes,omitempty"`

	// +kubebuilder:validation:Optional
	NodesPerAz *float64 `json:"nodesPerAz,omitempty" tf:"nodes_per_az,omitempty"`

	// +kubebuilder:validation:Optional
	OfflineSurvivabilityMode []OfflineSurvivabilityModeParameters `json:"offlineSurvivabilityMode,omitempty" tf:"offline_survivability_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Os []OsParameters `json:"os,omitempty" tf:"os,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocalControlPlane []SiteLocalControlPlaneParameters `json:"siteLocalControlPlane,omitempty" tf:"site_local_control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	Sw []SwParameters `json:"sw,omitempty" tf:"sw,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TotalNodes *float64 `json:"totalNodes,omitempty" tf:"total_nodes,omitempty"`

	// +kubebuilder:validation:Optional
	VPC []VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"`

	// +kubebuilder:validation:Optional
	VoltstackCluster []VoltstackClusterParameters `json:"voltstackCluster,omitempty" tf:"voltstack_cluster,omitempty"`
}

func (*AWSVPCSiteParameters) DeepCopy

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

func (*AWSVPCSiteParameters) DeepCopyInto

func (in *AWSVPCSiteParameters) DeepCopyInto(out *AWSVPCSiteParameters)

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

type AWSVPCSiteSpec

type AWSVPCSiteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AWSVPCSiteParameters `json:"forProvider"`
}

AWSVPCSiteSpec defines the desired state of AWSVPCSite

func (*AWSVPCSiteSpec) DeepCopy

func (in *AWSVPCSiteSpec) DeepCopy() *AWSVPCSiteSpec

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

func (*AWSVPCSiteSpec) DeepCopyInto

func (in *AWSVPCSiteSpec) DeepCopyInto(out *AWSVPCSiteSpec)

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

type AWSVPCSiteStatus

type AWSVPCSiteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AWSVPCSiteObservation `json:"atProvider,omitempty"`
}

AWSVPCSiteStatus defines the observed state of AWSVPCSite.

func (*AWSVPCSiteStatus) DeepCopy

func (in *AWSVPCSiteStatus) DeepCopy() *AWSVPCSiteStatus

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

func (*AWSVPCSiteStatus) DeepCopyInto

func (in *AWSVPCSiteStatus) DeepCopyInto(out *AWSVPCSiteStatus)

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

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Optional
	Allow *bool `json:"allow,omitempty" tf:"allow,omitempty"`

	// +kubebuilder:validation:Optional
	Deny *bool `json:"deny,omitempty" tf:"deny,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type ActiveForwardProxyPoliciesForwardProxyPoliciesObservation

type ActiveForwardProxyPoliciesForwardProxyPoliciesObservation struct {
}

func (*ActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopy

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

func (*ActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopyInto

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

type ActiveForwardProxyPoliciesForwardProxyPoliciesParameters

type ActiveForwardProxyPoliciesForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*ActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopy

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

func (*ActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopyInto

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

type ActiveForwardProxyPoliciesObservation

type ActiveForwardProxyPoliciesObservation struct {
}

func (*ActiveForwardProxyPoliciesObservation) DeepCopy

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

func (*ActiveForwardProxyPoliciesObservation) DeepCopyInto

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

type ActiveForwardProxyPoliciesParameters

type ActiveForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	ForwardProxyPolicies []ForwardProxyPoliciesParameters `json:"forwardProxyPolicies,omitempty" tf:"forward_proxy_policies,omitempty"`
}

func (*ActiveForwardProxyPoliciesParameters) DeepCopy

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

func (*ActiveForwardProxyPoliciesParameters) DeepCopyInto

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

type ActiveNetworkPoliciesNetworkPoliciesObservation

type ActiveNetworkPoliciesNetworkPoliciesObservation struct {
}

func (*ActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopy

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

func (*ActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopyInto

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

type ActiveNetworkPoliciesNetworkPoliciesParameters

type ActiveNetworkPoliciesNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*ActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopy

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

func (*ActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopyInto

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

type ActiveNetworkPoliciesObservation

type ActiveNetworkPoliciesObservation struct {
}

func (*ActiveNetworkPoliciesObservation) DeepCopy

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

func (*ActiveNetworkPoliciesObservation) DeepCopyInto

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

type ActiveNetworkPoliciesParameters

type ActiveNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	NetworkPolicies []NetworkPoliciesParameters `json:"networkPolicies,omitempty" tf:"network_policies,omitempty"`
}

func (*ActiveNetworkPoliciesParameters) DeepCopy

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

func (*ActiveNetworkPoliciesParameters) DeepCopyInto

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

type ActiveServicePoliciesObservation

type ActiveServicePoliciesObservation struct {
}

func (*ActiveServicePoliciesObservation) DeepCopy

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

func (*ActiveServicePoliciesObservation) DeepCopyInto

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

type ActiveServicePoliciesParameters

type ActiveServicePoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Policies []PoliciesParameters `json:"policies,omitempty" tf:"policies,omitempty"`
}

func (*ActiveServicePoliciesParameters) DeepCopy

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

func (*ActiveServicePoliciesParameters) DeepCopyInto

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

type AdditionalDomainsObservation

type AdditionalDomainsObservation struct {
}

func (*AdditionalDomainsObservation) DeepCopy

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

func (*AdditionalDomainsObservation) DeepCopyInto

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

type AdditionalDomainsParameters

type AdditionalDomainsParameters struct {

	// +kubebuilder:validation:Optional
	Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"`
}

func (*AdditionalDomainsParameters) DeepCopy

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

func (*AdditionalDomainsParameters) DeepCopyInto

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

type AdvancedOptionsAppFirewallObservation

type AdvancedOptionsAppFirewallObservation struct {
}

func (*AdvancedOptionsAppFirewallObservation) DeepCopy

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

func (*AdvancedOptionsAppFirewallObservation) DeepCopyInto

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

type AdvancedOptionsAppFirewallParameters

type AdvancedOptionsAppFirewallParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*AdvancedOptionsAppFirewallParameters) DeepCopy

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

func (*AdvancedOptionsAppFirewallParameters) DeepCopyInto

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

type AdvancedOptionsBufferPolicyObservation

type AdvancedOptionsBufferPolicyObservation struct {
}

func (*AdvancedOptionsBufferPolicyObservation) DeepCopy

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

func (*AdvancedOptionsBufferPolicyObservation) DeepCopyInto

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

type AdvancedOptionsBufferPolicyParameters

type AdvancedOptionsBufferPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestBytes *float64 `json:"maxRequestBytes,omitempty" tf:"max_request_bytes,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestTime *float64 `json:"maxRequestTime,omitempty" tf:"max_request_time,omitempty"`
}

func (*AdvancedOptionsBufferPolicyParameters) DeepCopy

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

func (*AdvancedOptionsBufferPolicyParameters) DeepCopyInto

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

type AdvancedOptionsCorsPolicyObservation

type AdvancedOptionsCorsPolicyObservation struct {
}

func (*AdvancedOptionsCorsPolicyObservation) DeepCopy

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

func (*AdvancedOptionsCorsPolicyObservation) DeepCopyInto

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

type AdvancedOptionsCorsPolicyParameters

type AdvancedOptionsCorsPolicyParameters struct {

	// +kubebuilder:validation:Optional
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// +kubebuilder:validation:Optional
	AllowHeaders *string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"`

	// +kubebuilder:validation:Optional
	AllowMethods *string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"`

	// +kubebuilder:validation:Optional
	AllowOrigin []*string `json:"allowOrigin,omitempty" tf:"allow_origin,omitempty"`

	// +kubebuilder:validation:Optional
	AllowOriginRegex []*string `json:"allowOriginRegex,omitempty" tf:"allow_origin_regex,omitempty"`

	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	ExposeHeaders *string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumAge *float64 `json:"maximumAge,omitempty" tf:"maximum_age,omitempty"`
}

func (*AdvancedOptionsCorsPolicyParameters) DeepCopy

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

func (*AdvancedOptionsCorsPolicyParameters) DeepCopyInto

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

type AdvancedOptionsHeaderTransformationTypeObservation

type AdvancedOptionsHeaderTransformationTypeObservation struct {
}

func (*AdvancedOptionsHeaderTransformationTypeObservation) DeepCopy

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

func (*AdvancedOptionsHeaderTransformationTypeObservation) DeepCopyInto

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

type AdvancedOptionsHeaderTransformationTypeParameters

type AdvancedOptionsHeaderTransformationTypeParameters struct {

	// +kubebuilder:validation:Optional
	DefaultHeaderTransformation *bool `json:"defaultHeaderTransformation,omitempty" tf:"default_header_transformation,omitempty"`

	// +kubebuilder:validation:Optional
	ProperCaseHeaderTransformation *bool `json:"properCaseHeaderTransformation,omitempty" tf:"proper_case_header_transformation,omitempty"`
}

func (*AdvancedOptionsHeaderTransformationTypeParameters) DeepCopy

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

func (*AdvancedOptionsHeaderTransformationTypeParameters) DeepCopyInto

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

type AdvancedOptionsObservation

type AdvancedOptionsObservation struct {
}

func (*AdvancedOptionsObservation) DeepCopy

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

func (*AdvancedOptionsObservation) DeepCopyInto

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

type AdvancedOptionsParameters

type AdvancedOptionsParameters struct {

	// +kubebuilder:validation:Optional
	AppFirewall []AdvancedOptionsAppFirewallParameters `json:"appFirewall,omitempty" tf:"app_firewall,omitempty"`

	// +kubebuilder:validation:Optional
	BufferPolicy []AdvancedOptionsBufferPolicyParameters `json:"bufferPolicy,omitempty" tf:"buffer_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CommonBuffering *bool `json:"commonBuffering,omitempty" tf:"common_buffering,omitempty"`

	// +kubebuilder:validation:Optional
	CommonHashPolicy *bool `json:"commonHashPolicy,omitempty" tf:"common_hash_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CorsPolicy []AdvancedOptionsCorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRetryPolicy *bool `json:"defaultRetryPolicy,omitempty" tf:"default_retry_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DisableLocationAdd *bool `json:"disableLocationAdd,omitempty" tf:"disable_location_add,omitempty"`

	// +kubebuilder:validation:Optional
	DisableMirroring *bool `json:"disableMirroring,omitempty" tf:"disable_mirroring,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePrefixRewrite *bool `json:"disablePrefixRewrite,omitempty" tf:"disable_prefix_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	DisableSpdy *bool `json:"disableSpdy,omitempty" tf:"disable_spdy,omitempty"`

	// +kubebuilder:validation:Optional
	DisableWebSocketConfig *bool `json:"disableWebSocketConfig,omitempty" tf:"disable_web_socket_config,omitempty"`

	// +kubebuilder:validation:Optional
	DoNotRetractCluster *bool `json:"doNotRetractCluster,omitempty" tf:"do_not_retract_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSpdy *bool `json:"enableSpdy,omitempty" tf:"enable_spdy,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointSubsets map[string]*string `json:"endpointSubsets,omitempty" tf:"endpoint_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	InheritedWaf *bool `json:"inheritedWaf,omitempty" tf:"inherited_waf,omitempty"`

	// +kubebuilder:validation:Optional
	MirrorPolicy []MirrorPolicyParameters `json:"mirrorPolicy,omitempty" tf:"mirror_policy,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixRewrite *string `json:"prefixRewrite,omitempty" tf:"prefix_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeadersToAdd []AdvancedOptionsRequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeadersToAdd []AdvancedOptionsResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"`

	// +kubebuilder:validation:Optional
	RetractCluster *bool `json:"retractCluster,omitempty" tf:"retract_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	RetryPolicy []RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificHashPolicy []SpecificHashPolicyParameters `json:"specificHashPolicy,omitempty" tf:"specific_hash_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Optional
	Waf []WafParameters `json:"waf,omitempty" tf:"waf,omitempty"`

	// +kubebuilder:validation:Optional
	WafRule []WafRuleParameters `json:"wafRule,omitempty" tf:"waf_rule,omitempty"`

	// +kubebuilder:validation:Optional
	WebSocketConfig []WebSocketConfigParameters `json:"webSocketConfig,omitempty" tf:"web_socket_config,omitempty"`
}

func (*AdvancedOptionsParameters) DeepCopy

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

func (*AdvancedOptionsParameters) DeepCopyInto

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

type AdvancedOptionsRequestHeadersToAddObservation

type AdvancedOptionsRequestHeadersToAddObservation struct {
}

func (*AdvancedOptionsRequestHeadersToAddObservation) DeepCopy

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

func (*AdvancedOptionsRequestHeadersToAddObservation) DeepCopyInto

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

type AdvancedOptionsRequestHeadersToAddParameters

type AdvancedOptionsRequestHeadersToAddParameters struct {

	// +kubebuilder:validation:Optional
	Append *bool `json:"append,omitempty" tf:"append,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SecretValue []RequestHeadersToAddSecretValueParameters `json:"secretValue,omitempty" tf:"secret_value,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AdvancedOptionsRequestHeadersToAddParameters) DeepCopy

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

func (*AdvancedOptionsRequestHeadersToAddParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddObservation

type AdvancedOptionsResponseHeadersToAddObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddParameters

type AdvancedOptionsResponseHeadersToAddParameters struct {

	// +kubebuilder:validation:Optional
	Append *bool `json:"append,omitempty" tf:"append,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SecretValue []AdvancedOptionsResponseHeadersToAddSecretValueParameters `json:"secretValue,omitempty" tf:"secret_value,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters

type AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoObservation

type AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoParameters

type AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueObservation

type AdvancedOptionsResponseHeadersToAddSecretValueObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueParameters

type AdvancedOptionsResponseHeadersToAddSecretValueParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []AdvancedOptionsResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []AdvancedOptionsResponseHeadersToAddSecretValueClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoObservation

type AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoParameters

type AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoObservation

type AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoObservation struct {
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopyInto

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

type AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoParameters

type AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopy

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

func (*AdvancedOptionsResponseHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopyInto

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

type AdvertiseCustomObservation

type AdvertiseCustomObservation struct {

	// +kubebuilder:validation:Optional
	AdvertiseWhere []AdvertiseWhereObservation `json:"advertiseWhere,omitempty" tf:"advertise_where,omitempty"`
}

func (*AdvertiseCustomObservation) DeepCopy

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

func (*AdvertiseCustomObservation) DeepCopyInto

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

type AdvertiseCustomParameters

type AdvertiseCustomParameters struct {

	// +kubebuilder:validation:Optional
	AdvertiseWhere []AdvertiseWhereParameters `json:"advertiseWhere,omitempty" tf:"advertise_where,omitempty"`
}

func (*AdvertiseCustomParameters) DeepCopy

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

func (*AdvertiseCustomParameters) DeepCopyInto

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

type AdvertiseOnPublicObservation

type AdvertiseOnPublicObservation struct {

	// +kubebuilder:validation:Optional
	PublicIP []PublicIPObservation `json:"publicIp,omitempty" tf:"public_ip,omitempty"`
}

func (*AdvertiseOnPublicObservation) DeepCopy

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

func (*AdvertiseOnPublicObservation) DeepCopyInto

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

type AdvertiseOnPublicParameters

type AdvertiseOnPublicParameters struct {

	// +kubebuilder:validation:Optional
	PublicIP []PublicIPParameters `json:"publicIp,omitempty" tf:"public_ip,omitempty"`
}

func (*AdvertiseOnPublicParameters) DeepCopy

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

func (*AdvertiseOnPublicParameters) DeepCopyInto

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

type AdvertiseWhereObservation

type AdvertiseWhereObservation struct {

	// +kubebuilder:validation:Optional
	Site []SiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetwork []VirtualNetworkObservation `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []VirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`

	// +kubebuilder:validation:Optional
	Vk8SService []Vk8SServiceObservation `json:"vk8sService,omitempty" tf:"vk8s_service,omitempty"`
}

func (*AdvertiseWhereObservation) DeepCopy

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

func (*AdvertiseWhereObservation) DeepCopyInto

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

type AdvertiseWhereParameters

type AdvertiseWhereParameters struct {

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	Site []SiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	UseDefaultPort *bool `json:"useDefaultPort,omitempty" tf:"use_default_port,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetwork []VirtualNetworkParameters `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []VirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`

	// +kubebuilder:validation:Optional
	Vk8SService []Vk8SServiceParameters `json:"vk8sService,omitempty" tf:"vk8s_service,omitempty"`
}

func (*AdvertiseWhereParameters) DeepCopy

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

func (*AdvertiseWhereParameters) DeepCopyInto

func (in *AdvertiseWhereParameters) DeepCopyInto(out *AdvertiseWhereParameters)

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

type AllowedResponseCodesObservation

type AllowedResponseCodesObservation struct {
}

func (*AllowedResponseCodesObservation) DeepCopy

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

func (*AllowedResponseCodesObservation) DeepCopyInto

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

type AllowedResponseCodesParameters

type AllowedResponseCodesParameters struct {

	// +kubebuilder:validation:Required
	ResponseCode []*float64 `json:"responseCode" tf:"response_code,omitempty"`
}

func (*AllowedResponseCodesParameters) DeepCopy

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

func (*AllowedResponseCodesParameters) DeepCopyInto

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

type AllowedVipPortCustomPortsObservation

type AllowedVipPortCustomPortsObservation struct {
}

func (*AllowedVipPortCustomPortsObservation) DeepCopy

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

func (*AllowedVipPortCustomPortsObservation) DeepCopyInto

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

type AllowedVipPortCustomPortsParameters

type AllowedVipPortCustomPortsParameters struct {

	// +kubebuilder:validation:Optional
	PortRanges *string `json:"portRanges,omitempty" tf:"port_ranges,omitempty"`
}

func (*AllowedVipPortCustomPortsParameters) DeepCopy

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

func (*AllowedVipPortCustomPortsParameters) DeepCopyInto

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

type AllowedVipPortObservation

type AllowedVipPortObservation struct {
}

func (*AllowedVipPortObservation) DeepCopy

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

func (*AllowedVipPortObservation) DeepCopyInto

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

type AllowedVipPortParameters

type AllowedVipPortParameters struct {

	// +kubebuilder:validation:Optional
	CustomPorts []CustomPortsParameters `json:"customPorts,omitempty" tf:"custom_ports,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPHTTPSPort *bool `json:"useHttpHttpsPort,omitempty" tf:"use_http_https_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPPort *bool `json:"useHttpPort,omitempty" tf:"use_http_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPSPort *bool `json:"useHttpsPort,omitempty" tf:"use_https_port,omitempty"`
}

func (*AllowedVipPortParameters) DeepCopy

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

func (*AllowedVipPortParameters) DeepCopyInto

func (in *AllowedVipPortParameters) DeepCopyInto(out *AllowedVipPortParameters)

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

type AllowedVipPortSliCustomPortsObservation

type AllowedVipPortSliCustomPortsObservation struct {
}

func (*AllowedVipPortSliCustomPortsObservation) DeepCopy

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

func (*AllowedVipPortSliCustomPortsObservation) DeepCopyInto

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

type AllowedVipPortSliCustomPortsParameters

type AllowedVipPortSliCustomPortsParameters struct {

	// +kubebuilder:validation:Optional
	PortRanges *string `json:"portRanges,omitempty" tf:"port_ranges,omitempty"`
}

func (*AllowedVipPortSliCustomPortsParameters) DeepCopy

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

func (*AllowedVipPortSliCustomPortsParameters) DeepCopyInto

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

type AllowedVipPortSliObservation

type AllowedVipPortSliObservation struct {
}

func (*AllowedVipPortSliObservation) DeepCopy

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

func (*AllowedVipPortSliObservation) DeepCopyInto

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

type AllowedVipPortSliParameters

type AllowedVipPortSliParameters struct {

	// +kubebuilder:validation:Optional
	CustomPorts []AllowedVipPortSliCustomPortsParameters `json:"customPorts,omitempty" tf:"custom_ports,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPHTTPSPort *bool `json:"useHttpHttpsPort,omitempty" tf:"use_http_https_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPPort *bool `json:"useHttpPort,omitempty" tf:"use_http_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPSPort *bool `json:"useHttpsPort,omitempty" tf:"use_https_port,omitempty"`
}

func (*AllowedVipPortSliParameters) DeepCopy

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

func (*AllowedVipPortSliParameters) DeepCopyInto

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

type AnonymizationConfigObservation

type AnonymizationConfigObservation struct {
}

func (*AnonymizationConfigObservation) DeepCopy

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

func (*AnonymizationConfigObservation) DeepCopyInto

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

type AnonymizationConfigParameters

type AnonymizationConfigParameters struct {

	// +kubebuilder:validation:Optional
	Cookie []CookieParameters `json:"cookie,omitempty" tf:"cookie,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPHeader []HTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	// +kubebuilder:validation:Optional
	QueryParameter []QueryParameterParameters `json:"queryParameter,omitempty" tf:"query_parameter,omitempty"`
}

func (*AnonymizationConfigParameters) DeepCopy

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

func (*AnonymizationConfigParameters) DeepCopyInto

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

type AppFirewall

type AppFirewall struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppFirewallSpec   `json:"spec"`
	Status            AppFirewallStatus `json:"status,omitempty"`
}

AppFirewall is the Schema for the AppFirewalls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*AppFirewall) DeepCopy

func (in *AppFirewall) DeepCopy() *AppFirewall

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

func (*AppFirewall) DeepCopyInto

func (in *AppFirewall) DeepCopyInto(out *AppFirewall)

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

func (*AppFirewall) DeepCopyObject

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

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

func (*AppFirewall) GetCondition

func (mg *AppFirewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AppFirewall.

func (*AppFirewall) GetConnectionDetailsMapping

func (tr *AppFirewall) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AppFirewall

func (*AppFirewall) GetDeletionPolicy

func (mg *AppFirewall) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AppFirewall.

func (*AppFirewall) GetID

func (tr *AppFirewall) GetID() string

GetID returns ID of underlying Terraform resource of this AppFirewall

func (*AppFirewall) GetObservation

func (tr *AppFirewall) GetObservation() (map[string]any, error)

GetObservation of this AppFirewall

func (*AppFirewall) GetParameters

func (tr *AppFirewall) GetParameters() (map[string]any, error)

GetParameters of this AppFirewall

func (*AppFirewall) GetProviderConfigReference

func (mg *AppFirewall) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AppFirewall.

func (*AppFirewall) GetProviderReference

func (mg *AppFirewall) GetProviderReference() *xpv1.Reference

GetProviderReference of this AppFirewall. Deprecated: Use GetProviderConfigReference.

func (*AppFirewall) GetPublishConnectionDetailsTo

func (mg *AppFirewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AppFirewall.

func (*AppFirewall) GetTerraformResourceType

func (mg *AppFirewall) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppFirewall

func (*AppFirewall) GetTerraformSchemaVersion

func (tr *AppFirewall) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppFirewall) GetWriteConnectionSecretToReference

func (mg *AppFirewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AppFirewall.

func (*AppFirewall) LateInitialize

func (tr *AppFirewall) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AppFirewall using its observed tfState. returns True if there are any spec changes for the resource.

func (*AppFirewall) ResolveReferences

func (mg *AppFirewall) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this AppFirewall.

func (*AppFirewall) SetConditions

func (mg *AppFirewall) SetConditions(c ...xpv1.Condition)

SetConditions of this AppFirewall.

func (*AppFirewall) SetDeletionPolicy

func (mg *AppFirewall) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AppFirewall.

func (*AppFirewall) SetObservation

func (tr *AppFirewall) SetObservation(obs map[string]any) error

SetObservation for this AppFirewall

func (*AppFirewall) SetParameters

func (tr *AppFirewall) SetParameters(params map[string]any) error

SetParameters for this AppFirewall

func (*AppFirewall) SetProviderConfigReference

func (mg *AppFirewall) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AppFirewall.

func (*AppFirewall) SetProviderReference

func (mg *AppFirewall) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AppFirewall. Deprecated: Use SetProviderConfigReference.

func (*AppFirewall) SetPublishConnectionDetailsTo

func (mg *AppFirewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AppFirewall.

func (*AppFirewall) SetWriteConnectionSecretToReference

func (mg *AppFirewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AppFirewall.

type AppFirewallDetectionControlObservation

type AppFirewallDetectionControlObservation struct {
}

func (*AppFirewallDetectionControlObservation) DeepCopy

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

func (*AppFirewallDetectionControlObservation) DeepCopyInto

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

type AppFirewallDetectionControlParameters

type AppFirewallDetectionControlParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeAttackTypeContexts []ExcludeAttackTypeContextsParameters `json:"excludeAttackTypeContexts,omitempty" tf:"exclude_attack_type_contexts,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludeBotNameContexts []ExcludeBotNameContextsParameters `json:"excludeBotNameContexts,omitempty" tf:"exclude_bot_name_contexts,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludeSignatureContexts []ExcludeSignatureContextsParameters `json:"excludeSignatureContexts,omitempty" tf:"exclude_signature_contexts,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludeViolationContexts []ExcludeViolationContextsParameters `json:"excludeViolationContexts,omitempty" tf:"exclude_violation_contexts,omitempty"`
}

func (*AppFirewallDetectionControlParameters) DeepCopy

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

func (*AppFirewallDetectionControlParameters) DeepCopyInto

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

type AppFirewallList

type AppFirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AppFirewall `json:"items"`
}

AppFirewallList contains a list of AppFirewalls

func (*AppFirewallList) DeepCopy

func (in *AppFirewallList) DeepCopy() *AppFirewallList

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

func (*AppFirewallList) DeepCopyInto

func (in *AppFirewallList) DeepCopyInto(out *AppFirewallList)

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

func (*AppFirewallList) DeepCopyObject

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

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

func (*AppFirewallList) GetItems

func (l *AppFirewallList) GetItems() []resource.Managed

GetItems of this AppFirewallList.

type AppFirewallObservation

type AppFirewallObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AppFirewallObservation) DeepCopy

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

func (*AppFirewallObservation) DeepCopyInto

func (in *AppFirewallObservation) DeepCopyInto(out *AppFirewallObservation)

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

type AppFirewallParameters

type AppFirewallParameters struct {

	// +kubebuilder:validation:Optional
	AllowAllResponseCodes *bool `json:"allowAllResponseCodes,omitempty" tf:"allow_all_response_codes,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedResponseCodes []AllowedResponseCodesParameters `json:"allowedResponseCodes,omitempty" tf:"allowed_response_codes,omitempty"`

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	Blocking *bool `json:"blocking,omitempty" tf:"blocking,omitempty"`

	// +kubebuilder:validation:Optional
	BlockingPage []BlockingPageParameters `json:"blockingPage,omitempty" tf:"blocking_page,omitempty"`

	// +kubebuilder:validation:Optional
	BotProtectionSetting []BotProtectionSettingParameters `json:"botProtectionSetting,omitempty" tf:"bot_protection_setting,omitempty"`

	// +kubebuilder:validation:Optional
	CustomAnonymization []CustomAnonymizationParameters `json:"customAnonymization,omitempty" tf:"custom_anonymization,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultAnonymization *bool `json:"defaultAnonymization,omitempty" tf:"default_anonymization,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBotSetting *bool `json:"defaultBotSetting,omitempty" tf:"default_bot_setting,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDetectionSettings *bool `json:"defaultDetectionSettings,omitempty" tf:"default_detection_settings,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DetectionSettings []DetectionSettingsParameters `json:"detectionSettings,omitempty" tf:"detection_settings,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	DisableAnonymization *bool `json:"disableAnonymization,omitempty" tf:"disable_anonymization,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/clhain/provider-volterra/apis/volterra/v1alpha1.VolterraNamespace
	// +crossplane:generate:reference:extractor=github.com/clhain/provider-volterra/config/common.ExtractResourceName()
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// Reference to a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"`

	// Selector for a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	UseDefaultBlockingPage *bool `json:"useDefaultBlockingPage,omitempty" tf:"use_default_blocking_page,omitempty"`

	// +kubebuilder:validation:Optional
	UseLoadbalancerSetting *bool `json:"useLoadbalancerSetting,omitempty" tf:"use_loadbalancer_setting,omitempty"`
}

func (*AppFirewallParameters) DeepCopy

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

func (*AppFirewallParameters) DeepCopyInto

func (in *AppFirewallParameters) DeepCopyInto(out *AppFirewallParameters)

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

type AppFirewallSpec

type AppFirewallSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppFirewallParameters `json:"forProvider"`
}

AppFirewallSpec defines the desired state of AppFirewall

func (*AppFirewallSpec) DeepCopy

func (in *AppFirewallSpec) DeepCopy() *AppFirewallSpec

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

func (*AppFirewallSpec) DeepCopyInto

func (in *AppFirewallSpec) DeepCopyInto(out *AppFirewallSpec)

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

type AppFirewallStatus

type AppFirewallStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AppFirewallObservation `json:"atProvider,omitempty"`
}

AppFirewallStatus defines the observed state of AppFirewall.

func (*AppFirewallStatus) DeepCopy

func (in *AppFirewallStatus) DeepCopy() *AppFirewallStatus

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

func (*AppFirewallStatus) DeepCopyInto

func (in *AppFirewallStatus) DeepCopyInto(out *AppFirewallStatus)

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

type AppendHeadersObservation

type AppendHeadersObservation struct {
}

func (*AppendHeadersObservation) DeepCopy

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

func (*AppendHeadersObservation) DeepCopyInto

func (in *AppendHeadersObservation) DeepCopyInto(out *AppendHeadersObservation)

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

type AppendHeadersParameters

type AppendHeadersParameters struct {

	// +kubebuilder:validation:Optional
	AutoTypeHeaderName *string `json:"autoTypeHeaderName,omitempty" tf:"auto_type_header_name,omitempty"`

	// +kubebuilder:validation:Optional
	InferenceHeaderName *string `json:"inferenceHeaderName,omitempty" tf:"inference_header_name,omitempty"`
}

func (*AppendHeadersParameters) DeepCopy

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

func (*AppendHeadersParameters) DeepCopyInto

func (in *AppendHeadersParameters) DeepCopyInto(out *AppendHeadersParameters)

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

type ArgMatchersItemObservation

type ArgMatchersItemObservation struct {
}

func (*ArgMatchersItemObservation) DeepCopy

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

func (*ArgMatchersItemObservation) DeepCopyInto

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

type ArgMatchersItemParameters

type ArgMatchersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*ArgMatchersItemParameters) DeepCopy

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

func (*ArgMatchersItemParameters) DeepCopyInto

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

type ArgMatchersObservation

type ArgMatchersObservation struct {
}

func (*ArgMatchersObservation) DeepCopy

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

func (*ArgMatchersObservation) DeepCopyInto

func (in *ArgMatchersObservation) DeepCopyInto(out *ArgMatchersObservation)

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

type ArgMatchersParameters

type ArgMatchersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []ArgMatchersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*ArgMatchersParameters) DeepCopy

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

func (*ArgMatchersParameters) DeepCopyInto

func (in *ArgMatchersParameters) DeepCopyInto(out *ArgMatchersParameters)

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

type AsnListObservation

type AsnListObservation struct {
}

func (*AsnListObservation) DeepCopy

func (in *AsnListObservation) DeepCopy() *AsnListObservation

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

func (*AsnListObservation) DeepCopyInto

func (in *AsnListObservation) DeepCopyInto(out *AsnListObservation)

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

type AsnListParameters

type AsnListParameters struct {

	// +kubebuilder:validation:Required
	AsNumbers []*float64 `json:"asNumbers" tf:"as_numbers,omitempty"`
}

func (*AsnListParameters) DeepCopy

func (in *AsnListParameters) DeepCopy() *AsnListParameters

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

func (*AsnListParameters) DeepCopyInto

func (in *AsnListParameters) DeepCopyInto(out *AsnListParameters)

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

type AsnMatcherAsnSetsObservation

type AsnMatcherAsnSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*AsnMatcherAsnSetsObservation) DeepCopy

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

func (*AsnMatcherAsnSetsObservation) DeepCopyInto

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

type AsnMatcherAsnSetsParameters

type AsnMatcherAsnSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*AsnMatcherAsnSetsParameters) DeepCopy

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

func (*AsnMatcherAsnSetsParameters) DeepCopyInto

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

type AsnMatcherObservation

type AsnMatcherObservation struct {

	// +kubebuilder:validation:Optional
	AsnSets []AsnSetsObservation `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*AsnMatcherObservation) DeepCopy

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

func (*AsnMatcherObservation) DeepCopyInto

func (in *AsnMatcherObservation) DeepCopyInto(out *AsnMatcherObservation)

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

type AsnMatcherParameters

type AsnMatcherParameters struct {

	// +kubebuilder:validation:Optional
	AsnSets []AsnSetsParameters `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*AsnMatcherParameters) DeepCopy

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

func (*AsnMatcherParameters) DeepCopyInto

func (in *AsnMatcherParameters) DeepCopyInto(out *AsnMatcherParameters)

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

type AsnSetsObservation

type AsnSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*AsnSetsObservation) DeepCopy

func (in *AsnSetsObservation) DeepCopy() *AsnSetsObservation

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

func (*AsnSetsObservation) DeepCopyInto

func (in *AsnSetsObservation) DeepCopyInto(out *AsnSetsObservation)

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

type AsnSetsParameters

type AsnSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*AsnSetsParameters) DeepCopy

func (in *AsnSetsParameters) DeepCopy() *AsnSetsParameters

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

func (*AsnSetsParameters) DeepCopyInto

func (in *AsnSetsParameters) DeepCopyInto(out *AsnSetsParameters)

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

type AttackTypeSettingsObservation

type AttackTypeSettingsObservation struct {
}

func (*AttackTypeSettingsObservation) DeepCopy

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

func (*AttackTypeSettingsObservation) DeepCopyInto

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

type AttackTypeSettingsParameters

type AttackTypeSettingsParameters struct {

	// +kubebuilder:validation:Required
	DisabledAttackTypes []*string `json:"disabledAttackTypes" tf:"disabled_attack_types,omitempty"`
}

func (*AttackTypeSettingsParameters) DeepCopy

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

func (*AttackTypeSettingsParameters) DeepCopyInto

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

type AwsCredObservation

type AwsCredObservation struct {
}

func (*AwsCredObservation) DeepCopy

func (in *AwsCredObservation) DeepCopy() *AwsCredObservation

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

func (*AwsCredObservation) DeepCopyInto

func (in *AwsCredObservation) DeepCopyInto(out *AwsCredObservation)

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

type AwsCredParameters

type AwsCredParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*AwsCredParameters) DeepCopy

func (in *AwsCredParameters) DeepCopy() *AwsCredParameters

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

func (*AwsCredParameters) DeepCopyInto

func (in *AwsCredParameters) DeepCopyInto(out *AwsCredParameters)

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

type AwsSecretKeyObservation

type AwsSecretKeyObservation struct {
}

func (*AwsSecretKeyObservation) DeepCopy

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

func (*AwsSecretKeyObservation) DeepCopyInto

func (in *AwsSecretKeyObservation) DeepCopyInto(out *AwsSecretKeyObservation)

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

type AwsSecretKeyParameters

type AwsSecretKeyParameters struct {

	// +kubebuilder:validation:Optional
	AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"`

	// +kubebuilder:validation:Optional
	SecretKey []SecretKeyParameters `json:"secretKey,omitempty" tf:"secret_key,omitempty"`
}

func (*AwsSecretKeyParameters) DeepCopy

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

func (*AwsSecretKeyParameters) DeepCopyInto

func (in *AwsSecretKeyParameters) DeepCopyInto(out *AwsSecretKeyParameters)

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

type AzNodesLocalSubnetObservation

type AzNodesLocalSubnetObservation struct {
}

func (*AzNodesLocalSubnetObservation) DeepCopy

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

func (*AzNodesLocalSubnetObservation) DeepCopyInto

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

type AzNodesLocalSubnetParameters

type AzNodesLocalSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnetID *string `json:"existingSubnetId,omitempty" tf:"existing_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetParam []AzNodesLocalSubnetSubnetParamParameters `json:"subnetParam,omitempty" tf:"subnet_param,omitempty"`
}

func (*AzNodesLocalSubnetParameters) DeepCopy

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

func (*AzNodesLocalSubnetParameters) DeepCopyInto

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

type AzNodesLocalSubnetSubnetParamObservation

type AzNodesLocalSubnetSubnetParamObservation struct {
}

func (*AzNodesLocalSubnetSubnetParamObservation) DeepCopy

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

func (*AzNodesLocalSubnetSubnetParamObservation) DeepCopyInto

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

type AzNodesLocalSubnetSubnetParamParameters

type AzNodesLocalSubnetSubnetParamParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*AzNodesLocalSubnetSubnetParamParameters) DeepCopy

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

func (*AzNodesLocalSubnetSubnetParamParameters) DeepCopyInto

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

type AzNodesObservation

type AzNodesObservation struct {
}

func (*AzNodesObservation) DeepCopy

func (in *AzNodesObservation) DeepCopy() *AzNodesObservation

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

func (*AzNodesObservation) DeepCopyInto

func (in *AzNodesObservation) DeepCopyInto(out *AzNodesObservation)

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

type AzNodesParameters

type AzNodesParameters struct {

	// +kubebuilder:validation:Optional
	AwsAzName *string `json:"awsAzName,omitempty" tf:"aws_az_name,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// +kubebuilder:validation:Optional
	InsideSubnet []InsideSubnetParameters `json:"insideSubnet,omitempty" tf:"inside_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideSubnet []OutsideSubnetParameters `json:"outsideSubnet,omitempty" tf:"outside_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	ReservedInsideSubnet *bool `json:"reservedInsideSubnet,omitempty" tf:"reserved_inside_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	WorkloadSubnet []WorkloadSubnetParameters `json:"workloadSubnet,omitempty" tf:"workload_subnet,omitempty"`
}

func (*AzNodesParameters) DeepCopy

func (in *AzNodesParameters) DeepCopy() *AzNodesParameters

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

func (*AzNodesParameters) DeepCopyInto

func (in *AzNodesParameters) DeepCopyInto(out *AzNodesParameters)

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

type AzureClientSecretObservation

type AzureClientSecretObservation struct {
}

func (*AzureClientSecretObservation) DeepCopy

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

func (*AzureClientSecretObservation) DeepCopyInto

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

type AzureClientSecretParameters

type AzureClientSecretParameters struct {

	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSecret []ClientSecretParameters `json:"clientSecret,omitempty" tf:"client_secret,omitempty"`

	// +kubebuilder:validation:Optional
	SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AzureClientSecretParameters) DeepCopy

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

func (*AzureClientSecretParameters) DeepCopyInto

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

type AzurePfxCertificateObservation

type AzurePfxCertificateObservation struct {
}

func (*AzurePfxCertificateObservation) DeepCopy

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

func (*AzurePfxCertificateObservation) DeepCopyInto

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

type AzurePfxCertificateParameters

type AzurePfxCertificateParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// +kubebuilder:validation:Optional
	Password []PasswordParameters `json:"password,omitempty" tf:"password,omitempty"`

	// +kubebuilder:validation:Optional
	SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*AzurePfxCertificateParameters) DeepCopy

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

func (*AzurePfxCertificateParameters) DeepCopyInto

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

type BackOffObservation

type BackOffObservation struct {
}

func (*BackOffObservation) DeepCopy

func (in *BackOffObservation) DeepCopy() *BackOffObservation

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

func (*BackOffObservation) DeepCopyInto

func (in *BackOffObservation) DeepCopyInto(out *BackOffObservation)

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

type BackOffParameters

type BackOffParameters struct {

	// +kubebuilder:validation:Optional
	BaseInterval *float64 `json:"baseInterval,omitempty" tf:"base_interval,omitempty"`

	// +kubebuilder:validation:Optional
	MaxInterval *float64 `json:"maxInterval,omitempty" tf:"max_interval,omitempty"`
}

func (*BackOffParameters) DeepCopy

func (in *BackOffParameters) DeepCopy() *BackOffParameters

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

func (*BackOffParameters) DeepCopyInto

func (in *BackOffParameters) DeepCopyInto(out *BackOffParameters)

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

type BlindfoldSecretInfoInternalObservation

type BlindfoldSecretInfoInternalObservation struct {
}

func (*BlindfoldSecretInfoInternalObservation) DeepCopy

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

func (*BlindfoldSecretInfoInternalObservation) DeepCopyInto

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

type BlindfoldSecretInfoInternalParameters

type BlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*BlindfoldSecretInfoInternalParameters) DeepCopy

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

func (*BlindfoldSecretInfoInternalParameters) DeepCopyInto

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

type BlindfoldSecretInfoObservation

type BlindfoldSecretInfoObservation struct {
}

func (*BlindfoldSecretInfoObservation) DeepCopy

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

func (*BlindfoldSecretInfoObservation) DeepCopyInto

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

type BlindfoldSecretInfoParameters

type BlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*BlindfoldSecretInfoParameters) DeepCopy

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

func (*BlindfoldSecretInfoParameters) DeepCopyInto

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

type BlockObservation

type BlockObservation struct {
}

func (*BlockObservation) DeepCopy

func (in *BlockObservation) DeepCopy() *BlockObservation

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

func (*BlockObservation) DeepCopyInto

func (in *BlockObservation) DeepCopyInto(out *BlockObservation)

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

type BlockParameters

type BlockParameters struct {

	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// +kubebuilder:validation:Optional
	BodyHash *string `json:"bodyHash,omitempty" tf:"body_hash,omitempty"`

	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*BlockParameters) DeepCopy

func (in *BlockParameters) DeepCopy() *BlockParameters

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

func (*BlockParameters) DeepCopyInto

func (in *BlockParameters) DeepCopyInto(out *BlockParameters)

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

type BlockedClientsHTTPHeaderObservation

type BlockedClientsHTTPHeaderObservation struct {
}

func (*BlockedClientsHTTPHeaderObservation) DeepCopy

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

func (*BlockedClientsHTTPHeaderObservation) DeepCopyInto

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

type BlockedClientsHTTPHeaderParameters

type BlockedClientsHTTPHeaderParameters struct {

	// +kubebuilder:validation:Optional
	Headers []HTTPHeaderHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`
}

func (*BlockedClientsHTTPHeaderParameters) DeepCopy

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

func (*BlockedClientsHTTPHeaderParameters) DeepCopyInto

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

type BlockedClientsMetadataObservation

type BlockedClientsMetadataObservation struct {
}

func (*BlockedClientsMetadataObservation) DeepCopy

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

func (*BlockedClientsMetadataObservation) DeepCopyInto

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

type BlockedClientsMetadataParameters

type BlockedClientsMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*BlockedClientsMetadataParameters) DeepCopy

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

func (*BlockedClientsMetadataParameters) DeepCopyInto

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

type BlockedClientsObservation

type BlockedClientsObservation struct {
}

func (*BlockedClientsObservation) DeepCopy

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

func (*BlockedClientsObservation) DeepCopyInto

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

type BlockedClientsParameters

type BlockedClientsParameters struct {

	// +kubebuilder:validation:Optional
	Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"`

	// +kubebuilder:validation:Optional
	AsNumber *float64 `json:"asNumber,omitempty" tf:"as_number,omitempty"`

	// +kubebuilder:validation:Optional
	BotSkipProcessing *bool `json:"botSkipProcessing,omitempty" tf:"bot_skip_processing,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPHeader []BlockedClientsHTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefix *string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []BlockedClientsMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	SkipProcessing *bool `json:"skipProcessing,omitempty" tf:"skip_processing,omitempty"`

	// +kubebuilder:validation:Optional
	UserIdentifier *string `json:"userIdentifier,omitempty" tf:"user_identifier,omitempty"`

	// +kubebuilder:validation:Optional
	WafSkipProcessing *bool `json:"wafSkipProcessing,omitempty" tf:"waf_skip_processing,omitempty"`
}

func (*BlockedClientsParameters) DeepCopy

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

func (*BlockedClientsParameters) DeepCopyInto

func (in *BlockedClientsParameters) DeepCopyInto(out *BlockedClientsParameters)

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

type BlockedServicesBlockedSeviceObservation

type BlockedServicesBlockedSeviceObservation struct {
}

func (*BlockedServicesBlockedSeviceObservation) DeepCopy

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

func (*BlockedServicesBlockedSeviceObservation) DeepCopyInto

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

type BlockedServicesBlockedSeviceParameters

type BlockedServicesBlockedSeviceParameters struct {

	// +kubebuilder:validation:Optional
	DNS *bool `json:"dns,omitempty" tf:"dns,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Optional
	SSH *bool `json:"ssh,omitempty" tf:"ssh,omitempty"`

	// +kubebuilder:validation:Optional
	WebUserInterface *bool `json:"webUserInterface,omitempty" tf:"web_user_interface,omitempty"`
}

func (*BlockedServicesBlockedSeviceParameters) DeepCopy

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

func (*BlockedServicesBlockedSeviceParameters) DeepCopyInto

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

type BlockedServicesObservation

type BlockedServicesObservation struct {
}

func (*BlockedServicesObservation) DeepCopy

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

func (*BlockedServicesObservation) DeepCopyInto

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

type BlockedServicesParameters

type BlockedServicesParameters struct {

	// +kubebuilder:validation:Optional
	BlockedSevice []BlockedSeviceParameters `json:"blockedSevice,omitempty" tf:"blocked_sevice,omitempty"`
}

func (*BlockedServicesParameters) DeepCopy

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

func (*BlockedServicesParameters) DeepCopyInto

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

type BlockedSeviceObservation

type BlockedSeviceObservation struct {
}

func (*BlockedSeviceObservation) DeepCopy

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

func (*BlockedSeviceObservation) DeepCopyInto

func (in *BlockedSeviceObservation) DeepCopyInto(out *BlockedSeviceObservation)

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

type BlockedSeviceParameters

type BlockedSeviceParameters struct {

	// +kubebuilder:validation:Optional
	DNS *bool `json:"dns,omitempty" tf:"dns,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Optional
	SSH *bool `json:"ssh,omitempty" tf:"ssh,omitempty"`

	// +kubebuilder:validation:Optional
	WebUserInterface *bool `json:"webUserInterface,omitempty" tf:"web_user_interface,omitempty"`
}

func (*BlockedSeviceParameters) DeepCopy

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

func (*BlockedSeviceParameters) DeepCopyInto

func (in *BlockedSeviceParameters) DeepCopyInto(out *BlockedSeviceParameters)

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

type BlockingPageObservation

type BlockingPageObservation struct {
}

func (*BlockingPageObservation) DeepCopy

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

func (*BlockingPageObservation) DeepCopyInto

func (in *BlockingPageObservation) DeepCopyInto(out *BlockingPageObservation)

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

type BlockingPageParameters

type BlockingPageParameters struct {

	// +kubebuilder:validation:Optional
	BlockingPage *string `json:"blockingPage,omitempty" tf:"blocking_page,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseCode *string `json:"responseCode,omitempty" tf:"response_code,omitempty"`
}

func (*BlockingPageParameters) DeepCopy

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

func (*BlockingPageParameters) DeepCopyInto

func (in *BlockingPageParameters) DeepCopyInto(out *BlockingPageParameters)

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

type BodyMatcherObservation

type BodyMatcherObservation struct {
}

func (*BodyMatcherObservation) DeepCopy

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

func (*BodyMatcherObservation) DeepCopyInto

func (in *BodyMatcherObservation) DeepCopyInto(out *BodyMatcherObservation)

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

type BodyMatcherParameters

type BodyMatcherParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*BodyMatcherParameters) DeepCopy

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

func (*BodyMatcherParameters) DeepCopyInto

func (in *BodyMatcherParameters) DeepCopyInto(out *BodyMatcherParameters)

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

type BotDefenseObservation

type BotDefenseObservation struct {
}

func (*BotDefenseObservation) DeepCopy

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

func (*BotDefenseObservation) DeepCopyInto

func (in *BotDefenseObservation) DeepCopyInto(out *BotDefenseObservation)

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

type BotDefenseParameters

type BotDefenseParameters struct {

	// +kubebuilder:validation:Optional
	Policy []BotDefensePolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	RegionalEndpoint *string `json:"regionalEndpoint,omitempty" tf:"regional_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*BotDefenseParameters) DeepCopy

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

func (*BotDefenseParameters) DeepCopyInto

func (in *BotDefenseParameters) DeepCopyInto(out *BotDefenseParameters)

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

type BotDefensePolicyObservation

type BotDefensePolicyObservation struct {
}

func (*BotDefensePolicyObservation) DeepCopy

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

func (*BotDefensePolicyObservation) DeepCopyInto

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

type BotDefensePolicyParameters

type BotDefensePolicyParameters struct {

	// +kubebuilder:validation:Optional
	DisableJsInsert *bool `json:"disableJsInsert,omitempty" tf:"disable_js_insert,omitempty"`

	// +kubebuilder:validation:Optional
	DisableMobileSdk *bool `json:"disableMobileSdk,omitempty" tf:"disable_mobile_sdk,omitempty"`

	// +kubebuilder:validation:Optional
	JsDownloadPath *string `json:"jsDownloadPath,omitempty" tf:"js_download_path,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertAllPages []JsInsertAllPagesParameters `json:"jsInsertAllPages,omitempty" tf:"js_insert_all_pages,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertAllPagesExcept []JsInsertAllPagesExceptParameters `json:"jsInsertAllPagesExcept,omitempty" tf:"js_insert_all_pages_except,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertionRules []JsInsertionRulesParameters `json:"jsInsertionRules,omitempty" tf:"js_insertion_rules,omitempty"`

	// +kubebuilder:validation:Optional
	MobileSdkConfig []MobileSdkConfigParameters `json:"mobileSdkConfig,omitempty" tf:"mobile_sdk_config,omitempty"`

	// +kubebuilder:validation:Optional
	ProtectedAppEndpoints []ProtectedAppEndpointsParameters `json:"protectedAppEndpoints,omitempty" tf:"protected_app_endpoints,omitempty"`
}

func (*BotDefensePolicyParameters) DeepCopy

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

func (*BotDefensePolicyParameters) DeepCopyInto

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

type BotProtectionSettingObservation

type BotProtectionSettingObservation struct {
}

func (*BotProtectionSettingObservation) DeepCopy

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

func (*BotProtectionSettingObservation) DeepCopyInto

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

type BotProtectionSettingParameters

type BotProtectionSettingParameters struct {

	// +kubebuilder:validation:Optional
	GoodBotAction *string `json:"goodBotAction,omitempty" tf:"good_bot_action,omitempty"`

	// +kubebuilder:validation:Optional
	MaliciousBotAction *string `json:"maliciousBotAction,omitempty" tf:"malicious_bot_action,omitempty"`

	// +kubebuilder:validation:Optional
	SuspiciousBotAction *string `json:"suspiciousBotAction,omitempty" tf:"suspicious_bot_action,omitempty"`
}

func (*BotProtectionSettingParameters) DeepCopy

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

func (*BotProtectionSettingParameters) DeepCopyInto

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

type BufferPolicyObservation

type BufferPolicyObservation struct {
}

func (*BufferPolicyObservation) DeepCopy

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

func (*BufferPolicyObservation) DeepCopyInto

func (in *BufferPolicyObservation) DeepCopyInto(out *BufferPolicyObservation)

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

type BufferPolicyParameters

type BufferPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestBytes *float64 `json:"maxRequestBytes,omitempty" tf:"max_request_bytes,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestTime *float64 `json:"maxRequestTime,omitempty" tf:"max_request_time,omitempty"`
}

func (*BufferPolicyParameters) DeepCopy

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

func (*BufferPolicyParameters) DeepCopyInto

func (in *BufferPolicyParameters) DeepCopyInto(out *BufferPolicyParameters)

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

type CaptchaChallengeObservation

type CaptchaChallengeObservation struct {
}

func (*CaptchaChallengeObservation) DeepCopy

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

func (*CaptchaChallengeObservation) DeepCopyInto

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

type CaptchaChallengeParameters

type CaptchaChallengeParameters struct {

	// +kubebuilder:validation:Optional
	CookieExpiry *float64 `json:"cookieExpiry,omitempty" tf:"cookie_expiry,omitempty"`

	// +kubebuilder:validation:Optional
	CustomPage *string `json:"customPage,omitempty" tf:"custom_page,omitempty"`
}

func (*CaptchaChallengeParameters) DeepCopy

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

func (*CaptchaChallengeParameters) DeepCopyInto

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

type CaptchaChallengeParametersObservation

type CaptchaChallengeParametersObservation struct {
}

func (*CaptchaChallengeParametersObservation) DeepCopy

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

func (*CaptchaChallengeParametersObservation) DeepCopyInto

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

type CaptchaChallengeParametersParameters

type CaptchaChallengeParametersParameters struct {

	// +kubebuilder:validation:Optional
	CookieExpiry *float64 `json:"cookieExpiry,omitempty" tf:"cookie_expiry,omitempty"`

	// +kubebuilder:validation:Optional
	CustomPage *string `json:"customPage,omitempty" tf:"custom_page,omitempty"`
}

func (*CaptchaChallengeParametersParameters) DeepCopy

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

func (*CaptchaChallengeParametersParameters) DeepCopyInto

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

type CircuitBreakerObservation

type CircuitBreakerObservation struct {
}

func (*CircuitBreakerObservation) DeepCopy

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

func (*CircuitBreakerObservation) DeepCopyInto

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

type CircuitBreakerParameters

type CircuitBreakerParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionLimit *float64 `json:"connectionLimit,omitempty" tf:"connection_limit,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequests *float64 `json:"maxRequests,omitempty" tf:"max_requests,omitempty"`

	// +kubebuilder:validation:Optional
	PendingRequests *float64 `json:"pendingRequests,omitempty" tf:"pending_requests,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`
}

func (*CircuitBreakerParameters) DeepCopy

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

func (*CircuitBreakerParameters) DeepCopyInto

func (in *CircuitBreakerParameters) DeepCopyInto(out *CircuitBreakerParameters)

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

type ClearSecretInfoObservation

type ClearSecretInfoObservation struct {
}

func (*ClearSecretInfoObservation) DeepCopy

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

func (*ClearSecretInfoObservation) DeepCopyInto

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

type ClearSecretInfoParameters

type ClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ClearSecretInfoParameters) DeepCopy

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

func (*ClearSecretInfoParameters) DeepCopyInto

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

type ClientMatcherAsnListObservation

type ClientMatcherAsnListObservation struct {
}

func (*ClientMatcherAsnListObservation) DeepCopy

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

func (*ClientMatcherAsnListObservation) DeepCopyInto

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

type ClientMatcherAsnListParameters

type ClientMatcherAsnListParameters struct {

	// +kubebuilder:validation:Required
	AsNumbers []*float64 `json:"asNumbers" tf:"as_numbers,omitempty"`
}

func (*ClientMatcherAsnListParameters) DeepCopy

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

func (*ClientMatcherAsnListParameters) DeepCopyInto

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

type ClientMatcherAsnMatcherObservation

type ClientMatcherAsnMatcherObservation struct {

	// +kubebuilder:validation:Optional
	AsnSets []AsnMatcherAsnSetsObservation `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*ClientMatcherAsnMatcherObservation) DeepCopy

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

func (*ClientMatcherAsnMatcherObservation) DeepCopyInto

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

type ClientMatcherAsnMatcherParameters

type ClientMatcherAsnMatcherParameters struct {

	// +kubebuilder:validation:Optional
	AsnSets []AsnMatcherAsnSetsParameters `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*ClientMatcherAsnMatcherParameters) DeepCopy

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

func (*ClientMatcherAsnMatcherParameters) DeepCopyInto

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

type ClientMatcherClientSelectorObservation

type ClientMatcherClientSelectorObservation struct {
}

func (*ClientMatcherClientSelectorObservation) DeepCopy

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

func (*ClientMatcherClientSelectorObservation) DeepCopyInto

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

type ClientMatcherClientSelectorParameters

type ClientMatcherClientSelectorParameters struct {

	// +kubebuilder:validation:Required
	Expressions []*string `json:"expressions" tf:"expressions,omitempty"`
}

func (*ClientMatcherClientSelectorParameters) DeepCopy

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

func (*ClientMatcherClientSelectorParameters) DeepCopyInto

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

type ClientMatcherIPMatcherObservation

type ClientMatcherIPMatcherObservation struct {

	// +kubebuilder:validation:Optional
	PrefixSets []IPMatcherPrefixSetsObservation `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*ClientMatcherIPMatcherObservation) DeepCopy

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

func (*ClientMatcherIPMatcherObservation) DeepCopyInto

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

type ClientMatcherIPMatcherParameters

type ClientMatcherIPMatcherParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixSets []IPMatcherPrefixSetsParameters `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*ClientMatcherIPMatcherParameters) DeepCopy

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

func (*ClientMatcherIPMatcherParameters) DeepCopyInto

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

type ClientMatcherIPPrefixListObservation

type ClientMatcherIPPrefixListObservation struct {
}

func (*ClientMatcherIPPrefixListObservation) DeepCopy

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

func (*ClientMatcherIPPrefixListObservation) DeepCopyInto

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

type ClientMatcherIPPrefixListParameters

type ClientMatcherIPPrefixListParameters struct {

	// +kubebuilder:validation:Required
	IPPrefixes []*string `json:"ipPrefixes" tf:"ip_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`
}

func (*ClientMatcherIPPrefixListParameters) DeepCopy

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

func (*ClientMatcherIPPrefixListParameters) DeepCopyInto

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

type ClientMatcherIPThreatCategoryListObservation

type ClientMatcherIPThreatCategoryListObservation struct {
}

func (*ClientMatcherIPThreatCategoryListObservation) DeepCopy

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

func (*ClientMatcherIPThreatCategoryListObservation) DeepCopyInto

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

type ClientMatcherIPThreatCategoryListParameters

type ClientMatcherIPThreatCategoryListParameters struct {

	// +kubebuilder:validation:Required
	IPThreatCategories []*string `json:"ipThreatCategories" tf:"ip_threat_categories,omitempty"`
}

func (*ClientMatcherIPThreatCategoryListParameters) DeepCopy

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

func (*ClientMatcherIPThreatCategoryListParameters) DeepCopyInto

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

type ClientMatcherObservation

type ClientMatcherObservation struct {

	// +kubebuilder:validation:Optional
	AsnMatcher []AsnMatcherObservation `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []IPMatcherObservation `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`
}

func (*ClientMatcherObservation) DeepCopy

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

func (*ClientMatcherObservation) DeepCopyInto

func (in *ClientMatcherObservation) DeepCopyInto(out *ClientMatcherObservation)

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

type ClientMatcherParameters

type ClientMatcherParameters struct {

	// +kubebuilder:validation:Optional
	AnyClient *bool `json:"anyClient,omitempty" tf:"any_client,omitempty"`

	// +kubebuilder:validation:Optional
	AnyIP *bool `json:"anyIp,omitempty" tf:"any_ip,omitempty"`

	// +kubebuilder:validation:Optional
	AsnList []AsnListParameters `json:"asnList,omitempty" tf:"asn_list,omitempty"`

	// +kubebuilder:validation:Optional
	AsnMatcher []AsnMatcherParameters `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSelector []ClientSelectorParameters `json:"clientSelector,omitempty" tf:"client_selector,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []IPMatcherParameters `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefixList []IPPrefixListParameters `json:"ipPrefixList,omitempty" tf:"ip_prefix_list,omitempty"`

	// +kubebuilder:validation:Optional
	IPThreatCategoryList []IPThreatCategoryListParameters `json:"ipThreatCategoryList,omitempty" tf:"ip_threat_category_list,omitempty"`

	// +kubebuilder:validation:Optional
	TLSFingerprintMatcher []TLSFingerprintMatcherParameters `json:"tlsFingerprintMatcher,omitempty" tf:"tls_fingerprint_matcher,omitempty"`
}

func (*ClientMatcherParameters) DeepCopy

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

func (*ClientMatcherParameters) DeepCopyInto

func (in *ClientMatcherParameters) DeepCopyInto(out *ClientMatcherParameters)

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

type ClientMatcherTLSFingerprintMatcherObservation

type ClientMatcherTLSFingerprintMatcherObservation struct {
}

func (*ClientMatcherTLSFingerprintMatcherObservation) DeepCopy

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

func (*ClientMatcherTLSFingerprintMatcherObservation) DeepCopyInto

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

type ClientMatcherTLSFingerprintMatcherParameters

type ClientMatcherTLSFingerprintMatcherParameters struct {

	// +kubebuilder:validation:Optional
	Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedValues []*string `json:"excludedValues,omitempty" tf:"excluded_values,omitempty"`
}

func (*ClientMatcherTLSFingerprintMatcherParameters) DeepCopy

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

func (*ClientMatcherTLSFingerprintMatcherParameters) DeepCopyInto

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

type ClientNameMatcherObservation

type ClientNameMatcherObservation struct {
}

func (*ClientNameMatcherObservation) DeepCopy

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

func (*ClientNameMatcherObservation) DeepCopyInto

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

type ClientNameMatcherParameters

type ClientNameMatcherParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*ClientNameMatcherParameters) DeepCopy

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

func (*ClientNameMatcherParameters) DeepCopyInto

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

type ClientSecretBlindfoldSecretInfoInternalObservation

type ClientSecretBlindfoldSecretInfoInternalObservation struct {
}

func (*ClientSecretBlindfoldSecretInfoInternalObservation) DeepCopy

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

func (*ClientSecretBlindfoldSecretInfoInternalObservation) DeepCopyInto

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

type ClientSecretBlindfoldSecretInfoInternalParameters

type ClientSecretBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*ClientSecretBlindfoldSecretInfoInternalParameters) DeepCopy

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

func (*ClientSecretBlindfoldSecretInfoInternalParameters) DeepCopyInto

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

type ClientSecretBlindfoldSecretInfoObservation

type ClientSecretBlindfoldSecretInfoObservation struct {
}

func (*ClientSecretBlindfoldSecretInfoObservation) DeepCopy

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

func (*ClientSecretBlindfoldSecretInfoObservation) DeepCopyInto

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

type ClientSecretBlindfoldSecretInfoParameters

type ClientSecretBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*ClientSecretBlindfoldSecretInfoParameters) DeepCopy

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

func (*ClientSecretBlindfoldSecretInfoParameters) DeepCopyInto

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

type ClientSecretClearSecretInfoObservation

type ClientSecretClearSecretInfoObservation struct {
}

func (*ClientSecretClearSecretInfoObservation) DeepCopy

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

func (*ClientSecretClearSecretInfoObservation) DeepCopyInto

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

type ClientSecretClearSecretInfoParameters

type ClientSecretClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ClientSecretClearSecretInfoParameters) DeepCopy

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

func (*ClientSecretClearSecretInfoParameters) DeepCopyInto

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

type ClientSecretObservation

type ClientSecretObservation struct {
}

func (*ClientSecretObservation) DeepCopy

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

func (*ClientSecretObservation) DeepCopyInto

func (in *ClientSecretObservation) DeepCopyInto(out *ClientSecretObservation)

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

type ClientSecretParameters

type ClientSecretParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []ClientSecretBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []ClientSecretBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []ClientSecretClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []ClientSecretVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []ClientSecretWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*ClientSecretParameters) DeepCopy

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

func (*ClientSecretParameters) DeepCopyInto

func (in *ClientSecretParameters) DeepCopyInto(out *ClientSecretParameters)

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

type ClientSecretVaultSecretInfoObservation

type ClientSecretVaultSecretInfoObservation struct {
}

func (*ClientSecretVaultSecretInfoObservation) DeepCopy

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

func (*ClientSecretVaultSecretInfoObservation) DeepCopyInto

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

type ClientSecretVaultSecretInfoParameters

type ClientSecretVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ClientSecretVaultSecretInfoParameters) DeepCopy

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

func (*ClientSecretVaultSecretInfoParameters) DeepCopyInto

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

type ClientSecretWingmanSecretInfoObservation

type ClientSecretWingmanSecretInfoObservation struct {
}

func (*ClientSecretWingmanSecretInfoObservation) DeepCopy

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

func (*ClientSecretWingmanSecretInfoObservation) DeepCopyInto

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

type ClientSecretWingmanSecretInfoParameters

type ClientSecretWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ClientSecretWingmanSecretInfoParameters) DeepCopy

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

func (*ClientSecretWingmanSecretInfoParameters) DeepCopyInto

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

type ClientSelectorObservation

type ClientSelectorObservation struct {
}

func (*ClientSelectorObservation) DeepCopy

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

func (*ClientSelectorObservation) DeepCopyInto

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

type ClientSelectorParameters

type ClientSelectorParameters struct {

	// +kubebuilder:validation:Required
	Expressions []*string `json:"expressions" tf:"expressions,omitempty"`
}

func (*ClientSelectorParameters) DeepCopy

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

func (*ClientSelectorParameters) DeepCopyInto

func (in *ClientSelectorParameters) DeepCopyInto(out *ClientSelectorParameters)

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

type ClientSideDefenseObservation

type ClientSideDefenseObservation struct {
}

func (*ClientSideDefenseObservation) DeepCopy

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

func (*ClientSideDefenseObservation) DeepCopyInto

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

type ClientSideDefenseParameters

type ClientSideDefenseParameters struct {

	// +kubebuilder:validation:Optional
	Policy []ClientSideDefensePolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`
}

func (*ClientSideDefenseParameters) DeepCopy

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

func (*ClientSideDefenseParameters) DeepCopyInto

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

type ClientSideDefensePolicyObservation

type ClientSideDefensePolicyObservation struct {
}

func (*ClientSideDefensePolicyObservation) DeepCopy

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

func (*ClientSideDefensePolicyObservation) DeepCopyInto

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

type ClientSideDefensePolicyParameters

type ClientSideDefensePolicyParameters struct {

	// +kubebuilder:validation:Optional
	DisableJsInsert *bool `json:"disableJsInsert,omitempty" tf:"disable_js_insert,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertAllPages *bool `json:"jsInsertAllPages,omitempty" tf:"js_insert_all_pages,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertAllPagesExcept []PolicyJsInsertAllPagesExceptParameters `json:"jsInsertAllPagesExcept,omitempty" tf:"js_insert_all_pages_except,omitempty"`

	// +kubebuilder:validation:Optional
	JsInsertionRules []PolicyJsInsertionRulesParameters `json:"jsInsertionRules,omitempty" tf:"js_insertion_rules,omitempty"`
}

func (*ClientSideDefensePolicyParameters) DeepCopy

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

func (*ClientSideDefensePolicyParameters) DeepCopyInto

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

type CloudCredentials

type CloudCredentials struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudCredentialsSpec   `json:"spec"`
	Status            CloudCredentialsStatus `json:"status,omitempty"`
}

CloudCredentials is the Schema for the CloudCredentialss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*CloudCredentials) DeepCopy

func (in *CloudCredentials) DeepCopy() *CloudCredentials

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

func (*CloudCredentials) DeepCopyInto

func (in *CloudCredentials) DeepCopyInto(out *CloudCredentials)

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

func (*CloudCredentials) DeepCopyObject

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

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

func (*CloudCredentials) GetCondition

func (mg *CloudCredentials) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CloudCredentials.

func (*CloudCredentials) GetConnectionDetailsMapping

func (tr *CloudCredentials) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CloudCredentials

func (*CloudCredentials) GetDeletionPolicy

func (mg *CloudCredentials) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CloudCredentials.

func (*CloudCredentials) GetID

func (tr *CloudCredentials) GetID() string

GetID returns ID of underlying Terraform resource of this CloudCredentials

func (*CloudCredentials) GetObservation

func (tr *CloudCredentials) GetObservation() (map[string]any, error)

GetObservation of this CloudCredentials

func (*CloudCredentials) GetParameters

func (tr *CloudCredentials) GetParameters() (map[string]any, error)

GetParameters of this CloudCredentials

func (*CloudCredentials) GetProviderConfigReference

func (mg *CloudCredentials) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CloudCredentials.

func (*CloudCredentials) GetProviderReference

func (mg *CloudCredentials) GetProviderReference() *xpv1.Reference

GetProviderReference of this CloudCredentials. Deprecated: Use GetProviderConfigReference.

func (*CloudCredentials) GetPublishConnectionDetailsTo

func (mg *CloudCredentials) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CloudCredentials.

func (*CloudCredentials) GetTerraformResourceType

func (mg *CloudCredentials) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CloudCredentials

func (*CloudCredentials) GetTerraformSchemaVersion

func (tr *CloudCredentials) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CloudCredentials) GetWriteConnectionSecretToReference

func (mg *CloudCredentials) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CloudCredentials.

func (*CloudCredentials) LateInitialize

func (tr *CloudCredentials) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CloudCredentials using its observed tfState. returns True if there are any spec changes for the resource.

func (*CloudCredentials) SetConditions

func (mg *CloudCredentials) SetConditions(c ...xpv1.Condition)

SetConditions of this CloudCredentials.

func (*CloudCredentials) SetDeletionPolicy

func (mg *CloudCredentials) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CloudCredentials.

func (*CloudCredentials) SetObservation

func (tr *CloudCredentials) SetObservation(obs map[string]any) error

SetObservation for this CloudCredentials

func (*CloudCredentials) SetParameters

func (tr *CloudCredentials) SetParameters(params map[string]any) error

SetParameters for this CloudCredentials

func (*CloudCredentials) SetProviderConfigReference

func (mg *CloudCredentials) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CloudCredentials.

func (*CloudCredentials) SetProviderReference

func (mg *CloudCredentials) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CloudCredentials. Deprecated: Use SetProviderConfigReference.

func (*CloudCredentials) SetPublishConnectionDetailsTo

func (mg *CloudCredentials) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CloudCredentials.

func (*CloudCredentials) SetWriteConnectionSecretToReference

func (mg *CloudCredentials) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CloudCredentials.

type CloudCredentialsList

type CloudCredentialsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CloudCredentials `json:"items"`
}

CloudCredentialsList contains a list of CloudCredentialss

func (*CloudCredentialsList) DeepCopy

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

func (*CloudCredentialsList) DeepCopyInto

func (in *CloudCredentialsList) DeepCopyInto(out *CloudCredentialsList)

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

func (*CloudCredentialsList) DeepCopyObject

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

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

func (*CloudCredentialsList) GetItems

func (l *CloudCredentialsList) GetItems() []resource.Managed

GetItems of this CloudCredentialsList.

type CloudCredentialsObservation

type CloudCredentialsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CloudCredentialsObservation) DeepCopy

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

func (*CloudCredentialsObservation) DeepCopyInto

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

type CloudCredentialsParameters

type CloudCredentialsParameters struct {

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	AwsSecretKey []AwsSecretKeyParameters `json:"awsSecretKey,omitempty" tf:"aws_secret_key,omitempty"`

	// +kubebuilder:validation:Optional
	AzureClientSecret []AzureClientSecretParameters `json:"azureClientSecret,omitempty" tf:"azure_client_secret,omitempty"`

	// +kubebuilder:validation:Optional
	AzurePfxCertificate []AzurePfxCertificateParameters `json:"azurePfxCertificate,omitempty" tf:"azure_pfx_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	GCPCredFile []GCPCredFileParameters `json:"gcpCredFile,omitempty" tf:"gcp_cred_file,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`
}

func (*CloudCredentialsParameters) DeepCopy

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

func (*CloudCredentialsParameters) DeepCopyInto

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

type CloudCredentialsSpec

type CloudCredentialsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CloudCredentialsParameters `json:"forProvider"`
}

CloudCredentialsSpec defines the desired state of CloudCredentials

func (*CloudCredentialsSpec) DeepCopy

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

func (*CloudCredentialsSpec) DeepCopyInto

func (in *CloudCredentialsSpec) DeepCopyInto(out *CloudCredentialsSpec)

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

type CloudCredentialsStatus

type CloudCredentialsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CloudCredentialsObservation `json:"atProvider,omitempty"`
}

CloudCredentialsStatus defines the observed state of CloudCredentials.

func (*CloudCredentialsStatus) DeepCopy

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

func (*CloudCredentialsStatus) DeepCopyInto

func (in *CloudCredentialsStatus) DeepCopyInto(out *CloudCredentialsStatus)

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

type ClusterObservation

type ClusterObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*ClusterObservation) DeepCopy

func (in *ClusterObservation) DeepCopy() *ClusterObservation

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

func (*ClusterObservation) DeepCopyInto

func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)

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

type ClusterParameters

type ClusterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*ClusterParameters) DeepCopy

func (in *ClusterParameters) DeepCopy() *ClusterParameters

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

func (*ClusterParameters) DeepCopyInto

func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)

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

type CompressionParamsObservation

type CompressionParamsObservation struct {
}

func (*CompressionParamsObservation) DeepCopy

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

func (*CompressionParamsObservation) DeepCopyInto

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

type CompressionParamsParameters

type CompressionParamsParameters struct {

	// +kubebuilder:validation:Optional
	ContentLength *float64 `json:"contentLength,omitempty" tf:"content_length,omitempty"`

	// +kubebuilder:validation:Optional
	ContentType []*string `json:"contentType,omitempty" tf:"content_type,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOnEtagHeader *bool `json:"disableOnEtagHeader,omitempty" tf:"disable_on_etag_header,omitempty"`

	// +kubebuilder:validation:Optional
	RemoveAcceptEncodingHeader *bool `json:"removeAcceptEncodingHeader,omitempty" tf:"remove_accept_encoding_header,omitempty"`
}

func (*CompressionParamsParameters) DeepCopy

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

func (*CompressionParamsParameters) DeepCopyInto

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

type ConsulServiceObservation

type ConsulServiceObservation struct {

	// +kubebuilder:validation:Optional
	SiteLocator []SiteLocatorObservation `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*ConsulServiceObservation) DeepCopy

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

func (*ConsulServiceObservation) DeepCopyInto

func (in *ConsulServiceObservation) DeepCopyInto(out *ConsulServiceObservation)

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

type ConsulServiceParameters

type ConsulServiceParameters struct {

	// +kubebuilder:validation:Optional
	InsideNetwork *bool `json:"insideNetwork,omitempty" tf:"inside_network,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideNetwork *bool `json:"outsideNetwork,omitempty" tf:"outside_network,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocator []SiteLocatorParameters `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*ConsulServiceParameters) DeepCopy

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

func (*ConsulServiceParameters) DeepCopyInto

func (in *ConsulServiceParameters) DeepCopyInto(out *ConsulServiceParameters)

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

type CookieMatchersItemObservation

type CookieMatchersItemObservation struct {
}

func (*CookieMatchersItemObservation) DeepCopy

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

func (*CookieMatchersItemObservation) DeepCopyInto

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

type CookieMatchersItemParameters

type CookieMatchersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*CookieMatchersItemParameters) DeepCopy

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

func (*CookieMatchersItemParameters) DeepCopyInto

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

type CookieMatchersObservation

type CookieMatchersObservation struct {
}

func (*CookieMatchersObservation) DeepCopy

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

func (*CookieMatchersObservation) DeepCopyInto

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

type CookieMatchersParameters

type CookieMatchersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []ItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*CookieMatchersParameters) DeepCopy

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

func (*CookieMatchersParameters) DeepCopyInto

func (in *CookieMatchersParameters) DeepCopyInto(out *CookieMatchersParameters)

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

type CookieObservation

type CookieObservation struct {
}

func (*CookieObservation) DeepCopy

func (in *CookieObservation) DeepCopy() *CookieObservation

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

func (*CookieObservation) DeepCopyInto

func (in *CookieObservation) DeepCopyInto(out *CookieObservation)

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

type CookieParameters

type CookieParameters struct {

	// +kubebuilder:validation:Optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`
}

func (*CookieParameters) DeepCopy

func (in *CookieParameters) DeepCopy() *CookieParameters

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

func (*CookieParameters) DeepCopyInto

func (in *CookieParameters) DeepCopyInto(out *CookieParameters)

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

type CookieStickinessObservation

type CookieStickinessObservation struct {
}

func (*CookieStickinessObservation) DeepCopy

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

func (*CookieStickinessObservation) DeepCopyInto

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

type CookieStickinessParameters

type CookieStickinessParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CookieStickinessParameters) DeepCopy

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

func (*CookieStickinessParameters) DeepCopyInto

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

type CoordinatesObservation

type CoordinatesObservation struct {
}

func (*CoordinatesObservation) DeepCopy

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

func (*CoordinatesObservation) DeepCopyInto

func (in *CoordinatesObservation) DeepCopyInto(out *CoordinatesObservation)

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

type CoordinatesParameters

type CoordinatesParameters struct {

	// +kubebuilder:validation:Optional
	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	// +kubebuilder:validation:Optional
	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`
}

func (*CoordinatesParameters) DeepCopy

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

func (*CoordinatesParameters) DeepCopyInto

func (in *CoordinatesParameters) DeepCopyInto(out *CoordinatesParameters)

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

type CorsPolicyObservation

type CorsPolicyObservation struct {
}

func (*CorsPolicyObservation) DeepCopy

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

func (*CorsPolicyObservation) DeepCopyInto

func (in *CorsPolicyObservation) DeepCopyInto(out *CorsPolicyObservation)

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

type CorsPolicyParameters

type CorsPolicyParameters struct {

	// +kubebuilder:validation:Optional
	AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"`

	// +kubebuilder:validation:Optional
	AllowHeaders *string `json:"allowHeaders,omitempty" tf:"allow_headers,omitempty"`

	// +kubebuilder:validation:Optional
	AllowMethods *string `json:"allowMethods,omitempty" tf:"allow_methods,omitempty"`

	// +kubebuilder:validation:Optional
	AllowOrigin []*string `json:"allowOrigin,omitempty" tf:"allow_origin,omitempty"`

	// +kubebuilder:validation:Optional
	AllowOriginRegex []*string `json:"allowOriginRegex,omitempty" tf:"allow_origin_regex,omitempty"`

	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	ExposeHeaders *string `json:"exposeHeaders,omitempty" tf:"expose_headers,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAge *string `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumAge *float64 `json:"maximumAge,omitempty" tf:"maximum_age,omitempty"`
}

func (*CorsPolicyParameters) DeepCopy

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

func (*CorsPolicyParameters) DeepCopyInto

func (in *CorsPolicyParameters) DeepCopyInto(out *CorsPolicyParameters)

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

type CredentialFileBlindfoldSecretInfoInternalObservation

type CredentialFileBlindfoldSecretInfoInternalObservation struct {
}

func (*CredentialFileBlindfoldSecretInfoInternalObservation) DeepCopy

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

func (*CredentialFileBlindfoldSecretInfoInternalObservation) DeepCopyInto

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

type CredentialFileBlindfoldSecretInfoInternalParameters

type CredentialFileBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*CredentialFileBlindfoldSecretInfoInternalParameters) DeepCopy

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

func (*CredentialFileBlindfoldSecretInfoInternalParameters) DeepCopyInto

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

type CredentialFileBlindfoldSecretInfoObservation

type CredentialFileBlindfoldSecretInfoObservation struct {
}

func (*CredentialFileBlindfoldSecretInfoObservation) DeepCopy

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

func (*CredentialFileBlindfoldSecretInfoObservation) DeepCopyInto

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

type CredentialFileBlindfoldSecretInfoParameters

type CredentialFileBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*CredentialFileBlindfoldSecretInfoParameters) DeepCopy

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

func (*CredentialFileBlindfoldSecretInfoParameters) DeepCopyInto

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

type CredentialFileClearSecretInfoObservation

type CredentialFileClearSecretInfoObservation struct {
}

func (*CredentialFileClearSecretInfoObservation) DeepCopy

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

func (*CredentialFileClearSecretInfoObservation) DeepCopyInto

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

type CredentialFileClearSecretInfoParameters

type CredentialFileClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*CredentialFileClearSecretInfoParameters) DeepCopy

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

func (*CredentialFileClearSecretInfoParameters) DeepCopyInto

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

type CredentialFileObservation

type CredentialFileObservation struct {
}

func (*CredentialFileObservation) DeepCopy

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

func (*CredentialFileObservation) DeepCopyInto

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

type CredentialFileParameters

type CredentialFileParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []CredentialFileBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []CredentialFileBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []CredentialFileClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []CredentialFileVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []CredentialFileWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*CredentialFileParameters) DeepCopy

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

func (*CredentialFileParameters) DeepCopyInto

func (in *CredentialFileParameters) DeepCopyInto(out *CredentialFileParameters)

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

type CredentialFileVaultSecretInfoObservation

type CredentialFileVaultSecretInfoObservation struct {
}

func (*CredentialFileVaultSecretInfoObservation) DeepCopy

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

func (*CredentialFileVaultSecretInfoObservation) DeepCopyInto

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

type CredentialFileVaultSecretInfoParameters

type CredentialFileVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*CredentialFileVaultSecretInfoParameters) DeepCopy

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

func (*CredentialFileVaultSecretInfoParameters) DeepCopyInto

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

type CredentialFileWingmanSecretInfoObservation

type CredentialFileWingmanSecretInfoObservation struct {
}

func (*CredentialFileWingmanSecretInfoObservation) DeepCopy

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

func (*CredentialFileWingmanSecretInfoObservation) DeepCopyInto

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

type CredentialFileWingmanSecretInfoParameters

type CredentialFileWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CredentialFileWingmanSecretInfoParameters) DeepCopy

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

func (*CredentialFileWingmanSecretInfoParameters) DeepCopyInto

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

type CrlObservation

type CrlObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*CrlObservation) DeepCopy

func (in *CrlObservation) DeepCopy() *CrlObservation

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

func (*CrlObservation) DeepCopyInto

func (in *CrlObservation) DeepCopyInto(out *CrlObservation)

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

type CrlParameters

type CrlParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*CrlParameters) DeepCopy

func (in *CrlParameters) DeepCopy() *CrlParameters

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

func (*CrlParameters) DeepCopyInto

func (in *CrlParameters) DeepCopyInto(out *CrlParameters)

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

type CustomAnonymizationObservation

type CustomAnonymizationObservation struct {
}

func (*CustomAnonymizationObservation) DeepCopy

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

func (*CustomAnonymizationObservation) DeepCopyInto

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

type CustomAnonymizationParameters

type CustomAnonymizationParameters struct {

	// +kubebuilder:validation:Optional
	AnonymizationConfig []AnonymizationConfigParameters `json:"anonymizationConfig,omitempty" tf:"anonymization_config,omitempty"`
}

func (*CustomAnonymizationParameters) DeepCopy

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

func (*CustomAnonymizationParameters) DeepCopyInto

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

type CustomCertificateCustomHashAlgorithmsObservation

type CustomCertificateCustomHashAlgorithmsObservation struct {
}

func (*CustomCertificateCustomHashAlgorithmsObservation) DeepCopy

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

func (*CustomCertificateCustomHashAlgorithmsObservation) DeepCopyInto

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

type CustomCertificateCustomHashAlgorithmsParameters

type CustomCertificateCustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*CustomCertificateCustomHashAlgorithmsParameters) DeepCopy

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

func (*CustomCertificateCustomHashAlgorithmsParameters) DeepCopyInto

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

type CustomCertificateDisableOcspStaplingObservation

type CustomCertificateDisableOcspStaplingObservation struct {
}

func (*CustomCertificateDisableOcspStaplingObservation) DeepCopy

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

func (*CustomCertificateDisableOcspStaplingObservation) DeepCopyInto

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

type CustomCertificateDisableOcspStaplingParameters

type CustomCertificateDisableOcspStaplingParameters struct {
}

func (*CustomCertificateDisableOcspStaplingParameters) DeepCopy

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

func (*CustomCertificateDisableOcspStaplingParameters) DeepCopyInto

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

type CustomCertificateObservation

type CustomCertificateObservation struct {
}

func (*CustomCertificateObservation) DeepCopy

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

func (*CustomCertificateObservation) DeepCopyInto

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

type CustomCertificateParameters

type CustomCertificateParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []CustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []DisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []PrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []UseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*CustomCertificateParameters) DeepCopy

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

func (*CustomCertificateParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation

type CustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters

type CustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyBlindfoldSecretInfoObservation

type CustomCertificatePrivateKeyBlindfoldSecretInfoObservation struct {
}

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyBlindfoldSecretInfoParameters

type CustomCertificatePrivateKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyBlindfoldSecretInfoParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyClearSecretInfoObservation

type CustomCertificatePrivateKeyClearSecretInfoObservation struct {
}

func (*CustomCertificatePrivateKeyClearSecretInfoObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyClearSecretInfoObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyClearSecretInfoParameters

type CustomCertificatePrivateKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*CustomCertificatePrivateKeyClearSecretInfoParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyClearSecretInfoParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyObservation

type CustomCertificatePrivateKeyObservation struct {
}

func (*CustomCertificatePrivateKeyObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyParameters

type CustomCertificatePrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []PrivateKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []PrivateKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []PrivateKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []PrivateKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []PrivateKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*CustomCertificatePrivateKeyParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyVaultSecretInfoObservation

type CustomCertificatePrivateKeyVaultSecretInfoObservation struct {
}

func (*CustomCertificatePrivateKeyVaultSecretInfoObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyVaultSecretInfoObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyVaultSecretInfoParameters

type CustomCertificatePrivateKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*CustomCertificatePrivateKeyVaultSecretInfoParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyVaultSecretInfoParameters) DeepCopyInto

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

type CustomCertificatePrivateKeyWingmanSecretInfoObservation

type CustomCertificatePrivateKeyWingmanSecretInfoObservation struct {
}

func (*CustomCertificatePrivateKeyWingmanSecretInfoObservation) DeepCopy

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

func (*CustomCertificatePrivateKeyWingmanSecretInfoObservation) DeepCopyInto

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

type CustomCertificatePrivateKeyWingmanSecretInfoParameters

type CustomCertificatePrivateKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CustomCertificatePrivateKeyWingmanSecretInfoParameters) DeepCopy

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

func (*CustomCertificatePrivateKeyWingmanSecretInfoParameters) DeepCopyInto

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

type CustomCertificateUseSystemDefaultsObservation

type CustomCertificateUseSystemDefaultsObservation struct {
}

func (*CustomCertificateUseSystemDefaultsObservation) DeepCopy

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

func (*CustomCertificateUseSystemDefaultsObservation) DeepCopyInto

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

type CustomCertificateUseSystemDefaultsParameters

type CustomCertificateUseSystemDefaultsParameters struct {
}

func (*CustomCertificateUseSystemDefaultsParameters) DeepCopy

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

func (*CustomCertificateUseSystemDefaultsParameters) DeepCopyInto

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

type CustomEndpointObjectObservation

type CustomEndpointObjectObservation struct {
}

func (*CustomEndpointObjectObservation) DeepCopy

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

func (*CustomEndpointObjectObservation) DeepCopyInto

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

type CustomEndpointObjectParameters

type CustomEndpointObjectParameters struct {

	// +kubebuilder:validation:Optional
	Endpoint []EndpointParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"`
}

func (*CustomEndpointObjectParameters) DeepCopy

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

func (*CustomEndpointObjectParameters) DeepCopyInto

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

type CustomHashAlgorithmsObservation

type CustomHashAlgorithmsObservation struct {
}

func (*CustomHashAlgorithmsObservation) DeepCopy

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

func (*CustomHashAlgorithmsObservation) DeepCopyInto

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

type CustomHashAlgorithmsParameters

type CustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*CustomHashAlgorithmsParameters) DeepCopy

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

func (*CustomHashAlgorithmsParameters) DeepCopyInto

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

type CustomIPAllowedListObservation

type CustomIPAllowedListObservation struct {
}

func (*CustomIPAllowedListObservation) DeepCopy

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

func (*CustomIPAllowedListObservation) DeepCopyInto

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

type CustomIPAllowedListParameters

type CustomIPAllowedListParameters struct {

	// +kubebuilder:validation:Optional
	RateLimiterAllowedPrefixes []RateLimiterAllowedPrefixesParameters `json:"rateLimiterAllowedPrefixes,omitempty" tf:"rate_limiter_allowed_prefixes,omitempty"`
}

func (*CustomIPAllowedListParameters) DeepCopy

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

func (*CustomIPAllowedListParameters) DeepCopyInto

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

type CustomIPAllowedListRateLimiterAllowedPrefixesObservation

type CustomIPAllowedListRateLimiterAllowedPrefixesObservation struct {
}

func (*CustomIPAllowedListRateLimiterAllowedPrefixesObservation) DeepCopy

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

func (*CustomIPAllowedListRateLimiterAllowedPrefixesObservation) DeepCopyInto

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

type CustomIPAllowedListRateLimiterAllowedPrefixesParameters

type CustomIPAllowedListRateLimiterAllowedPrefixesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*CustomIPAllowedListRateLimiterAllowedPrefixesParameters) DeepCopy

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

func (*CustomIPAllowedListRateLimiterAllowedPrefixesParameters) DeepCopyInto

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

type CustomPortsObservation

type CustomPortsObservation struct {
}

func (*CustomPortsObservation) DeepCopy

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

func (*CustomPortsObservation) DeepCopyInto

func (in *CustomPortsObservation) DeepCopyInto(out *CustomPortsObservation)

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

type CustomPortsParameters

type CustomPortsParameters struct {

	// +kubebuilder:validation:Optional
	PortRanges *string `json:"portRanges,omitempty" tf:"port_ranges,omitempty"`
}

func (*CustomPortsParameters) DeepCopy

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

func (*CustomPortsParameters) DeepCopyInto

func (in *CustomPortsParameters) DeepCopyInto(out *CustomPortsParameters)

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

type CustomRouteObjectObservation

type CustomRouteObjectObservation struct {
}

func (*CustomRouteObjectObservation) DeepCopy

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

func (*CustomRouteObjectObservation) DeepCopyInto

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

type CustomRouteObjectParameters

type CustomRouteObjectParameters struct {

	// +kubebuilder:validation:Optional
	RouteRef []RouteRefParameters `json:"routeRef,omitempty" tf:"route_ref,omitempty"`
}

func (*CustomRouteObjectParameters) DeepCopy

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

func (*CustomRouteObjectParameters) DeepCopyInto

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

type CustomSecurityObservation

type CustomSecurityObservation struct {
}

func (*CustomSecurityObservation) DeepCopy

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

func (*CustomSecurityObservation) DeepCopyInto

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

type CustomSecurityParameters

type CustomSecurityParameters struct {

	// +kubebuilder:validation:Required
	CipherSuites []*string `json:"cipherSuites" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	MaxVersion *string `json:"maxVersion,omitempty" tf:"max_version,omitempty"`

	// +kubebuilder:validation:Optional
	MinVersion *string `json:"minVersion,omitempty" tf:"min_version,omitempty"`
}

func (*CustomSecurityParameters) DeepCopy

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

func (*CustomSecurityParameters) DeepCopyInto

func (in *CustomSecurityParameters) DeepCopyInto(out *CustomSecurityParameters)

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

type CustomStaticRouteNexthopInterfaceObservation

type CustomStaticRouteNexthopInterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*CustomStaticRouteNexthopInterfaceObservation) DeepCopy

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

func (*CustomStaticRouteNexthopInterfaceObservation) DeepCopyInto

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

type CustomStaticRouteNexthopInterfaceParameters

type CustomStaticRouteNexthopInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*CustomStaticRouteNexthopInterfaceParameters) DeepCopy

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

func (*CustomStaticRouteNexthopInterfaceParameters) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressIPv4Observation

type CustomStaticRouteNexthopNexthopAddressIPv4Observation struct {
}

func (*CustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressIPv4Parameters

type CustomStaticRouteNexthopNexthopAddressIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*CustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressIPv6Observation

type CustomStaticRouteNexthopNexthopAddressIPv6Observation struct {
}

func (*CustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressIPv6Parameters

type CustomStaticRouteNexthopNexthopAddressIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*CustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressObservation

type CustomStaticRouteNexthopNexthopAddressObservation struct {
}

func (*CustomStaticRouteNexthopNexthopAddressObservation) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressObservation) DeepCopyInto

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

type CustomStaticRouteNexthopNexthopAddressParameters

type CustomStaticRouteNexthopNexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []NexthopNexthopAddressIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []NexthopNexthopAddressIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*CustomStaticRouteNexthopNexthopAddressParameters) DeepCopy

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

func (*CustomStaticRouteNexthopNexthopAddressParameters) DeepCopyInto

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

type CustomStaticRouteNexthopObservation

type CustomStaticRouteNexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []NexthopInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*CustomStaticRouteNexthopObservation) DeepCopy

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

func (*CustomStaticRouteNexthopObservation) DeepCopyInto

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

type CustomStaticRouteNexthopParameters

type CustomStaticRouteNexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []NexthopInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []NexthopNexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CustomStaticRouteNexthopParameters) DeepCopy

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

func (*CustomStaticRouteNexthopParameters) DeepCopyInto

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

type CustomStaticRouteObservation

type CustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []NexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*CustomStaticRouteObservation) DeepCopy

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

func (*CustomStaticRouteObservation) DeepCopyInto

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

type CustomStaticRouteParameters

type CustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []NexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []SubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*CustomStaticRouteParameters) DeepCopy

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

func (*CustomStaticRouteParameters) DeepCopyInto

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

type CustomStaticRouteSubnetsIPv4Observation

type CustomStaticRouteSubnetsIPv4Observation struct {
}

func (*CustomStaticRouteSubnetsIPv4Observation) DeepCopy

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

func (*CustomStaticRouteSubnetsIPv4Observation) DeepCopyInto

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

type CustomStaticRouteSubnetsIPv4Parameters

type CustomStaticRouteSubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*CustomStaticRouteSubnetsIPv4Parameters) DeepCopy

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

func (*CustomStaticRouteSubnetsIPv4Parameters) DeepCopyInto

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

type CustomStaticRouteSubnetsIPv6Observation

type CustomStaticRouteSubnetsIPv6Observation struct {
}

func (*CustomStaticRouteSubnetsIPv6Observation) DeepCopy

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

func (*CustomStaticRouteSubnetsIPv6Observation) DeepCopyInto

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

type CustomStaticRouteSubnetsIPv6Parameters

type CustomStaticRouteSubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*CustomStaticRouteSubnetsIPv6Parameters) DeepCopy

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

func (*CustomStaticRouteSubnetsIPv6Parameters) DeepCopyInto

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

type CustomStaticRouteSubnetsObservation

type CustomStaticRouteSubnetsObservation struct {
}

func (*CustomStaticRouteSubnetsObservation) DeepCopy

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

func (*CustomStaticRouteSubnetsObservation) DeepCopyInto

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

type CustomStaticRouteSubnetsParameters

type CustomStaticRouteSubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []CustomStaticRouteSubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []CustomStaticRouteSubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*CustomStaticRouteSubnetsParameters) DeepCopy

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

func (*CustomStaticRouteSubnetsParameters) DeepCopyInto

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

type DataGuardRulesMetadataObservation

type DataGuardRulesMetadataObservation struct {
}

func (*DataGuardRulesMetadataObservation) DeepCopy

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

func (*DataGuardRulesMetadataObservation) DeepCopyInto

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

type DataGuardRulesMetadataParameters

type DataGuardRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DataGuardRulesMetadataParameters) DeepCopy

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

func (*DataGuardRulesMetadataParameters) DeepCopyInto

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

type DataGuardRulesObservation

type DataGuardRulesObservation struct {
}

func (*DataGuardRulesObservation) DeepCopy

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

func (*DataGuardRulesObservation) DeepCopyInto

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

type DataGuardRulesParameters

type DataGuardRulesParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	ApplyDataGuard *bool `json:"applyDataGuard,omitempty" tf:"apply_data_guard,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []DataGuardRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []DataGuardRulesPathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	SkipDataGuard *bool `json:"skipDataGuard,omitempty" tf:"skip_data_guard,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*DataGuardRulesParameters) DeepCopy

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

func (*DataGuardRulesParameters) DeepCopyInto

func (in *DataGuardRulesParameters) DeepCopyInto(out *DataGuardRulesParameters)

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

type DataGuardRulesPathObservation

type DataGuardRulesPathObservation struct {
}

func (*DataGuardRulesPathObservation) DeepCopy

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

func (*DataGuardRulesPathObservation) DeepCopyInto

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

type DataGuardRulesPathParameters

type DataGuardRulesPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*DataGuardRulesPathParameters) DeepCopy

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

func (*DataGuardRulesPathParameters) DeepCopyInto

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

type DcClusterGroupInsideVnObservation

type DcClusterGroupInsideVnObservation struct {
}

func (*DcClusterGroupInsideVnObservation) DeepCopy

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

func (*DcClusterGroupInsideVnObservation) DeepCopyInto

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

type DcClusterGroupInsideVnParameters

type DcClusterGroupInsideVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*DcClusterGroupInsideVnParameters) DeepCopy

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

func (*DcClusterGroupInsideVnParameters) DeepCopyInto

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

type DcClusterGroupObservation

type DcClusterGroupObservation struct {
}

func (*DcClusterGroupObservation) DeepCopy

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

func (*DcClusterGroupObservation) DeepCopyInto

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

type DcClusterGroupOutsideVnObservation

type DcClusterGroupOutsideVnObservation struct {
}

func (*DcClusterGroupOutsideVnObservation) DeepCopy

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

func (*DcClusterGroupOutsideVnObservation) DeepCopyInto

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

type DcClusterGroupOutsideVnParameters

type DcClusterGroupOutsideVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*DcClusterGroupOutsideVnParameters) DeepCopy

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

func (*DcClusterGroupOutsideVnParameters) DeepCopyInto

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

type DcClusterGroupParameters

type DcClusterGroupParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*DcClusterGroupParameters) DeepCopy

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

func (*DcClusterGroupParameters) DeepCopyInto

func (in *DcClusterGroupParameters) DeepCopyInto(out *DcClusterGroupParameters)

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

type DdosClientSourceAsnListObservation

type DdosClientSourceAsnListObservation struct {
}

func (*DdosClientSourceAsnListObservation) DeepCopy

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

func (*DdosClientSourceAsnListObservation) DeepCopyInto

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

type DdosClientSourceAsnListParameters

type DdosClientSourceAsnListParameters struct {

	// +kubebuilder:validation:Required
	AsNumbers []*float64 `json:"asNumbers" tf:"as_numbers,omitempty"`
}

func (*DdosClientSourceAsnListParameters) DeepCopy

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

func (*DdosClientSourceAsnListParameters) DeepCopyInto

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

type DdosClientSourceObservation

type DdosClientSourceObservation struct {
}

func (*DdosClientSourceObservation) DeepCopy

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

func (*DdosClientSourceObservation) DeepCopyInto

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

type DdosClientSourceParameters

type DdosClientSourceParameters struct {

	// +kubebuilder:validation:Optional
	AsnList []DdosClientSourceAsnListParameters `json:"asnList,omitempty" tf:"asn_list,omitempty"`

	// +kubebuilder:validation:Optional
	CountryList []*string `json:"countryList,omitempty" tf:"country_list,omitempty"`

	// +kubebuilder:validation:Optional
	TLSFingerprintMatcher []DdosClientSourceTLSFingerprintMatcherParameters `json:"tlsFingerprintMatcher,omitempty" tf:"tls_fingerprint_matcher,omitempty"`
}

func (*DdosClientSourceParameters) DeepCopy

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

func (*DdosClientSourceParameters) DeepCopyInto

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

type DdosClientSourceTLSFingerprintMatcherObservation

type DdosClientSourceTLSFingerprintMatcherObservation struct {
}

func (*DdosClientSourceTLSFingerprintMatcherObservation) DeepCopy

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

func (*DdosClientSourceTLSFingerprintMatcherObservation) DeepCopyInto

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

type DdosClientSourceTLSFingerprintMatcherParameters

type DdosClientSourceTLSFingerprintMatcherParameters struct {

	// +kubebuilder:validation:Optional
	Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedValues []*string `json:"excludedValues,omitempty" tf:"excluded_values,omitempty"`
}

func (*DdosClientSourceTLSFingerprintMatcherParameters) DeepCopy

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

func (*DdosClientSourceTLSFingerprintMatcherParameters) DeepCopyInto

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

type DdosMitigationRulesIPPrefixListObservation

type DdosMitigationRulesIPPrefixListObservation struct {
}

func (*DdosMitigationRulesIPPrefixListObservation) DeepCopy

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

func (*DdosMitigationRulesIPPrefixListObservation) DeepCopyInto

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

type DdosMitigationRulesIPPrefixListParameters

type DdosMitigationRulesIPPrefixListParameters struct {

	// +kubebuilder:validation:Required
	IPPrefixes []*string `json:"ipPrefixes" tf:"ip_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`
}

func (*DdosMitigationRulesIPPrefixListParameters) DeepCopy

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

func (*DdosMitigationRulesIPPrefixListParameters) DeepCopyInto

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

type DdosMitigationRulesMetadataObservation

type DdosMitigationRulesMetadataObservation struct {
}

func (*DdosMitigationRulesMetadataObservation) DeepCopy

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

func (*DdosMitigationRulesMetadataObservation) DeepCopyInto

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

type DdosMitigationRulesMetadataParameters

type DdosMitigationRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DdosMitigationRulesMetadataParameters) DeepCopy

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

func (*DdosMitigationRulesMetadataParameters) DeepCopyInto

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

type DdosMitigationRulesObservation

type DdosMitigationRulesObservation struct {
}

func (*DdosMitigationRulesObservation) DeepCopy

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

func (*DdosMitigationRulesObservation) DeepCopyInto

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

type DdosMitigationRulesParameters

type DdosMitigationRulesParameters struct {

	// +kubebuilder:validation:Optional
	Block *bool `json:"block,omitempty" tf:"block,omitempty"`

	// +kubebuilder:validation:Optional
	DdosClientSource []DdosClientSourceParameters `json:"ddosClientSource,omitempty" tf:"ddos_client_source,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefixList []DdosMitigationRulesIPPrefixListParameters `json:"ipPrefixList,omitempty" tf:"ip_prefix_list,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []DdosMitigationRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`
}

func (*DdosMitigationRulesParameters) DeepCopy

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

func (*DdosMitigationRulesParameters) DeepCopyInto

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

type DefaultRoutePoolsObservation

type DefaultRoutePoolsObservation struct {

	// +kubebuilder:validation:Optional
	Cluster []ClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Optional
	Pool []PoolObservation `json:"pool,omitempty" tf:"pool,omitempty"`
}

func (*DefaultRoutePoolsObservation) DeepCopy

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

func (*DefaultRoutePoolsObservation) DeepCopyInto

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

type DefaultRoutePoolsParameters

type DefaultRoutePoolsParameters struct {

	// +kubebuilder:validation:Optional
	Cluster []ClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointSubsets map[string]*string `json:"endpointSubsets,omitempty" tf:"endpoint_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	Pool []PoolParameters `json:"pool,omitempty" tf:"pool,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*DefaultRoutePoolsParameters) DeepCopy

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

func (*DefaultRoutePoolsParameters) DeepCopyInto

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

type DefaultSubsetObservation

type DefaultSubsetObservation struct {
}

func (*DefaultSubsetObservation) DeepCopy

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

func (*DefaultSubsetObservation) DeepCopyInto

func (in *DefaultSubsetObservation) DeepCopyInto(out *DefaultSubsetObservation)

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

type DefaultSubsetParameters

type DefaultSubsetParameters struct {

	// +kubebuilder:validation:Optional
	DefaultSubset map[string]*string `json:"defaultSubset,omitempty" tf:"default_subset,omitempty"`
}

func (*DefaultSubsetParameters) DeepCopy

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

func (*DefaultSubsetParameters) DeepCopyInto

func (in *DefaultSubsetParameters) DeepCopyInto(out *DefaultSubsetParameters)

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

type DetectionSettingsObservation

type DetectionSettingsObservation struct {
}

func (*DetectionSettingsObservation) DeepCopy

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

func (*DetectionSettingsObservation) DeepCopyInto

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

type DetectionSettingsParameters

type DetectionSettingsParameters struct {

	// +kubebuilder:validation:Optional
	DefaultViolationSettings *bool `json:"defaultViolationSettings,omitempty" tf:"default_violation_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DisableSuppression *bool `json:"disableSuppression,omitempty" tf:"disable_suppression,omitempty"`

	// +kubebuilder:validation:Optional
	DisableThreatCampaigns *bool `json:"disableThreatCampaigns,omitempty" tf:"disable_threat_campaigns,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSuppression *bool `json:"enableSuppression,omitempty" tf:"enable_suppression,omitempty"`

	// +kubebuilder:validation:Optional
	EnableThreatCampaigns *bool `json:"enableThreatCampaigns,omitempty" tf:"enable_threat_campaigns,omitempty"`

	// +kubebuilder:validation:Optional
	SignatureSelectionSetting []SignatureSelectionSettingParameters `json:"signatureSelectionSetting,omitempty" tf:"signature_selection_setting,omitempty"`

	// +kubebuilder:validation:Optional
	ViolationSettings []ViolationSettingsParameters `json:"violationSettings,omitempty" tf:"violation_settings,omitempty"`
}

func (*DetectionSettingsParameters) DeepCopy

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

func (*DetectionSettingsParameters) DeepCopyInto

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

type DirectConnectEnabledObservation

type DirectConnectEnabledObservation struct {
}

func (*DirectConnectEnabledObservation) DeepCopy

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

func (*DirectConnectEnabledObservation) DeepCopyInto

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

type DirectConnectEnabledParameters

type DirectConnectEnabledParameters struct {

	// +kubebuilder:validation:Optional
	AutoAsn *bool `json:"autoAsn,omitempty" tf:"auto_asn,omitempty"`

	// +kubebuilder:validation:Optional
	CloudAggregatedPrefix []*string `json:"cloudAggregatedPrefix,omitempty" tf:"cloud_aggregated_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	CustomAsn *float64 `json:"customAsn,omitempty" tf:"custom_asn,omitempty"`

	// +kubebuilder:validation:Optional
	DcConnectAggregatedPrefix []*string `json:"dcConnectAggregatedPrefix,omitempty" tf:"dc_connect_aggregated_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	HostedVifs []HostedVifsParameters `json:"hostedVifs,omitempty" tf:"hosted_vifs,omitempty"`

	// +kubebuilder:validation:Optional
	ManualGw *bool `json:"manualGw,omitempty" tf:"manual_gw,omitempty"`

	// +kubebuilder:validation:Optional
	StandardVifs *bool `json:"standardVifs,omitempty" tf:"standard_vifs,omitempty"`
}

func (*DirectConnectEnabledParameters) DeepCopy

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

func (*DirectConnectEnabledParameters) DeepCopyInto

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

type DirectResponseRouteHeadersObservation

type DirectResponseRouteHeadersObservation struct {
}

func (*DirectResponseRouteHeadersObservation) DeepCopy

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

func (*DirectResponseRouteHeadersObservation) DeepCopyInto

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

type DirectResponseRouteHeadersParameters

type DirectResponseRouteHeadersParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*DirectResponseRouteHeadersParameters) DeepCopy

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

func (*DirectResponseRouteHeadersParameters) DeepCopyInto

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

type DirectResponseRouteObservation

type DirectResponseRouteObservation struct {
}

func (*DirectResponseRouteObservation) DeepCopy

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

func (*DirectResponseRouteObservation) DeepCopyInto

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

type DirectResponseRouteParameters

type DirectResponseRouteParameters struct {

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []DirectResponseRouteHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	Path []DirectResponseRoutePathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	RouteDirectResponse []RouteDirectResponseParameters `json:"routeDirectResponse,omitempty" tf:"route_direct_response,omitempty"`
}

func (*DirectResponseRouteParameters) DeepCopy

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

func (*DirectResponseRouteParameters) DeepCopyInto

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

type DirectResponseRoutePathObservation

type DirectResponseRoutePathObservation struct {
}

func (*DirectResponseRoutePathObservation) DeepCopy

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

func (*DirectResponseRoutePathObservation) DeepCopyInto

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

type DirectResponseRoutePathParameters

type DirectResponseRoutePathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*DirectResponseRoutePathParameters) DeepCopy

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

func (*DirectResponseRoutePathParameters) DeepCopyInto

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

type DisableOcspStaplingObservation

type DisableOcspStaplingObservation struct {
}

func (*DisableOcspStaplingObservation) DeepCopy

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

func (*DisableOcspStaplingObservation) DeepCopyInto

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

type DisableOcspStaplingParameters

type DisableOcspStaplingParameters struct {
}

func (*DisableOcspStaplingParameters) DeepCopy

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

func (*DisableOcspStaplingParameters) DeepCopyInto

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

type DomainMatchObservation

type DomainMatchObservation struct {
}

func (*DomainMatchObservation) DeepCopy

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

func (*DomainMatchObservation) DeepCopyInto

func (in *DomainMatchObservation) DeepCopyInto(out *DomainMatchObservation)

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

type DomainMatchParameters

type DomainMatchParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*DomainMatchParameters) DeepCopy

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

func (*DomainMatchParameters) DeepCopyInto

func (in *DomainMatchParameters) DeepCopyInto(out *DomainMatchParameters)

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

type DomainMatcherObservation

type DomainMatcherObservation struct {
}

func (*DomainMatcherObservation) DeepCopy

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

func (*DomainMatcherObservation) DeepCopyInto

func (in *DomainMatcherObservation) DeepCopyInto(out *DomainMatcherObservation)

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

type DomainMatcherParameters

type DomainMatcherParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`
}

func (*DomainMatcherParameters) DeepCopy

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

func (*DomainMatcherParameters) DeepCopyInto

func (in *DomainMatcherParameters) DeepCopyInto(out *DomainMatcherParameters)

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

type DomainObservation

type DomainObservation struct {
}

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

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

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

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

type DomainParameters

type DomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

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

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

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

type EnableAPIDiscoveryObservation

type EnableAPIDiscoveryObservation struct {
}

func (*EnableAPIDiscoveryObservation) DeepCopy

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

func (*EnableAPIDiscoveryObservation) DeepCopyInto

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

type EnableAPIDiscoveryParameters

type EnableAPIDiscoveryParameters struct {

	// +kubebuilder:validation:Optional
	DisableLearnFromRedirectTraffic *bool `json:"disableLearnFromRedirectTraffic,omitempty" tf:"disable_learn_from_redirect_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	EnableLearnFromRedirectTraffic *bool `json:"enableLearnFromRedirectTraffic,omitempty" tf:"enable_learn_from_redirect_traffic,omitempty"`
}

func (*EnableAPIDiscoveryParameters) DeepCopy

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

func (*EnableAPIDiscoveryParameters) DeepCopyInto

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

type EnableDiscoveryObservation

type EnableDiscoveryObservation struct {
}

func (*EnableDiscoveryObservation) DeepCopy

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

func (*EnableDiscoveryObservation) DeepCopyInto

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

type EnableDiscoveryParameters

type EnableDiscoveryParameters struct {

	// +kubebuilder:validation:Optional
	DisableLearnFromRedirectTraffic *bool `json:"disableLearnFromRedirectTraffic,omitempty" tf:"disable_learn_from_redirect_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	EnableLearnFromRedirectTraffic *bool `json:"enableLearnFromRedirectTraffic,omitempty" tf:"enable_learn_from_redirect_traffic,omitempty"`
}

func (*EnableDiscoveryParameters) DeepCopy

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

func (*EnableDiscoveryParameters) DeepCopyInto

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

type EnableForwardProxyObservation

type EnableForwardProxyObservation struct {
}

func (*EnableForwardProxyObservation) DeepCopy

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

func (*EnableForwardProxyObservation) DeepCopyInto

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

type EnableForwardProxyParameters

type EnableForwardProxyParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	MaxConnectAttempts *float64 `json:"maxConnectAttempts,omitempty" tf:"max_connect_attempts,omitempty"`

	// +kubebuilder:validation:Optional
	NoInterception *bool `json:"noInterception,omitempty" tf:"no_interception,omitempty"`

	// +kubebuilder:validation:Optional
	TLSIntercept []TLSInterceptParameters `json:"tlsIntercept,omitempty" tf:"tls_intercept,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPorts []*float64 `json:"whiteListedPorts,omitempty" tf:"white_listed_ports,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPrefixes []*string `json:"whiteListedPrefixes,omitempty" tf:"white_listed_prefixes,omitempty"`
}

func (*EnableForwardProxyParameters) DeepCopy

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

func (*EnableForwardProxyParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsObservation

type EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsObservation struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsParameters

type EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingObservation

type EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingObservation struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingParameters

type EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingParameters struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateObservation

type EnableForwardProxyTLSInterceptCustomCertificateObservation struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateParameters

type EnableForwardProxyTLSInterceptCustomCertificateParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []TLSInterceptCustomCertificateCustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []TLSInterceptCustomCertificateDisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []TLSInterceptCustomCertificatePrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []TLSInterceptCustomCertificateUseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*EnableForwardProxyTLSInterceptCustomCertificateParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyObservation

type EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyObservation struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyParameters

type EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsObservation

type EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsObservation struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsParameters

type EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsParameters struct {
}

func (*EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptObservation

type EnableForwardProxyTLSInterceptObservation struct {
}

func (*EnableForwardProxyTLSInterceptObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptParameters

type EnableForwardProxyTLSInterceptParameters struct {

	// +kubebuilder:validation:Optional
	CustomCertificate []TLSInterceptCustomCertificateParameters `json:"customCertificate,omitempty" tf:"custom_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForAllDomains *bool `json:"enableForAllDomains,omitempty" tf:"enable_for_all_domains,omitempty"`

	// +kubebuilder:validation:Optional
	Policy []TLSInterceptPolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraCertificate *bool `json:"volterraCertificate,omitempty" tf:"volterra_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraTrustedCA *bool `json:"volterraTrustedCa,omitempty" tf:"volterra_trusted_ca,omitempty"`
}

func (*EnableForwardProxyTLSInterceptParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptPolicyInterceptionRulesObservation

type EnableForwardProxyTLSInterceptPolicyInterceptionRulesObservation struct {
}

func (*EnableForwardProxyTLSInterceptPolicyInterceptionRulesObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptPolicyInterceptionRulesObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptPolicyInterceptionRulesParameters

type EnableForwardProxyTLSInterceptPolicyInterceptionRulesParameters struct {

	// +kubebuilder:validation:Optional
	DisableInterception *bool `json:"disableInterception,omitempty" tf:"disable_interception,omitempty"`

	// +kubebuilder:validation:Optional
	DomainMatch []TLSInterceptPolicyInterceptionRulesDomainMatchParameters `json:"domainMatch,omitempty" tf:"domain_match,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInterception *bool `json:"enableInterception,omitempty" tf:"enable_interception,omitempty"`
}

func (*EnableForwardProxyTLSInterceptPolicyInterceptionRulesParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptPolicyInterceptionRulesParameters) DeepCopyInto

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

type EnableForwardProxyTLSInterceptPolicyObservation

type EnableForwardProxyTLSInterceptPolicyObservation struct {
}

func (*EnableForwardProxyTLSInterceptPolicyObservation) DeepCopy

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

func (*EnableForwardProxyTLSInterceptPolicyObservation) DeepCopyInto

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

type EnableForwardProxyTLSInterceptPolicyParameters

type EnableForwardProxyTLSInterceptPolicyParameters struct {

	// +kubebuilder:validation:Optional
	InterceptionRules []TLSInterceptPolicyInterceptionRulesParameters `json:"interceptionRules,omitempty" tf:"interception_rules,omitempty"`
}

func (*EnableForwardProxyTLSInterceptPolicyParameters) DeepCopy

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

func (*EnableForwardProxyTLSInterceptPolicyParameters) DeepCopyInto

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

type EnableIPReputationObservation

type EnableIPReputationObservation struct {
}

func (*EnableIPReputationObservation) DeepCopy

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

func (*EnableIPReputationObservation) DeepCopyInto

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

type EnableIPReputationParameters

type EnableIPReputationParameters struct {

	// +kubebuilder:validation:Required
	IPThreatCategories []*string `json:"ipThreatCategories" tf:"ip_threat_categories,omitempty"`
}

func (*EnableIPReputationParameters) DeepCopy

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

func (*EnableIPReputationParameters) DeepCopyInto

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

type EnableSubsetsObservation

type EnableSubsetsObservation struct {
}

func (*EnableSubsetsObservation) DeepCopy

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

func (*EnableSubsetsObservation) DeepCopyInto

func (in *EnableSubsetsObservation) DeepCopyInto(out *EnableSubsetsObservation)

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

type EnableSubsetsParameters

type EnableSubsetsParameters struct {

	// +kubebuilder:validation:Optional
	AnyEndpoint *bool `json:"anyEndpoint,omitempty" tf:"any_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSubset []DefaultSubsetParameters `json:"defaultSubset,omitempty" tf:"default_subset,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointSubsets []EndpointSubsetsParameters `json:"endpointSubsets,omitempty" tf:"endpoint_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	FailRequest *bool `json:"failRequest,omitempty" tf:"fail_request,omitempty"`
}

func (*EnableSubsetsParameters) DeepCopy

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

func (*EnableSubsetsParameters) DeepCopyInto

func (in *EnableSubsetsParameters) DeepCopyInto(out *EnableSubsetsParameters)

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

type EnableTrustClientIPHeadersObservation

type EnableTrustClientIPHeadersObservation struct {
}

func (*EnableTrustClientIPHeadersObservation) DeepCopy

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

func (*EnableTrustClientIPHeadersObservation) DeepCopyInto

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

type EnableTrustClientIPHeadersParameters

type EnableTrustClientIPHeadersParameters struct {

	// +kubebuilder:validation:Optional
	ClientIPHeaders []*string `json:"clientIpHeaders,omitempty" tf:"client_ip_headers,omitempty"`
}

func (*EnableTrustClientIPHeadersParameters) DeepCopy

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

func (*EnableTrustClientIPHeadersParameters) DeepCopyInto

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

type EndpointObservation

type EndpointObservation struct {
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

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

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

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

type EndpointParameters

type EndpointParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

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

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

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

type EndpointSubsetsObservation

type EndpointSubsetsObservation struct {
}

func (*EndpointSubsetsObservation) DeepCopy

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

func (*EndpointSubsetsObservation) DeepCopyInto

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

type EndpointSubsetsParameters

type EndpointSubsetsParameters struct {

	// +kubebuilder:validation:Optional
	Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"`
}

func (*EndpointSubsetsParameters) DeepCopy

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

func (*EndpointSubsetsParameters) DeepCopyInto

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

type ExcludeAttackTypeContextsObservation

type ExcludeAttackTypeContextsObservation struct {
}

func (*ExcludeAttackTypeContextsObservation) DeepCopy

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

func (*ExcludeAttackTypeContextsObservation) DeepCopyInto

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

type ExcludeAttackTypeContextsParameters

type ExcludeAttackTypeContextsParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeAttackType *string `json:"excludeAttackType,omitempty" tf:"exclude_attack_type,omitempty"`
}

func (*ExcludeAttackTypeContextsParameters) DeepCopy

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

func (*ExcludeAttackTypeContextsParameters) DeepCopyInto

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

type ExcludeBotNameContextsObservation

type ExcludeBotNameContextsObservation struct {
}

func (*ExcludeBotNameContextsObservation) DeepCopy

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

func (*ExcludeBotNameContextsObservation) DeepCopyInto

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

type ExcludeBotNameContextsParameters

type ExcludeBotNameContextsParameters struct {

	// +kubebuilder:validation:Optional
	BotName *string `json:"botName,omitempty" tf:"bot_name,omitempty"`
}

func (*ExcludeBotNameContextsParameters) DeepCopy

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

func (*ExcludeBotNameContextsParameters) DeepCopyInto

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

type ExcludeListDomainObservation

type ExcludeListDomainObservation struct {
}

func (*ExcludeListDomainObservation) DeepCopy

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

func (*ExcludeListDomainObservation) DeepCopyInto

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

type ExcludeListDomainParameters

type ExcludeListDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*ExcludeListDomainParameters) DeepCopy

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

func (*ExcludeListDomainParameters) DeepCopyInto

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

type ExcludeListMetadataObservation

type ExcludeListMetadataObservation struct {
}

func (*ExcludeListMetadataObservation) DeepCopy

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

func (*ExcludeListMetadataObservation) DeepCopyInto

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

type ExcludeListMetadataParameters

type ExcludeListMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ExcludeListMetadataParameters) DeepCopy

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

func (*ExcludeListMetadataParameters) DeepCopyInto

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

type ExcludeListObservation

type ExcludeListObservation struct {
}

func (*ExcludeListObservation) DeepCopy

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

func (*ExcludeListObservation) DeepCopyInto

func (in *ExcludeListObservation) DeepCopyInto(out *ExcludeListObservation)

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

type ExcludeListParameters

type ExcludeListParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []DomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []ExcludeListMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []PathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*ExcludeListParameters) DeepCopy

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

func (*ExcludeListParameters) DeepCopyInto

func (in *ExcludeListParameters) DeepCopyInto(out *ExcludeListParameters)

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

type ExcludeListPathObservation

type ExcludeListPathObservation struct {
}

func (*ExcludeListPathObservation) DeepCopy

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

func (*ExcludeListPathObservation) DeepCopyInto

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

type ExcludeListPathParameters

type ExcludeListPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*ExcludeListPathParameters) DeepCopy

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

func (*ExcludeListPathParameters) DeepCopyInto

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

type ExcludeSignatureContextsObservation

type ExcludeSignatureContextsObservation struct {
}

func (*ExcludeSignatureContextsObservation) DeepCopy

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

func (*ExcludeSignatureContextsObservation) DeepCopyInto

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

type ExcludeSignatureContextsParameters

type ExcludeSignatureContextsParameters struct {

	// +kubebuilder:validation:Optional
	SignatureID *float64 `json:"signatureId,omitempty" tf:"signature_id,omitempty"`
}

func (*ExcludeSignatureContextsParameters) DeepCopy

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

func (*ExcludeSignatureContextsParameters) DeepCopyInto

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

type ExcludeViolationContextsObservation

type ExcludeViolationContextsObservation struct {
}

func (*ExcludeViolationContextsObservation) DeepCopy

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

func (*ExcludeViolationContextsObservation) DeepCopyInto

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

type ExcludeViolationContextsParameters

type ExcludeViolationContextsParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeViolation *string `json:"excludeViolation,omitempty" tf:"exclude_violation,omitempty"`
}

func (*ExcludeViolationContextsParameters) DeepCopy

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

func (*ExcludeViolationContextsParameters) DeepCopyInto

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

type ExistingNetworkObservation

type ExistingNetworkObservation struct {
}

func (*ExistingNetworkObservation) DeepCopy

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

func (*ExistingNetworkObservation) DeepCopyInto

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

type ExistingNetworkParameters

type ExistingNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ExistingNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingNetworkParameters.

func (*ExistingNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExistingSubnetObservation

type ExistingSubnetObservation struct {
}

func (*ExistingSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingSubnetObservation.

func (*ExistingSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExistingSubnetParameters

type ExistingSubnetParameters struct {

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*ExistingSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExistingSubnetParameters.

func (*ExistingSubnetParameters) DeepCopyInto

func (in *ExistingSubnetParameters) DeepCopyInto(out *ExistingSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlagObservation

type FlagObservation struct {
}

func (*FlagObservation) DeepCopy

func (in *FlagObservation) DeepCopy() *FlagObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlagObservation.

func (*FlagObservation) DeepCopyInto

func (in *FlagObservation) DeepCopyInto(out *FlagObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlagParameters

type FlagParameters struct {

	// +kubebuilder:validation:Optional
	AppendHeaders []AppendHeadersParameters `json:"appendHeaders,omitempty" tf:"append_headers,omitempty"`

	// +kubebuilder:validation:Optional
	NoHeaders *bool `json:"noHeaders,omitempty" tf:"no_headers,omitempty"`
}

func (*FlagParameters) DeepCopy

func (in *FlagParameters) DeepCopy() *FlagParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlagParameters.

func (*FlagParameters) DeepCopyInto

func (in *FlagParameters) DeepCopyInto(out *FlagParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardProxyPoliciesObservation

type ForwardProxyPoliciesObservation struct {
}

func (*ForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardProxyPoliciesObservation.

func (*ForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ForwardProxyPoliciesParameters

type ForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*ForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardProxyPoliciesParameters.

func (*ForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPCredFileObservation

type GCPCredFileObservation struct {
}

func (*GCPCredFileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPCredFileObservation.

func (*GCPCredFileObservation) DeepCopyInto

func (in *GCPCredFileObservation) DeepCopyInto(out *GCPCredFileObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPCredFileParameters

type GCPCredFileParameters struct {

	// +kubebuilder:validation:Optional
	CredentialFile []CredentialFileParameters `json:"credentialFile,omitempty" tf:"credential_file,omitempty"`
}

func (*GCPCredFileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPCredFileParameters.

func (*GCPCredFileParameters) DeepCopyInto

func (in *GCPCredFileParameters) DeepCopyInto(out *GCPCredFileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSite

type GCPVPCSite struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GCPVPCSiteSpec   `json:"spec"`
	Status            GCPVPCSiteStatus `json:"status,omitempty"`
}

GCPVPCSite is the Schema for the GCPVPCSites API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*GCPVPCSite) DeepCopy

func (in *GCPVPCSite) DeepCopy() *GCPVPCSite

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSite.

func (*GCPVPCSite) DeepCopyInto

func (in *GCPVPCSite) DeepCopyInto(out *GCPVPCSite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GCPVPCSite) DeepCopyObject

func (in *GCPVPCSite) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GCPVPCSite) GetCondition

func (mg *GCPVPCSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GCPVPCSite.

func (*GCPVPCSite) GetConnectionDetailsMapping

func (tr *GCPVPCSite) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GCPVPCSite

func (*GCPVPCSite) GetDeletionPolicy

func (mg *GCPVPCSite) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GCPVPCSite.

func (*GCPVPCSite) GetID

func (tr *GCPVPCSite) GetID() string

GetID returns ID of underlying Terraform resource of this GCPVPCSite

func (*GCPVPCSite) GetObservation

func (tr *GCPVPCSite) GetObservation() (map[string]any, error)

GetObservation of this GCPVPCSite

func (*GCPVPCSite) GetParameters

func (tr *GCPVPCSite) GetParameters() (map[string]any, error)

GetParameters of this GCPVPCSite

func (*GCPVPCSite) GetProviderConfigReference

func (mg *GCPVPCSite) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GCPVPCSite.

func (*GCPVPCSite) GetProviderReference

func (mg *GCPVPCSite) GetProviderReference() *xpv1.Reference

GetProviderReference of this GCPVPCSite. Deprecated: Use GetProviderConfigReference.

func (*GCPVPCSite) GetPublishConnectionDetailsTo

func (mg *GCPVPCSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GCPVPCSite.

func (*GCPVPCSite) GetTerraformResourceType

func (mg *GCPVPCSite) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GCPVPCSite

func (*GCPVPCSite) GetTerraformSchemaVersion

func (tr *GCPVPCSite) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GCPVPCSite) GetWriteConnectionSecretToReference

func (mg *GCPVPCSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GCPVPCSite.

func (*GCPVPCSite) LateInitialize

func (tr *GCPVPCSite) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GCPVPCSite using its observed tfState. returns True if there are any spec changes for the resource.

func (*GCPVPCSite) ResolveReferences

func (mg *GCPVPCSite) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GCPVPCSite.

func (*GCPVPCSite) SetConditions

func (mg *GCPVPCSite) SetConditions(c ...xpv1.Condition)

SetConditions of this GCPVPCSite.

func (*GCPVPCSite) SetDeletionPolicy

func (mg *GCPVPCSite) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GCPVPCSite.

func (*GCPVPCSite) SetObservation

func (tr *GCPVPCSite) SetObservation(obs map[string]any) error

SetObservation for this GCPVPCSite

func (*GCPVPCSite) SetParameters

func (tr *GCPVPCSite) SetParameters(params map[string]any) error

SetParameters for this GCPVPCSite

func (*GCPVPCSite) SetProviderConfigReference

func (mg *GCPVPCSite) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GCPVPCSite.

func (*GCPVPCSite) SetProviderReference

func (mg *GCPVPCSite) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GCPVPCSite. Deprecated: Use SetProviderConfigReference.

func (*GCPVPCSite) SetPublishConnectionDetailsTo

func (mg *GCPVPCSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GCPVPCSite.

func (*GCPVPCSite) SetWriteConnectionSecretToReference

func (mg *GCPVPCSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GCPVPCSite.

type GCPVPCSiteBlockedServicesObservation

type GCPVPCSiteBlockedServicesObservation struct {
}

func (*GCPVPCSiteBlockedServicesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteBlockedServicesObservation.

func (*GCPVPCSiteBlockedServicesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteBlockedServicesParameters

type GCPVPCSiteBlockedServicesParameters struct {

	// +kubebuilder:validation:Optional
	BlockedSevice []BlockedServicesBlockedSeviceParameters `json:"blockedSevice,omitempty" tf:"blocked_sevice,omitempty"`
}

func (*GCPVPCSiteBlockedServicesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteBlockedServicesParameters.

func (*GCPVPCSiteBlockedServicesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteCloudCredentialsObservation

type GCPVPCSiteCloudCredentialsObservation struct {
}

func (*GCPVPCSiteCloudCredentialsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteCloudCredentialsObservation.

func (*GCPVPCSiteCloudCredentialsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteCloudCredentialsParameters

type GCPVPCSiteCloudCredentialsParameters struct {

	// +crossplane:generate:reference:type=github.com/clhain/provider-volterra/apis/volterra/v1alpha1.CloudCredentials
	// +crossplane:generate:reference:extractor=github.com/clhain/provider-volterra/config/common.ExtractResourceName()
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a CloudCredentials in volterra to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a CloudCredentials in volterra to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GCPVPCSiteCloudCredentialsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteCloudCredentialsParameters.

func (*GCPVPCSiteCloudCredentialsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteCoordinatesObservation

type GCPVPCSiteCoordinatesObservation struct {
}

func (*GCPVPCSiteCoordinatesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteCoordinatesObservation.

func (*GCPVPCSiteCoordinatesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteCoordinatesParameters

type GCPVPCSiteCoordinatesParameters struct {

	// +kubebuilder:validation:Optional
	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	// +kubebuilder:validation:Optional
	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`
}

func (*GCPVPCSiteCoordinatesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteCoordinatesParameters.

func (*GCPVPCSiteCoordinatesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteIngressEgressGwObservation

type GCPVPCSiteIngressEgressGwObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkList []IngressEgressGwGlobalNetworkListObservation `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	InsideStaticRoutes []IngressEgressGwInsideStaticRoutesObservation `json:"insideStaticRoutes,omitempty" tf:"inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []IngressEgressGwOutsideStaticRoutesObservation `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`
}

func (*GCPVPCSiteIngressEgressGwObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteIngressEgressGwObservation.

func (*GCPVPCSiteIngressEgressGwObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteIngressEgressGwParameters

type GCPVPCSiteIngressEgressGwParameters struct {

	// +kubebuilder:validation:Optional
	ActiveForwardProxyPolicies []IngressEgressGwActiveForwardProxyPoliciesParameters `json:"activeForwardProxyPolicies,omitempty" tf:"active_forward_proxy_policies,omitempty"`

	// +kubebuilder:validation:Optional
	ActiveNetworkPolicies []IngressEgressGwActiveNetworkPoliciesParameters `json:"activeNetworkPolicies,omitempty" tf:"active_network_policies,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroupInsideVn []IngressEgressGwDcClusterGroupInsideVnParameters `json:"dcClusterGroupInsideVn,omitempty" tf:"dc_cluster_group_inside_vn,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroupOutsideVn []IngressEgressGwDcClusterGroupOutsideVnParameters `json:"dcClusterGroupOutsideVn,omitempty" tf:"dc_cluster_group_outside_vn,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardProxyAllowAll *bool `json:"forwardProxyAllowAll,omitempty" tf:"forward_proxy_allow_all,omitempty"`

	// +kubebuilder:validation:Optional
	GCPCertifiedHw *string `json:"gcpCertifiedHw,omitempty" tf:"gcp_certified_hw,omitempty"`

	// +kubebuilder:validation:Required
	GCPZoneNames []*string `json:"gcpZoneNames" tf:"gcp_zone_names,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalNetworkList []IngressEgressGwGlobalNetworkListParameters `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	InsideNetwork []InsideNetworkParameters `json:"insideNetwork,omitempty" tf:"inside_network,omitempty"`

	// +kubebuilder:validation:Optional
	InsideStaticRoutes []IngressEgressGwInsideStaticRoutesParameters `json:"insideStaticRoutes,omitempty" tf:"inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	InsideSubnet []IngressEgressGwInsideSubnetParameters `json:"insideSubnet,omitempty" tf:"inside_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NoDcClusterGroup *bool `json:"noDcClusterGroup,omitempty" tf:"no_dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	NoForwardProxy *bool `json:"noForwardProxy,omitempty" tf:"no_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	NoGlobalNetwork *bool `json:"noGlobalNetwork,omitempty" tf:"no_global_network,omitempty"`

	// +kubebuilder:validation:Optional
	NoInsideStaticRoutes *bool `json:"noInsideStaticRoutes,omitempty" tf:"no_inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	NoNetworkPolicy *bool `json:"noNetworkPolicy,omitempty" tf:"no_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	NoOutsideStaticRoutes *bool `json:"noOutsideStaticRoutes,omitempty" tf:"no_outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	NodeNumber *float64 `json:"nodeNumber,omitempty" tf:"node_number,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideNetwork []OutsideNetworkParameters `json:"outsideNetwork,omitempty" tf:"outside_network,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []IngressEgressGwOutsideStaticRoutesParameters `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideSubnet []IngressEgressGwOutsideSubnetParameters `json:"outsideSubnet,omitempty" tf:"outside_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPublicIP *bool `json:"smConnectionPublicIp,omitempty" tf:"sm_connection_public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPvtIP *bool `json:"smConnectionPvtIp,omitempty" tf:"sm_connection_pvt_ip,omitempty"`
}

func (*GCPVPCSiteIngressEgressGwParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteIngressEgressGwParameters.

func (*GCPVPCSiteIngressEgressGwParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteIngressGwObservation

type GCPVPCSiteIngressGwObservation struct {
}

func (*GCPVPCSiteIngressGwObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteIngressGwObservation.

func (*GCPVPCSiteIngressGwObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteIngressGwParameters

type GCPVPCSiteIngressGwParameters struct {

	// +kubebuilder:validation:Optional
	GCPCertifiedHw *string `json:"gcpCertifiedHw,omitempty" tf:"gcp_certified_hw,omitempty"`

	// +kubebuilder:validation:Required
	GCPZoneNames []*string `json:"gcpZoneNames" tf:"gcp_zone_names,omitempty"`

	// +kubebuilder:validation:Optional
	LocalNetwork []LocalNetworkParameters `json:"localNetwork,omitempty" tf:"local_network,omitempty"`

	// +kubebuilder:validation:Optional
	LocalSubnet []IngressGwLocalSubnetParameters `json:"localSubnet,omitempty" tf:"local_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NodeNumber *float64 `json:"nodeNumber,omitempty" tf:"node_number,omitempty"`
}

func (*GCPVPCSiteIngressGwParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteIngressGwParameters.

func (*GCPVPCSiteIngressGwParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteList

type GCPVPCSiteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GCPVPCSite `json:"items"`
}

GCPVPCSiteList contains a list of GCPVPCSites

func (*GCPVPCSiteList) DeepCopy

func (in *GCPVPCSiteList) DeepCopy() *GCPVPCSiteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteList.

func (*GCPVPCSiteList) DeepCopyInto

func (in *GCPVPCSiteList) DeepCopyInto(out *GCPVPCSiteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GCPVPCSiteList) DeepCopyObject

func (in *GCPVPCSiteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GCPVPCSiteList) GetItems

func (l *GCPVPCSiteList) GetItems() []resource.Managed

GetItems of this GCPVPCSiteList.

type GCPVPCSiteLogReceiverObservation

type GCPVPCSiteLogReceiverObservation struct {
}

func (*GCPVPCSiteLogReceiverObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteLogReceiverObservation.

func (*GCPVPCSiteLogReceiverObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteLogReceiverParameters

type GCPVPCSiteLogReceiverParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GCPVPCSiteLogReceiverParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteLogReceiverParameters.

func (*GCPVPCSiteLogReceiverParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteObservation

type GCPVPCSiteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IngressEgressGw []GCPVPCSiteIngressEgressGwObservation `json:"ingressEgressGw,omitempty" tf:"ingress_egress_gw,omitempty"`

	// +kubebuilder:validation:Optional
	VoltstackCluster []GCPVPCSiteVoltstackClusterObservation `json:"voltstackCluster,omitempty" tf:"voltstack_cluster,omitempty"`
}

func (*GCPVPCSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteObservation.

func (*GCPVPCSiteObservation) DeepCopyInto

func (in *GCPVPCSiteObservation) DeepCopyInto(out *GCPVPCSiteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteOfflineSurvivabilityModeObservation

type GCPVPCSiteOfflineSurvivabilityModeObservation struct {
}

func (*GCPVPCSiteOfflineSurvivabilityModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteOfflineSurvivabilityModeObservation.

func (*GCPVPCSiteOfflineSurvivabilityModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteOfflineSurvivabilityModeParameters

type GCPVPCSiteOfflineSurvivabilityModeParameters struct {

	// +kubebuilder:validation:Optional
	EnableOfflineSurvivabilityMode *bool `json:"enableOfflineSurvivabilityMode,omitempty" tf:"enable_offline_survivability_mode,omitempty"`

	// +kubebuilder:validation:Optional
	NoOfflineSurvivabilityMode *bool `json:"noOfflineSurvivabilityMode,omitempty" tf:"no_offline_survivability_mode,omitempty"`
}

func (*GCPVPCSiteOfflineSurvivabilityModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteOfflineSurvivabilityModeParameters.

func (*GCPVPCSiteOfflineSurvivabilityModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteOsObservation

type GCPVPCSiteOsObservation struct {
}

func (*GCPVPCSiteOsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteOsObservation.

func (*GCPVPCSiteOsObservation) DeepCopyInto

func (in *GCPVPCSiteOsObservation) DeepCopyInto(out *GCPVPCSiteOsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteOsParameters

type GCPVPCSiteOsParameters struct {

	// +kubebuilder:validation:Optional
	DefaultOsVersion *bool `json:"defaultOsVersion,omitempty" tf:"default_os_version,omitempty"`

	// +kubebuilder:validation:Optional
	OperatingSystemVersion *string `json:"operatingSystemVersion,omitempty" tf:"operating_system_version,omitempty"`
}

func (*GCPVPCSiteOsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteOsParameters.

func (*GCPVPCSiteOsParameters) DeepCopyInto

func (in *GCPVPCSiteOsParameters) DeepCopyInto(out *GCPVPCSiteOsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteParameters

type GCPVPCSiteParameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	BlockedServices []GCPVPCSiteBlockedServicesParameters `json:"blockedServices,omitempty" tf:"blocked_services,omitempty"`

	// +kubebuilder:validation:Optional
	CloudCredentials []GCPVPCSiteCloudCredentialsParameters `json:"cloudCredentials,omitempty" tf:"cloud_credentials,omitempty"`

	// +kubebuilder:validation:Optional
	Coordinates []GCPVPCSiteCoordinatesParameters `json:"coordinates,omitempty" tf:"coordinates,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBlockedServices *bool `json:"defaultBlockedServices,omitempty" tf:"default_blocked_services,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// +kubebuilder:validation:Optional
	GCPLabels map[string]*string `json:"gcpLabels,omitempty" tf:"gcp_labels,omitempty"`

	// +kubebuilder:validation:Required
	GCPRegion *string `json:"gcpRegion" tf:"gcp_region,omitempty"`

	// +kubebuilder:validation:Optional
	IngressEgressGw []GCPVPCSiteIngressEgressGwParameters `json:"ingressEgressGw,omitempty" tf:"ingress_egress_gw,omitempty"`

	// +kubebuilder:validation:Optional
	IngressGw []GCPVPCSiteIngressGwParameters `json:"ingressGw,omitempty" tf:"ingress_gw,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	LogReceiver []GCPVPCSiteLogReceiverParameters `json:"logReceiver,omitempty" tf:"log_receiver,omitempty"`

	// +kubebuilder:validation:Optional
	LogsStreamingDisabled *bool `json:"logsStreamingDisabled,omitempty" tf:"logs_streaming_disabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	NodesPerAz *float64 `json:"nodesPerAz,omitempty" tf:"nodes_per_az,omitempty"`

	// +kubebuilder:validation:Optional
	OfflineSurvivabilityMode []GCPVPCSiteOfflineSurvivabilityModeParameters `json:"offlineSurvivabilityMode,omitempty" tf:"offline_survivability_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Os []GCPVPCSiteOsParameters `json:"os,omitempty" tf:"os,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocalControlPlane []GCPVPCSiteSiteLocalControlPlaneParameters `json:"siteLocalControlPlane,omitempty" tf:"site_local_control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	Sw []GCPVPCSiteSwParameters `json:"sw,omitempty" tf:"sw,omitempty"`

	// +kubebuilder:validation:Optional
	VoltstackCluster []GCPVPCSiteVoltstackClusterParameters `json:"voltstackCluster,omitempty" tf:"voltstack_cluster,omitempty"`
}

func (*GCPVPCSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteParameters.

func (*GCPVPCSiteParameters) DeepCopyInto

func (in *GCPVPCSiteParameters) DeepCopyInto(out *GCPVPCSiteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteSiteLocalControlPlaneObservation

type GCPVPCSiteSiteLocalControlPlaneObservation struct {
}

func (*GCPVPCSiteSiteLocalControlPlaneObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteSiteLocalControlPlaneObservation.

func (*GCPVPCSiteSiteLocalControlPlaneObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteSiteLocalControlPlaneParameters

type GCPVPCSiteSiteLocalControlPlaneParameters struct {

	// +kubebuilder:validation:Optional
	DefaultLocalControlPlane *bool `json:"defaultLocalControlPlane,omitempty" tf:"default_local_control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	NoLocalControlPlane *bool `json:"noLocalControlPlane,omitempty" tf:"no_local_control_plane,omitempty"`
}

func (*GCPVPCSiteSiteLocalControlPlaneParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteSiteLocalControlPlaneParameters.

func (*GCPVPCSiteSiteLocalControlPlaneParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteSpec

type GCPVPCSiteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GCPVPCSiteParameters `json:"forProvider"`
}

GCPVPCSiteSpec defines the desired state of GCPVPCSite

func (*GCPVPCSiteSpec) DeepCopy

func (in *GCPVPCSiteSpec) DeepCopy() *GCPVPCSiteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteSpec.

func (*GCPVPCSiteSpec) DeepCopyInto

func (in *GCPVPCSiteSpec) DeepCopyInto(out *GCPVPCSiteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteStatus

type GCPVPCSiteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GCPVPCSiteObservation `json:"atProvider,omitempty"`
}

GCPVPCSiteStatus defines the observed state of GCPVPCSite.

func (*GCPVPCSiteStatus) DeepCopy

func (in *GCPVPCSiteStatus) DeepCopy() *GCPVPCSiteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteStatus.

func (*GCPVPCSiteStatus) DeepCopyInto

func (in *GCPVPCSiteStatus) DeepCopyInto(out *GCPVPCSiteStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteSwObservation

type GCPVPCSiteSwObservation struct {
}

func (*GCPVPCSiteSwObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteSwObservation.

func (*GCPVPCSiteSwObservation) DeepCopyInto

func (in *GCPVPCSiteSwObservation) DeepCopyInto(out *GCPVPCSiteSwObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteSwParameters

type GCPVPCSiteSwParameters struct {

	// +kubebuilder:validation:Optional
	DefaultSwVersion *bool `json:"defaultSwVersion,omitempty" tf:"default_sw_version,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraSoftwareVersion *string `json:"volterraSoftwareVersion,omitempty" tf:"volterra_software_version,omitempty"`
}

func (*GCPVPCSiteSwParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteSwParameters.

func (*GCPVPCSiteSwParameters) DeepCopyInto

func (in *GCPVPCSiteSwParameters) DeepCopyInto(out *GCPVPCSiteSwParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesObservation

type GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesObservation struct {
}

func (*GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesObservation.

func (*GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters

type GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	ForwardProxyPolicies []VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters `json:"forwardProxyPolicies,omitempty" tf:"forward_proxy_policies,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters.

func (*GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterActiveNetworkPoliciesObservation

type GCPVPCSiteVoltstackClusterActiveNetworkPoliciesObservation struct {
}

func (*GCPVPCSiteVoltstackClusterActiveNetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterActiveNetworkPoliciesObservation.

func (*GCPVPCSiteVoltstackClusterActiveNetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters

type GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	NetworkPolicies []VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters `json:"networkPolicies,omitempty" tf:"network_policies,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters.

func (*GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterGlobalNetworkListObservation

type GCPVPCSiteVoltstackClusterGlobalNetworkListObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterGlobalNetworkListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterGlobalNetworkListObservation.

func (*GCPVPCSiteVoltstackClusterGlobalNetworkListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterGlobalNetworkListParameters

type GCPVPCSiteVoltstackClusterGlobalNetworkListParameters struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterGlobalNetworkListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterGlobalNetworkListParameters.

func (*GCPVPCSiteVoltstackClusterGlobalNetworkListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterObservation

type GCPVPCSiteVoltstackClusterObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkList []GCPVPCSiteVoltstackClusterGlobalNetworkListObservation `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterObservation.

func (*GCPVPCSiteVoltstackClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation.

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters.

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation.

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters

type GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters.

func (*GCPVPCSiteVoltstackClusterOutsideStaticRoutesStaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GCPVPCSiteVoltstackClusterParameters

type GCPVPCSiteVoltstackClusterParameters struct {

	// +kubebuilder:validation:Optional
	ActiveForwardProxyPolicies []GCPVPCSiteVoltstackClusterActiveForwardProxyPoliciesParameters `json:"activeForwardProxyPolicies,omitempty" tf:"active_forward_proxy_policies,omitempty"`

	// +kubebuilder:validation:Optional
	ActiveNetworkPolicies []GCPVPCSiteVoltstackClusterActiveNetworkPoliciesParameters `json:"activeNetworkPolicies,omitempty" tf:"active_network_policies,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroup []VoltstackClusterDcClusterGroupParameters `json:"dcClusterGroup,omitempty" tf:"dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultStorage *bool `json:"defaultStorage,omitempty" tf:"default_storage,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardProxyAllowAll *bool `json:"forwardProxyAllowAll,omitempty" tf:"forward_proxy_allow_all,omitempty"`

	// +kubebuilder:validation:Optional
	GCPCertifiedHw *string `json:"gcpCertifiedHw,omitempty" tf:"gcp_certified_hw,omitempty"`

	// +kubebuilder:validation:Required
	GCPZoneNames []*string `json:"gcpZoneNames" tf:"gcp_zone_names,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalNetworkList []GCPVPCSiteVoltstackClusterGlobalNetworkListParameters `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	K8SCluster []VoltstackClusterK8SClusterParameters `json:"k8sCluster,omitempty" tf:"k8s_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	NoDcClusterGroup *bool `json:"noDcClusterGroup,omitempty" tf:"no_dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	NoForwardProxy *bool `json:"noForwardProxy,omitempty" tf:"no_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	NoGlobalNetwork *bool `json:"noGlobalNetwork,omitempty" tf:"no_global_network,omitempty"`

	// +kubebuilder:validation:Optional
	NoK8SCluster *bool `json:"noK8SCluster,omitempty" tf:"no_k8s_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	NoNetworkPolicy *bool `json:"noNetworkPolicy,omitempty" tf:"no_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	NoOutsideStaticRoutes *bool `json:"noOutsideStaticRoutes,omitempty" tf:"no_outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	NodeNumber *float64 `json:"nodeNumber,omitempty" tf:"node_number,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []GCPVPCSiteVoltstackClusterOutsideStaticRoutesParameters `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocalNetwork []SiteLocalNetworkParameters `json:"siteLocalNetwork,omitempty" tf:"site_local_network,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocalSubnet []SiteLocalSubnetParameters `json:"siteLocalSubnet,omitempty" tf:"site_local_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPublicIP *bool `json:"smConnectionPublicIp,omitempty" tf:"sm_connection_public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPvtIP *bool `json:"smConnectionPvtIp,omitempty" tf:"sm_connection_pvt_ip,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassList []VoltstackClusterStorageClassListParameters `json:"storageClassList,omitempty" tf:"storage_class_list,omitempty"`
}

func (*GCPVPCSiteVoltstackClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPVPCSiteVoltstackClusterParameters.

func (*GCPVPCSiteVoltstackClusterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyObservation

type GlobalNetworkConnectionsEnableForwardProxyObservation struct {
}

func (*GlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyObservation.

func (*GlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyParameters

type GlobalNetworkConnectionsEnableForwardProxyParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	MaxConnectAttempts *float64 `json:"maxConnectAttempts,omitempty" tf:"max_connect_attempts,omitempty"`

	// +kubebuilder:validation:Optional
	NoInterception *bool `json:"noInterception,omitempty" tf:"no_interception,omitempty"`

	// +kubebuilder:validation:Optional
	TLSIntercept []EnableForwardProxyTLSInterceptParameters `json:"tlsIntercept,omitempty" tf:"tls_intercept,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPorts []*float64 `json:"whiteListedPorts,omitempty" tf:"white_listed_ports,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPrefixes []*string `json:"whiteListedPrefixes,omitempty" tf:"white_listed_prefixes,omitempty"`
}

func (*GlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyParameters.

func (*GlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateObservation

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateObservation struct {
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateObservation.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []EnableForwardProxyTLSInterceptCustomCertificateCustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []EnableForwardProxyTLSInterceptCustomCertificateDisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []EnableForwardProxyTLSInterceptCustomCertificatePrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []EnableForwardProxyTLSInterceptCustomCertificateUseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation struct {
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters struct {

	// +kubebuilder:validation:Optional
	CustomCertificate []EnableForwardProxyTLSInterceptCustomCertificateParameters `json:"customCertificate,omitempty" tf:"custom_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForAllDomains *bool `json:"enableForAllDomains,omitempty" tf:"enable_for_all_domains,omitempty"`

	// +kubebuilder:validation:Optional
	Policy []EnableForwardProxyTLSInterceptPolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraCertificate *bool `json:"volterraCertificate,omitempty" tf:"volterra_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraTrustedCA *bool `json:"volterraTrustedCa,omitempty" tf:"volterra_trusted_ca,omitempty"`
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyObservation

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyObservation struct {
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyObservation.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters

type GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters struct {

	// +kubebuilder:validation:Optional
	InterceptionRules []EnableForwardProxyTLSInterceptPolicyInterceptionRulesParameters `json:"interceptionRules,omitempty" tf:"interception_rules,omitempty"`
}

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters.

func (*GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsObservation

type GlobalNetworkConnectionsObservation struct {

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []SLOToGlobalDrObservation `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []SliToGlobalDrObservation `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*GlobalNetworkConnectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsObservation.

func (*GlobalNetworkConnectionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsParameters

type GlobalNetworkConnectionsParameters struct {

	// +kubebuilder:validation:Optional
	DisableForwardProxy *bool `json:"disableForwardProxy,omitempty" tf:"disable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForwardProxy []EnableForwardProxyParameters `json:"enableForwardProxy,omitempty" tf:"enable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []SLOToGlobalDrParameters `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []SliToGlobalDrParameters `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*GlobalNetworkConnectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsParameters.

func (*GlobalNetworkConnectionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation

type GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation.

func (*GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters

type GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters.

func (*GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSLOToGlobalDrObservation

type GlobalNetworkConnectionsSLOToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSLOToGlobalDrObservation.

func (*GlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSLOToGlobalDrParameters

type GlobalNetworkConnectionsSLOToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSLOToGlobalDrParameters.

func (*GlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation

type GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation.

func (*GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters

type GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters.

func (*GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSliToGlobalDrObservation

type GlobalNetworkConnectionsSliToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []SliToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSliToGlobalDrObservation.

func (*GlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkConnectionsSliToGlobalDrParameters

type GlobalNetworkConnectionsSliToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []SliToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkConnectionsSliToGlobalDrParameters.

func (*GlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation struct {
}

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	MaxConnectAttempts *float64 `json:"maxConnectAttempts,omitempty" tf:"max_connect_attempts,omitempty"`

	// +kubebuilder:validation:Optional
	NoInterception *bool `json:"noInterception,omitempty" tf:"no_interception,omitempty"`

	// +kubebuilder:validation:Optional
	TLSIntercept []GlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters `json:"tlsIntercept,omitempty" tf:"tls_intercept,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPorts []*float64 `json:"whiteListedPorts,omitempty" tf:"white_listed_ports,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPrefixes []*string `json:"whiteListedPrefixes,omitempty" tf:"white_listed_prefixes,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation struct {
}

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters

type GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters struct {

	// +kubebuilder:validation:Optional
	CustomCertificate []GlobalNetworkConnectionsEnableForwardProxyTLSInterceptCustomCertificateParameters `json:"customCertificate,omitempty" tf:"custom_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForAllDomains *bool `json:"enableForAllDomains,omitempty" tf:"enable_for_all_domains,omitempty"`

	// +kubebuilder:validation:Optional
	Policy []GlobalNetworkConnectionsEnableForwardProxyTLSInterceptPolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraCertificate *bool `json:"volterraCertificate,omitempty" tf:"volterra_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraTrustedCA *bool `json:"volterraTrustedCa,omitempty" tf:"volterra_trusted_ca,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsObservation

type GlobalNetworkListGlobalNetworkConnectionsObservation struct {

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []GlobalNetworkConnectionsSLOToGlobalDrObservation `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []GlobalNetworkConnectionsSliToGlobalDrObservation `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsParameters

type GlobalNetworkListGlobalNetworkConnectionsParameters struct {

	// +kubebuilder:validation:Optional
	DisableForwardProxy *bool `json:"disableForwardProxy,omitempty" tf:"disable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForwardProxy []GlobalNetworkConnectionsEnableForwardProxyParameters `json:"enableForwardProxy,omitempty" tf:"enable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []GlobalNetworkConnectionsSLOToGlobalDrParameters `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []GlobalNetworkConnectionsSliToGlobalDrParameters `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters

type GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation.

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters

type GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters.

func (*GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListObservation

type GlobalNetworkListObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []GlobalNetworkConnectionsObservation `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*GlobalNetworkListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListObservation.

func (*GlobalNetworkListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalNetworkListParameters

type GlobalNetworkListParameters struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []GlobalNetworkConnectionsParameters `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*GlobalNetworkListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNetworkListParameters.

func (*GlobalNetworkListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVnObservation

type GlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*GlobalVnObservation) DeepCopy

func (in *GlobalVnObservation) DeepCopy() *GlobalVnObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVnObservation.

func (*GlobalVnObservation) DeepCopyInto

func (in *GlobalVnObservation) DeepCopyInto(out *GlobalVnObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVnParameters

type GlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*GlobalVnParameters) DeepCopy

func (in *GlobalVnParameters) DeepCopy() *GlobalVnParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVnParameters.

func (*GlobalVnParameters) DeepCopyInto

func (in *GlobalVnParameters) DeepCopyInto(out *GlobalVnParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHeaderHeadersObservation

type HTTPHeaderHeadersObservation struct {
}

func (*HTTPHeaderHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderHeadersObservation.

func (*HTTPHeaderHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHeaderHeadersParameters

type HTTPHeaderHeadersParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*HTTPHeaderHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderHeadersParameters.

func (*HTTPHeaderHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHeaderObservation

type HTTPHeaderObservation struct {
}

func (*HTTPHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderObservation.

func (*HTTPHeaderObservation) DeepCopyInto

func (in *HTTPHeaderObservation) DeepCopyInto(out *HTTPHeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHeaderParameters

type HTTPHeaderParameters struct {

	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`
}

func (*HTTPHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderParameters.

func (*HTTPHeaderParameters) DeepCopyInto

func (in *HTTPHeaderParameters) DeepCopyInto(out *HTTPHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHealthCheckObservation

type HTTPHealthCheckObservation struct {
}

func (*HTTPHealthCheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckObservation.

func (*HTTPHealthCheckObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPHealthCheckParameters

type HTTPHealthCheckParameters struct {

	// +kubebuilder:validation:Optional
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"`

	// +kubebuilder:validation:Optional
	UseHttp2 *bool `json:"useHttp2,omitempty" tf:"use_http2,omitempty"`

	// +kubebuilder:validation:Optional
	UseOriginServerName *bool `json:"useOriginServerName,omitempty" tf:"use_origin_server_name,omitempty"`
}

func (*HTTPHealthCheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckParameters.

func (*HTTPHealthCheckParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancer

type HTTPLoadbalancer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HTTPLoadbalancerSpec   `json:"spec"`
	Status            HTTPLoadbalancerStatus `json:"status,omitempty"`
}

HTTPLoadbalancer is the Schema for the HTTPLoadbalancers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*HTTPLoadbalancer) DeepCopy

func (in *HTTPLoadbalancer) DeepCopy() *HTTPLoadbalancer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancer.

func (*HTTPLoadbalancer) DeepCopyInto

func (in *HTTPLoadbalancer) DeepCopyInto(out *HTTPLoadbalancer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPLoadbalancer) DeepCopyObject

func (in *HTTPLoadbalancer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HTTPLoadbalancer) GetCondition

func (mg *HTTPLoadbalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) GetConnectionDetailsMapping

func (tr *HTTPLoadbalancer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HTTPLoadbalancer

func (*HTTPLoadbalancer) GetDeletionPolicy

func (mg *HTTPLoadbalancer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) GetID

func (tr *HTTPLoadbalancer) GetID() string

GetID returns ID of underlying Terraform resource of this HTTPLoadbalancer

func (*HTTPLoadbalancer) GetObservation

func (tr *HTTPLoadbalancer) GetObservation() (map[string]any, error)

GetObservation of this HTTPLoadbalancer

func (*HTTPLoadbalancer) GetParameters

func (tr *HTTPLoadbalancer) GetParameters() (map[string]any, error)

GetParameters of this HTTPLoadbalancer

func (*HTTPLoadbalancer) GetProviderConfigReference

func (mg *HTTPLoadbalancer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) GetProviderReference

func (mg *HTTPLoadbalancer) GetProviderReference() *xpv1.Reference

GetProviderReference of this HTTPLoadbalancer. Deprecated: Use GetProviderConfigReference.

func (*HTTPLoadbalancer) GetPublishConnectionDetailsTo

func (mg *HTTPLoadbalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) GetTerraformResourceType

func (mg *HTTPLoadbalancer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HTTPLoadbalancer

func (*HTTPLoadbalancer) GetTerraformSchemaVersion

func (tr *HTTPLoadbalancer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HTTPLoadbalancer) GetWriteConnectionSecretToReference

func (mg *HTTPLoadbalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) LateInitialize

func (tr *HTTPLoadbalancer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HTTPLoadbalancer using its observed tfState. returns True if there are any spec changes for the resource.

func (*HTTPLoadbalancer) ResolveReferences

func (mg *HTTPLoadbalancer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) SetConditions

func (mg *HTTPLoadbalancer) SetConditions(c ...xpv1.Condition)

SetConditions of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) SetDeletionPolicy

func (mg *HTTPLoadbalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) SetObservation

func (tr *HTTPLoadbalancer) SetObservation(obs map[string]any) error

SetObservation for this HTTPLoadbalancer

func (*HTTPLoadbalancer) SetParameters

func (tr *HTTPLoadbalancer) SetParameters(params map[string]any) error

SetParameters for this HTTPLoadbalancer

func (*HTTPLoadbalancer) SetProviderConfigReference

func (mg *HTTPLoadbalancer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) SetProviderReference

func (mg *HTTPLoadbalancer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HTTPLoadbalancer. Deprecated: Use SetProviderConfigReference.

func (*HTTPLoadbalancer) SetPublishConnectionDetailsTo

func (mg *HTTPLoadbalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HTTPLoadbalancer.

func (*HTTPLoadbalancer) SetWriteConnectionSecretToReference

func (mg *HTTPLoadbalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HTTPLoadbalancer.

type HTTPLoadbalancerAppFirewallObservation

type HTTPLoadbalancerAppFirewallObservation struct {
}

func (*HTTPLoadbalancerAppFirewallObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerAppFirewallObservation.

func (*HTTPLoadbalancerAppFirewallObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerAppFirewallParameters

type HTTPLoadbalancerAppFirewallParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*HTTPLoadbalancerAppFirewallParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerAppFirewallParameters.

func (*HTTPLoadbalancerAppFirewallParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerList

type HTTPLoadbalancerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HTTPLoadbalancer `json:"items"`
}

HTTPLoadbalancerList contains a list of HTTPLoadbalancers

func (*HTTPLoadbalancerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerList.

func (*HTTPLoadbalancerList) DeepCopyInto

func (in *HTTPLoadbalancerList) DeepCopyInto(out *HTTPLoadbalancerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HTTPLoadbalancerList) DeepCopyObject

func (in *HTTPLoadbalancerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HTTPLoadbalancerList) GetItems

func (l *HTTPLoadbalancerList) GetItems() []resource.Managed

GetItems of this HTTPLoadbalancerList.

type HTTPLoadbalancerObservation

type HTTPLoadbalancerObservation struct {

	// +kubebuilder:validation:Optional
	APIProtectionRules []APIProtectionRulesObservation `json:"apiProtectionRules,omitempty" tf:"api_protection_rules,omitempty"`

	// +kubebuilder:validation:Optional
	AdvertiseCustom []AdvertiseCustomObservation `json:"advertiseCustom,omitempty" tf:"advertise_custom,omitempty"`

	// +kubebuilder:validation:Optional
	AdvertiseOnPublic []AdvertiseOnPublicObservation `json:"advertiseOnPublic,omitempty" tf:"advertise_on_public,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRoutePools []DefaultRoutePoolsObservation `json:"defaultRoutePools,omitempty" tf:"default_route_pools,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPS []HTTPSObservation `json:"https,omitempty" tf:"https,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPSAutoCert []HTTPSAutoCertObservation `json:"httpsAutoCert,omitempty" tf:"https_auto_cert,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyBasedChallenge []PolicyBasedChallengeObservation `json:"policyBasedChallenge,omitempty" tf:"policy_based_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"`
}

func (*HTTPLoadbalancerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerObservation.

func (*HTTPLoadbalancerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerParameters

type HTTPLoadbalancerParameters struct {

	// +kubebuilder:validation:Optional
	APIDefinition []APIDefinitionParameters `json:"apiDefinition,omitempty" tf:"api_definition,omitempty"`

	// +kubebuilder:validation:Optional
	APIDefinitions []APIDefinitionsParameters `json:"apiDefinitions,omitempty" tf:"api_definitions,omitempty"`

	// +kubebuilder:validation:Optional
	APIProtectionRules []APIProtectionRulesParameters `json:"apiProtectionRules,omitempty" tf:"api_protection_rules,omitempty"`

	// +kubebuilder:validation:Optional
	APIRateLimit []APIRateLimitParameters `json:"apiRateLimit,omitempty" tf:"api_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	ActiveServicePolicies []ActiveServicePoliciesParameters `json:"activeServicePolicies,omitempty" tf:"active_service_policies,omitempty"`

	// +kubebuilder:validation:Optional
	AddLocation *bool `json:"addLocation,omitempty" tf:"add_location,omitempty"`

	// +kubebuilder:validation:Optional
	AdvertiseCustom []AdvertiseCustomParameters `json:"advertiseCustom,omitempty" tf:"advertise_custom,omitempty"`

	// +kubebuilder:validation:Optional
	AdvertiseOnPublic []AdvertiseOnPublicParameters `json:"advertiseOnPublic,omitempty" tf:"advertise_on_public,omitempty"`

	// +kubebuilder:validation:Optional
	AdvertiseOnPublicDefaultVip *bool `json:"advertiseOnPublicDefaultVip,omitempty" tf:"advertise_on_public_default_vip,omitempty"`

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	AppFirewall []HTTPLoadbalancerAppFirewallParameters `json:"appFirewall,omitempty" tf:"app_firewall,omitempty"`

	// +kubebuilder:validation:Optional
	BlockedClients []BlockedClientsParameters `json:"blockedClients,omitempty" tf:"blocked_clients,omitempty"`

	// +kubebuilder:validation:Optional
	BotDefense []BotDefenseParameters `json:"botDefense,omitempty" tf:"bot_defense,omitempty"`

	// +kubebuilder:validation:Optional
	CaptchaChallenge []CaptchaChallengeParameters `json:"captchaChallenge,omitempty" tf:"captcha_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSideDefense []ClientSideDefenseParameters `json:"clientSideDefense,omitempty" tf:"client_side_defense,omitempty"`

	// +kubebuilder:validation:Optional
	CookieStickiness []CookieStickinessParameters `json:"cookieStickiness,omitempty" tf:"cookie_stickiness,omitempty"`

	// +kubebuilder:validation:Optional
	CorsPolicy []CorsPolicyParameters `json:"corsPolicy,omitempty" tf:"cors_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DataGuardRules []DataGuardRulesParameters `json:"dataGuardRules,omitempty" tf:"data_guard_rules,omitempty"`

	// +kubebuilder:validation:Optional
	DdosMitigationRules []DdosMitigationRulesParameters `json:"ddosMitigationRules,omitempty" tf:"ddos_mitigation_rules,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRoutePools []DefaultRoutePoolsParameters `json:"defaultRoutePools,omitempty" tf:"default_route_pools,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	DisableAPIDefinition *bool `json:"disableApiDefinition,omitempty" tf:"disable_api_definition,omitempty"`

	// +kubebuilder:validation:Optional
	DisableAPIDiscovery *bool `json:"disableApiDiscovery,omitempty" tf:"disable_api_discovery,omitempty"`

	// +kubebuilder:validation:Optional
	DisableBotDefense *bool `json:"disableBotDefense,omitempty" tf:"disable_bot_defense,omitempty"`

	// +kubebuilder:validation:Optional
	DisableClientSideDefense *bool `json:"disableClientSideDefense,omitempty" tf:"disable_client_side_defense,omitempty"`

	// +kubebuilder:validation:Optional
	DisableDdosDetection *bool `json:"disableDdosDetection,omitempty" tf:"disable_ddos_detection,omitempty"`

	// +kubebuilder:validation:Optional
	DisableIPReputation *bool `json:"disableIpReputation,omitempty" tf:"disable_ip_reputation,omitempty"`

	// +kubebuilder:validation:Optional
	DisableMaliciousUserDetection *bool `json:"disableMaliciousUserDetection,omitempty" tf:"disable_malicious_user_detection,omitempty"`

	// +kubebuilder:validation:Optional
	DisableRateLimit *bool `json:"disableRateLimit,omitempty" tf:"disable_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	DisableTrustClientIPHeaders *bool `json:"disableTrustClientIpHeaders,omitempty" tf:"disable_trust_client_ip_headers,omitempty"`

	// +kubebuilder:validation:Optional
	DisableWaf *bool `json:"disableWaf,omitempty" tf:"disable_waf,omitempty"`

	// +kubebuilder:validation:Optional
	DoNotAdvertise *bool `json:"doNotAdvertise,omitempty" tf:"do_not_advertise,omitempty"`

	// +kubebuilder:validation:Required
	Domains []*string `json:"domains" tf:"domains,omitempty"`

	// +kubebuilder:validation:Optional
	EnableAPIDiscovery []EnableAPIDiscoveryParameters `json:"enableApiDiscovery,omitempty" tf:"enable_api_discovery,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDdosDetection *bool `json:"enableDdosDetection,omitempty" tf:"enable_ddos_detection,omitempty"`

	// +kubebuilder:validation:Optional
	EnableIPReputation []EnableIPReputationParameters `json:"enableIpReputation,omitempty" tf:"enable_ip_reputation,omitempty"`

	// +kubebuilder:validation:Optional
	EnableMaliciousUserDetection *bool `json:"enableMaliciousUserDetection,omitempty" tf:"enable_malicious_user_detection,omitempty"`

	// +kubebuilder:validation:Optional
	EnableTrustClientIPHeaders []EnableTrustClientIPHeadersParameters `json:"enableTrustClientIpHeaders,omitempty" tf:"enable_trust_client_ip_headers,omitempty"`

	// +kubebuilder:validation:Optional
	HTTP []HTTPParameters `json:"http,omitempty" tf:"http,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPS []HTTPSParameters `json:"https,omitempty" tf:"https,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPSAutoCert []HTTPSAutoCertParameters `json:"httpsAutoCert,omitempty" tf:"https_auto_cert,omitempty"`

	// +kubebuilder:validation:Optional
	JsChallenge []JsChallengeParameters `json:"jsChallenge,omitempty" tf:"js_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	LeastActive *bool `json:"leastActive,omitempty" tf:"least_active,omitempty"`

	// +kubebuilder:validation:Optional
	MaliciousUserMitigation []MaliciousUserMitigationParameters `json:"maliciousUserMitigation,omitempty" tf:"malicious_user_mitigation,omitempty"`

	// +kubebuilder:validation:Optional
	MoreOption []MoreOptionParameters `json:"moreOption,omitempty" tf:"more_option,omitempty"`

	// +kubebuilder:validation:Optional
	MultiLBApp *bool `json:"multiLbApp,omitempty" tf:"multi_lb_app,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/clhain/provider-volterra/apis/volterra/v1alpha1.VolterraNamespace
	// +crossplane:generate:reference:extractor=github.com/clhain/provider-volterra/config/common.ExtractResourceName()
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// Reference to a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"`

	// Selector for a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	NoChallenge *bool `json:"noChallenge,omitempty" tf:"no_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	NoServicePolicies *bool `json:"noServicePolicies,omitempty" tf:"no_service_policies,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyBasedChallenge []PolicyBasedChallengeParameters `json:"policyBasedChallenge,omitempty" tf:"policy_based_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	Random *bool `json:"random,omitempty" tf:"random,omitempty"`

	// +kubebuilder:validation:Optional
	RateLimit []RateLimitParameters `json:"rateLimit,omitempty" tf:"rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	RingHash []RingHashParameters `json:"ringHash,omitempty" tf:"ring_hash,omitempty"`

	// +kubebuilder:validation:Optional
	RoundRobin *bool `json:"roundRobin,omitempty" tf:"round_robin,omitempty"`

	// +kubebuilder:validation:Optional
	Routes []RoutesParameters `json:"routes,omitempty" tf:"routes,omitempty"`

	// +kubebuilder:validation:Optional
	ServicePoliciesFromNamespace *bool `json:"servicePoliciesFromNamespace,omitempty" tf:"service_policies_from_namespace,omitempty"`

	// +kubebuilder:validation:Optional
	SingleLBApp []SingleLBAppParameters `json:"singleLbApp,omitempty" tf:"single_lb_app,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIPStickiness *bool `json:"sourceIpStickiness,omitempty" tf:"source_ip_stickiness,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedClients []TrustedClientsParameters `json:"trustedClients,omitempty" tf:"trusted_clients,omitempty"`

	// +kubebuilder:validation:Optional
	UserIDClientIP *bool `json:"userIdClientIp,omitempty" tf:"user_id_client_ip,omitempty"`

	// +kubebuilder:validation:Optional
	UserIdentification []UserIdentificationParameters `json:"userIdentification,omitempty" tf:"user_identification,omitempty"`

	// +kubebuilder:validation:Optional
	Waf []HTTPLoadbalancerWafParameters `json:"waf,omitempty" tf:"waf,omitempty"`

	// +kubebuilder:validation:Optional
	WafExclusionRules []WafExclusionRulesParameters `json:"wafExclusionRules,omitempty" tf:"waf_exclusion_rules,omitempty"`

	// +kubebuilder:validation:Optional
	WafRule []HTTPLoadbalancerWafRuleParameters `json:"wafRule,omitempty" tf:"waf_rule,omitempty"`
}

func (*HTTPLoadbalancerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerParameters.

func (*HTTPLoadbalancerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerSpec

type HTTPLoadbalancerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HTTPLoadbalancerParameters `json:"forProvider"`
}

HTTPLoadbalancerSpec defines the desired state of HTTPLoadbalancer

func (*HTTPLoadbalancerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerSpec.

func (*HTTPLoadbalancerSpec) DeepCopyInto

func (in *HTTPLoadbalancerSpec) DeepCopyInto(out *HTTPLoadbalancerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerStatus

type HTTPLoadbalancerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HTTPLoadbalancerObservation `json:"atProvider,omitempty"`
}

HTTPLoadbalancerStatus defines the observed state of HTTPLoadbalancer.

func (*HTTPLoadbalancerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerStatus.

func (*HTTPLoadbalancerStatus) DeepCopyInto

func (in *HTTPLoadbalancerStatus) DeepCopyInto(out *HTTPLoadbalancerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerWafObservation

type HTTPLoadbalancerWafObservation struct {
}

func (*HTTPLoadbalancerWafObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerWafObservation.

func (*HTTPLoadbalancerWafObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerWafParameters

type HTTPLoadbalancerWafParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*HTTPLoadbalancerWafParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerWafParameters.

func (*HTTPLoadbalancerWafParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerWafRuleObservation

type HTTPLoadbalancerWafRuleObservation struct {
}

func (*HTTPLoadbalancerWafRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerWafRuleObservation.

func (*HTTPLoadbalancerWafRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPLoadbalancerWafRuleParameters

type HTTPLoadbalancerWafRuleParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*HTTPLoadbalancerWafRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadbalancerWafRuleParameters.

func (*HTTPLoadbalancerWafRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPMethodObservation

type HTTPMethodObservation struct {
}

func (*HTTPMethodObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPMethodObservation.

func (*HTTPMethodObservation) DeepCopyInto

func (in *HTTPMethodObservation) DeepCopyInto(out *HTTPMethodObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPMethodParameters

type HTTPMethodParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"`
}

func (*HTTPMethodParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPMethodParameters.

func (*HTTPMethodParameters) DeepCopyInto

func (in *HTTPMethodParameters) DeepCopyInto(out *HTTPMethodParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPObservation

type HTTPObservation struct {
}

func (*HTTPObservation) DeepCopy

func (in *HTTPObservation) DeepCopy() *HTTPObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPObservation.

func (*HTTPObservation) DeepCopyInto

func (in *HTTPObservation) DeepCopyInto(out *HTTPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPParameters

type HTTPParameters struct {

	// +kubebuilder:validation:Optional
	DNSVolterraManaged *bool `json:"dnsVolterraManaged,omitempty" tf:"dns_volterra_managed,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`
}

func (*HTTPParameters) DeepCopy

func (in *HTTPParameters) DeepCopy() *HTTPParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.

func (*HTTPParameters) DeepCopyInto

func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertHeaderTransformationTypeObservation

type HTTPSAutoCertHeaderTransformationTypeObservation struct {
}

func (*HTTPSAutoCertHeaderTransformationTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertHeaderTransformationTypeObservation.

func (*HTTPSAutoCertHeaderTransformationTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertHeaderTransformationTypeParameters

type HTTPSAutoCertHeaderTransformationTypeParameters struct {

	// +kubebuilder:validation:Optional
	DefaultHeaderTransformation *bool `json:"defaultHeaderTransformation,omitempty" tf:"default_header_transformation,omitempty"`

	// +kubebuilder:validation:Optional
	ProperCaseHeaderTransformation *bool `json:"properCaseHeaderTransformation,omitempty" tf:"proper_case_header_transformation,omitempty"`
}

func (*HTTPSAutoCertHeaderTransformationTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertHeaderTransformationTypeParameters.

func (*HTTPSAutoCertHeaderTransformationTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertObservation

type HTTPSAutoCertObservation struct {

	// +kubebuilder:validation:Optional
	UseMtls []HTTPSAutoCertUseMtlsObservation `json:"useMtls,omitempty" tf:"use_mtls,omitempty"`
}

func (*HTTPSAutoCertObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertObservation.

func (*HTTPSAutoCertObservation) DeepCopyInto

func (in *HTTPSAutoCertObservation) DeepCopyInto(out *HTTPSAutoCertObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertParameters

type HTTPSAutoCertParameters struct {

	// +kubebuilder:validation:Optional
	AddHsts *bool `json:"addHsts,omitempty" tf:"add_hsts,omitempty"`

	// +kubebuilder:validation:Optional
	AppendServerName *string `json:"appendServerName,omitempty" tf:"append_server_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultHeader *bool `json:"defaultHeader,omitempty" tf:"default_header,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultLoadbalancer *bool `json:"defaultLoadbalancer,omitempty" tf:"default_loadbalancer,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePathNormalize *bool `json:"disablePathNormalize,omitempty" tf:"disable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	EnablePathNormalize *bool `json:"enablePathNormalize,omitempty" tf:"enable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRedirect *bool `json:"httpRedirect,omitempty" tf:"http_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderTransformationType []HTTPSAutoCertHeaderTransformationTypeParameters `json:"headerTransformationType,omitempty" tf:"header_transformation_type,omitempty"`

	// +kubebuilder:validation:Optional
	NoMtls *bool `json:"noMtls,omitempty" tf:"no_mtls,omitempty"`

	// +kubebuilder:validation:Optional
	NonDefaultLoadbalancer *bool `json:"nonDefaultLoadbalancer,omitempty" tf:"non_default_loadbalancer,omitempty"`

	// +kubebuilder:validation:Optional
	PassThrough *bool `json:"passThrough,omitempty" tf:"pass_through,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`

	// +kubebuilder:validation:Optional
	TLSConfig []HTTPSAutoCertTLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"`

	// +kubebuilder:validation:Optional
	UseMtls []HTTPSAutoCertUseMtlsParameters `json:"useMtls,omitempty" tf:"use_mtls,omitempty"`
}

func (*HTTPSAutoCertParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertParameters.

func (*HTTPSAutoCertParameters) DeepCopyInto

func (in *HTTPSAutoCertParameters) DeepCopyInto(out *HTTPSAutoCertParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertTLSConfigObservation

type HTTPSAutoCertTLSConfigObservation struct {
}

func (*HTTPSAutoCertTLSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertTLSConfigObservation.

func (*HTTPSAutoCertTLSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertTLSConfigParameters

type HTTPSAutoCertTLSConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomSecurity []TLSConfigCustomSecurityParameters `json:"customSecurity,omitempty" tf:"custom_security,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSecurity *bool `json:"defaultSecurity,omitempty" tf:"default_security,omitempty"`

	// +kubebuilder:validation:Optional
	LowSecurity *bool `json:"lowSecurity,omitempty" tf:"low_security,omitempty"`

	// +kubebuilder:validation:Optional
	MediumSecurity *bool `json:"mediumSecurity,omitempty" tf:"medium_security,omitempty"`
}

func (*HTTPSAutoCertTLSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertTLSConfigParameters.

func (*HTTPSAutoCertTLSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertUseMtlsObservation

type HTTPSAutoCertUseMtlsObservation struct {

	// +kubebuilder:validation:Optional
	Crl []UseMtlsCrlObservation `json:"crl,omitempty" tf:"crl,omitempty"`
}

func (*HTTPSAutoCertUseMtlsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertUseMtlsObservation.

func (*HTTPSAutoCertUseMtlsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSAutoCertUseMtlsParameters

type HTTPSAutoCertUseMtlsParameters struct {

	// +kubebuilder:validation:Optional
	Crl []UseMtlsCrlParameters `json:"crl,omitempty" tf:"crl,omitempty"`

	// +kubebuilder:validation:Optional
	NoCrl *bool `json:"noCrl,omitempty" tf:"no_crl,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`
}

func (*HTTPSAutoCertUseMtlsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSAutoCertUseMtlsParameters.

func (*HTTPSAutoCertUseMtlsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSObservation

type HTTPSObservation struct {

	// +kubebuilder:validation:Optional
	TLSParameters []TLSParametersObservation `json:"tlsParameters,omitempty" tf:"tls_parameters,omitempty"`
}

func (*HTTPSObservation) DeepCopy

func (in *HTTPSObservation) DeepCopy() *HTTPSObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSObservation.

func (*HTTPSObservation) DeepCopyInto

func (in *HTTPSObservation) DeepCopyInto(out *HTTPSObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPSParameters

type HTTPSParameters struct {

	// +kubebuilder:validation:Optional
	AddHsts *bool `json:"addHsts,omitempty" tf:"add_hsts,omitempty"`

	// +kubebuilder:validation:Optional
	AppendServerName *string `json:"appendServerName,omitempty" tf:"append_server_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultHeader *bool `json:"defaultHeader,omitempty" tf:"default_header,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultLoadbalancer *bool `json:"defaultLoadbalancer,omitempty" tf:"default_loadbalancer,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePathNormalize *bool `json:"disablePathNormalize,omitempty" tf:"disable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	EnablePathNormalize *bool `json:"enablePathNormalize,omitempty" tf:"enable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRedirect *bool `json:"httpRedirect,omitempty" tf:"http_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderTransformationType []HeaderTransformationTypeParameters `json:"headerTransformationType,omitempty" tf:"header_transformation_type,omitempty"`

	// +kubebuilder:validation:Optional
	NonDefaultLoadbalancer *bool `json:"nonDefaultLoadbalancer,omitempty" tf:"non_default_loadbalancer,omitempty"`

	// +kubebuilder:validation:Optional
	PassThrough *bool `json:"passThrough,omitempty" tf:"pass_through,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"`

	// +kubebuilder:validation:Optional
	TLSParameters []TLSParametersParameters `json:"tlsParameters,omitempty" tf:"tls_parameters,omitempty"`
}

func (*HTTPSParameters) DeepCopy

func (in *HTTPSParameters) DeepCopy() *HTTPSParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSParameters.

func (*HTTPSParameters) DeepCopyInto

func (in *HTTPSParameters) DeepCopyInto(out *HTTPSParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HashPolicyCookieObservation

type HashPolicyCookieObservation struct {
}

func (*HashPolicyCookieObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashPolicyCookieObservation.

func (*HashPolicyCookieObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HashPolicyCookieParameters

type HashPolicyCookieParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*HashPolicyCookieParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashPolicyCookieParameters.

func (*HashPolicyCookieParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HashPolicyObservation

type HashPolicyObservation struct {
}

func (*HashPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashPolicyObservation.

func (*HashPolicyObservation) DeepCopyInto

func (in *HashPolicyObservation) DeepCopyInto(out *HashPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HashPolicyParameters

type HashPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Cookie []HashPolicyCookieParameters `json:"cookie,omitempty" tf:"cookie,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIP *bool `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	// +kubebuilder:validation:Optional
	Terminal *bool `json:"terminal,omitempty" tf:"terminal,omitempty"`
}

func (*HashPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashPolicyParameters.

func (*HashPolicyParameters) DeepCopyInto

func (in *HashPolicyParameters) DeepCopyInto(out *HashPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderItemObservation

type HeaderItemObservation struct {
}

func (*HeaderItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderItemObservation.

func (*HeaderItemObservation) DeepCopyInto

func (in *HeaderItemObservation) DeepCopyInto(out *HeaderItemObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderItemParameters

type HeaderItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*HeaderItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderItemParameters.

func (*HeaderItemParameters) DeepCopyInto

func (in *HeaderItemParameters) DeepCopyInto(out *HeaderItemParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderObservation

type HeaderObservation struct {
}

func (*HeaderObservation) DeepCopy

func (in *HeaderObservation) DeepCopy() *HeaderObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.

func (*HeaderObservation) DeepCopyInto

func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderParameters

type HeaderParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	Item []HeaderItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*HeaderParameters) DeepCopy

func (in *HeaderParameters) DeepCopy() *HeaderParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.

func (*HeaderParameters) DeepCopyInto

func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderTransformationTypeObservation

type HeaderTransformationTypeObservation struct {
}

func (*HeaderTransformationTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderTransformationTypeObservation.

func (*HeaderTransformationTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderTransformationTypeParameters

type HeaderTransformationTypeParameters struct {

	// +kubebuilder:validation:Optional
	DefaultHeaderTransformation *bool `json:"defaultHeaderTransformation,omitempty" tf:"default_header_transformation,omitempty"`

	// +kubebuilder:validation:Optional
	ProperCaseHeaderTransformation *bool `json:"properCaseHeaderTransformation,omitempty" tf:"proper_case_header_transformation,omitempty"`
}

func (*HeaderTransformationTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderTransformationTypeParameters.

func (*HeaderTransformationTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeadersItemObservation

type HeadersItemObservation struct {
}

func (*HeadersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersItemObservation.

func (*HeadersItemObservation) DeepCopyInto

func (in *HeadersItemObservation) DeepCopyInto(out *HeadersItemObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeadersItemParameters

type HeadersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*HeadersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersItemParameters.

func (*HeadersItemParameters) DeepCopyInto

func (in *HeadersItemParameters) DeepCopyInto(out *HeadersItemParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeadersObservation

type HeadersObservation struct {
}

func (*HeadersObservation) DeepCopy

func (in *HeadersObservation) DeepCopy() *HeadersObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.

func (*HeadersObservation) DeepCopyInto

func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeadersParameters

type HeadersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []HeadersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*HeadersParameters) DeepCopy

func (in *HeadersParameters) DeepCopy() *HeadersParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.

func (*HeadersParameters) DeepCopyInto

func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Healthcheck

type Healthcheck struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HealthcheckSpec   `json:"spec"`
	Status            HealthcheckStatus `json:"status,omitempty"`
}

Healthcheck is the Schema for the Healthchecks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*Healthcheck) DeepCopy

func (in *Healthcheck) DeepCopy() *Healthcheck

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Healthcheck.

func (*Healthcheck) DeepCopyInto

func (in *Healthcheck) DeepCopyInto(out *Healthcheck)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Healthcheck) DeepCopyObject

func (in *Healthcheck) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Healthcheck) GetCondition

func (mg *Healthcheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Healthcheck.

func (*Healthcheck) GetConnectionDetailsMapping

func (tr *Healthcheck) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Healthcheck

func (*Healthcheck) GetDeletionPolicy

func (mg *Healthcheck) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Healthcheck.

func (*Healthcheck) GetID

func (tr *Healthcheck) GetID() string

GetID returns ID of underlying Terraform resource of this Healthcheck

func (*Healthcheck) GetObservation

func (tr *Healthcheck) GetObservation() (map[string]any, error)

GetObservation of this Healthcheck

func (*Healthcheck) GetParameters

func (tr *Healthcheck) GetParameters() (map[string]any, error)

GetParameters of this Healthcheck

func (*Healthcheck) GetProviderConfigReference

func (mg *Healthcheck) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Healthcheck.

func (*Healthcheck) GetProviderReference

func (mg *Healthcheck) GetProviderReference() *xpv1.Reference

GetProviderReference of this Healthcheck. Deprecated: Use GetProviderConfigReference.

func (*Healthcheck) GetPublishConnectionDetailsTo

func (mg *Healthcheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Healthcheck.

func (*Healthcheck) GetTerraformResourceType

func (mg *Healthcheck) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Healthcheck

func (*Healthcheck) GetTerraformSchemaVersion

func (tr *Healthcheck) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Healthcheck) GetWriteConnectionSecretToReference

func (mg *Healthcheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Healthcheck.

func (*Healthcheck) LateInitialize

func (tr *Healthcheck) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Healthcheck using its observed tfState. returns True if there are any spec changes for the resource.

func (*Healthcheck) SetConditions

func (mg *Healthcheck) SetConditions(c ...xpv1.Condition)

SetConditions of this Healthcheck.

func (*Healthcheck) SetDeletionPolicy

func (mg *Healthcheck) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Healthcheck.

func (*Healthcheck) SetObservation

func (tr *Healthcheck) SetObservation(obs map[string]any) error

SetObservation for this Healthcheck

func (*Healthcheck) SetParameters

func (tr *Healthcheck) SetParameters(params map[string]any) error

SetParameters for this Healthcheck

func (*Healthcheck) SetProviderConfigReference

func (mg *Healthcheck) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Healthcheck.

func (*Healthcheck) SetProviderReference

func (mg *Healthcheck) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Healthcheck. Deprecated: Use SetProviderConfigReference.

func (*Healthcheck) SetPublishConnectionDetailsTo

func (mg *Healthcheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Healthcheck.

func (*Healthcheck) SetWriteConnectionSecretToReference

func (mg *Healthcheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Healthcheck.

type HealthcheckList

type HealthcheckList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Healthcheck `json:"items"`
}

HealthcheckList contains a list of Healthchecks

func (*HealthcheckList) DeepCopy

func (in *HealthcheckList) DeepCopy() *HealthcheckList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckList.

func (*HealthcheckList) DeepCopyInto

func (in *HealthcheckList) DeepCopyInto(out *HealthcheckList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcheckList) DeepCopyObject

func (in *HealthcheckList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcheckList) GetItems

func (l *HealthcheckList) GetItems() []resource.Managed

GetItems of this HealthcheckList.

type HealthcheckObservation

type HealthcheckObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*HealthcheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckObservation.

func (*HealthcheckObservation) DeepCopyInto

func (in *HealthcheckObservation) DeepCopyInto(out *HealthcheckObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckParameters

type HealthcheckParameters struct {

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPHealthCheck []HTTPHealthCheckParameters `json:"httpHealthCheck,omitempty" tf:"http_health_check,omitempty"`

	// +kubebuilder:validation:Required
	HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"`

	// +kubebuilder:validation:Required
	Interval *float64 `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	JitterPercent *float64 `json:"jitterPercent,omitempty" tf:"jitter_percent,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Namespace *string `json:"namespace" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	TCPHealthCheck []TCPHealthCheckParameters `json:"tcpHealthCheck,omitempty" tf:"tcp_health_check,omitempty"`

	// +kubebuilder:validation:Required
	Timeout *float64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"`
}

func (*HealthcheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckParameters.

func (*HealthcheckParameters) DeepCopyInto

func (in *HealthcheckParameters) DeepCopyInto(out *HealthcheckParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckSpec

type HealthcheckSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcheckParameters `json:"forProvider"`
}

HealthcheckSpec defines the desired state of Healthcheck

func (*HealthcheckSpec) DeepCopy

func (in *HealthcheckSpec) DeepCopy() *HealthcheckSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckSpec.

func (*HealthcheckSpec) DeepCopyInto

func (in *HealthcheckSpec) DeepCopyInto(out *HealthcheckSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckStatus

type HealthcheckStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcheckObservation `json:"atProvider,omitempty"`
}

HealthcheckStatus defines the observed state of Healthcheck.

func (*HealthcheckStatus) DeepCopy

func (in *HealthcheckStatus) DeepCopy() *HealthcheckStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcheckStatus.

func (*HealthcheckStatus) DeepCopyInto

func (in *HealthcheckStatus) DeepCopyInto(out *HealthcheckStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedVifsObservation

type HostedVifsObservation struct {
}

func (*HostedVifsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedVifsObservation.

func (*HostedVifsObservation) DeepCopyInto

func (in *HostedVifsObservation) DeepCopyInto(out *HostedVifsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HostedVifsParameters

type HostedVifsParameters struct {

	// +kubebuilder:validation:Optional
	Vifs []*string `json:"vifs,omitempty" tf:"vifs,omitempty"`
}

func (*HostedVifsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostedVifsParameters.

func (*HostedVifsParameters) DeepCopyInto

func (in *HostedVifsParameters) DeepCopyInto(out *HostedVifsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Http2OptionsObservation

type Http2OptionsObservation struct {
}

func (*Http2OptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2OptionsObservation.

func (*Http2OptionsObservation) DeepCopyInto

func (in *Http2OptionsObservation) DeepCopyInto(out *Http2OptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Http2OptionsParameters

type Http2OptionsParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*Http2OptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Http2OptionsParameters.

func (*Http2OptionsParameters) DeepCopyInto

func (in *Http2OptionsParameters) DeepCopyInto(out *Http2OptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAllowedListObservation

type IPAllowedListObservation struct {
}

func (*IPAllowedListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowedListObservation.

func (*IPAllowedListObservation) DeepCopyInto

func (in *IPAllowedListObservation) DeepCopyInto(out *IPAllowedListObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPAllowedListParameters

type IPAllowedListParameters struct {

	// +kubebuilder:validation:Required
	Prefixes []*string `json:"prefixes" tf:"prefixes,omitempty"`
}

func (*IPAllowedListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowedListParameters.

func (*IPAllowedListParameters) DeepCopyInto

func (in *IPAllowedListParameters) DeepCopyInto(out *IPAllowedListParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPMatcherObservation

type IPMatcherObservation struct {

	// +kubebuilder:validation:Optional
	PrefixSets []PrefixSetsObservation `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*IPMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMatcherObservation.

func (*IPMatcherObservation) DeepCopyInto

func (in *IPMatcherObservation) DeepCopyInto(out *IPMatcherObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPMatcherParameters

type IPMatcherParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixSets []PrefixSetsParameters `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*IPMatcherParameters) DeepCopy

func (in *IPMatcherParameters) DeepCopy() *IPMatcherParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMatcherParameters.

func (*IPMatcherParameters) DeepCopyInto

func (in *IPMatcherParameters) DeepCopyInto(out *IPMatcherParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPMatcherPrefixSetsObservation

type IPMatcherPrefixSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*IPMatcherPrefixSetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMatcherPrefixSetsObservation.

func (*IPMatcherPrefixSetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPMatcherPrefixSetsParameters

type IPMatcherPrefixSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*IPMatcherPrefixSetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPMatcherPrefixSetsParameters.

func (*IPMatcherPrefixSetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPPrefixListObservation

type IPPrefixListObservation struct {
}

func (*IPPrefixListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixListObservation.

func (*IPPrefixListObservation) DeepCopyInto

func (in *IPPrefixListObservation) DeepCopyInto(out *IPPrefixListObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPPrefixListParameters

type IPPrefixListParameters struct {

	// +kubebuilder:validation:Required
	IPPrefixes []*string `json:"ipPrefixes" tf:"ip_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`
}

func (*IPPrefixListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPPrefixListParameters.

func (*IPPrefixListParameters) DeepCopyInto

func (in *IPPrefixListParameters) DeepCopyInto(out *IPPrefixListParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPThreatCategoryListObservation

type IPThreatCategoryListObservation struct {
}

func (*IPThreatCategoryListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPThreatCategoryListObservation.

func (*IPThreatCategoryListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPThreatCategoryListParameters

type IPThreatCategoryListParameters struct {

	// +kubebuilder:validation:Required
	IPThreatCategories []*string `json:"ipThreatCategories" tf:"ip_threat_categories,omitempty"`
}

func (*IPThreatCategoryListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPThreatCategoryListParameters.

func (*IPThreatCategoryListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4Observation

type IPv4Observation struct {
}

func (*IPv4Observation) DeepCopy

func (in *IPv4Observation) DeepCopy() *IPv4Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4Observation.

func (*IPv4Observation) DeepCopyInto

func (in *IPv4Observation) DeepCopyInto(out *IPv4Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv4Parameters

type IPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*IPv4Parameters) DeepCopy

func (in *IPv4Parameters) DeepCopy() *IPv4Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv4Parameters.

func (*IPv4Parameters) DeepCopyInto

func (in *IPv4Parameters) DeepCopyInto(out *IPv4Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Observation

type IPv6Observation struct {
}

func (*IPv6Observation) DeepCopy

func (in *IPv6Observation) DeepCopy() *IPv6Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.

func (*IPv6Observation) DeepCopyInto

func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPv6Parameters

type IPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*IPv6Parameters) DeepCopy

func (in *IPv6Parameters) DeepCopy() *IPv6Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.

func (*IPv6Parameters) DeepCopyInto

func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesObservation

type IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesObservation struct {
}

func (*IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesObservation.

func (*IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters

type IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters.

func (*IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveForwardProxyPoliciesObservation

type IngressEgressGwActiveForwardProxyPoliciesObservation struct {
}

func (*IngressEgressGwActiveForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveForwardProxyPoliciesObservation.

func (*IngressEgressGwActiveForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveForwardProxyPoliciesParameters

type IngressEgressGwActiveForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	ForwardProxyPolicies []IngressEgressGwActiveForwardProxyPoliciesForwardProxyPoliciesParameters `json:"forwardProxyPolicies,omitempty" tf:"forward_proxy_policies,omitempty"`
}

func (*IngressEgressGwActiveForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveForwardProxyPoliciesParameters.

func (*IngressEgressGwActiveForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveNetworkPoliciesNetworkPoliciesObservation

type IngressEgressGwActiveNetworkPoliciesNetworkPoliciesObservation struct {
}

func (*IngressEgressGwActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveNetworkPoliciesNetworkPoliciesObservation.

func (*IngressEgressGwActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters

type IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters.

func (*IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveNetworkPoliciesObservation

type IngressEgressGwActiveNetworkPoliciesObservation struct {
}

func (*IngressEgressGwActiveNetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveNetworkPoliciesObservation.

func (*IngressEgressGwActiveNetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwActiveNetworkPoliciesParameters

type IngressEgressGwActiveNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	NetworkPolicies []IngressEgressGwActiveNetworkPoliciesNetworkPoliciesParameters `json:"networkPolicies,omitempty" tf:"network_policies,omitempty"`
}

func (*IngressEgressGwActiveNetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwActiveNetworkPoliciesParameters.

func (*IngressEgressGwActiveNetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwDcClusterGroupInsideVnObservation

type IngressEgressGwDcClusterGroupInsideVnObservation struct {
}

func (*IngressEgressGwDcClusterGroupInsideVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwDcClusterGroupInsideVnObservation.

func (*IngressEgressGwDcClusterGroupInsideVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwDcClusterGroupInsideVnParameters

type IngressEgressGwDcClusterGroupInsideVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*IngressEgressGwDcClusterGroupInsideVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwDcClusterGroupInsideVnParameters.

func (*IngressEgressGwDcClusterGroupInsideVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwDcClusterGroupOutsideVnObservation

type IngressEgressGwDcClusterGroupOutsideVnObservation struct {
}

func (*IngressEgressGwDcClusterGroupOutsideVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwDcClusterGroupOutsideVnObservation.

func (*IngressEgressGwDcClusterGroupOutsideVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwDcClusterGroupOutsideVnParameters

type IngressEgressGwDcClusterGroupOutsideVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*IngressEgressGwDcClusterGroupOutsideVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwDcClusterGroupOutsideVnParameters.

func (*IngressEgressGwDcClusterGroupOutsideVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation

type IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation struct {

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation.

func (*IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters

type IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters struct {

	// +kubebuilder:validation:Optional
	DisableForwardProxy *bool `json:"disableForwardProxy,omitempty" tf:"disable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForwardProxy []GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters `json:"enableForwardProxy,omitempty" tf:"enable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []GlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters.

func (*IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwGlobalNetworkListObservation

type IngressEgressGwGlobalNetworkListObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsObservation `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*IngressEgressGwGlobalNetworkListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwGlobalNetworkListObservation.

func (*IngressEgressGwGlobalNetworkListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwGlobalNetworkListParameters

type IngressEgressGwGlobalNetworkListParameters struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []IngressEgressGwGlobalNetworkListGlobalNetworkConnectionsParameters `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*IngressEgressGwGlobalNetworkListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwGlobalNetworkListParameters.

func (*IngressEgressGwGlobalNetworkListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwInsideStaticRoutesObservation

type IngressEgressGwInsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []InsideStaticRoutesStaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*IngressEgressGwInsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwInsideStaticRoutesObservation.

func (*IngressEgressGwInsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwInsideStaticRoutesParameters

type IngressEgressGwInsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []InsideStaticRoutesStaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*IngressEgressGwInsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwInsideStaticRoutesParameters.

func (*IngressEgressGwInsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwInsideSubnetObservation

type IngressEgressGwInsideSubnetObservation struct {
}

func (*IngressEgressGwInsideSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwInsideSubnetObservation.

func (*IngressEgressGwInsideSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwInsideSubnetParameters

type IngressEgressGwInsideSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnet []ExistingSubnetParameters `json:"existingSubnet,omitempty" tf:"existing_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NewSubnet []NewSubnetParameters `json:"newSubnet,omitempty" tf:"new_subnet,omitempty"`
}

func (*IngressEgressGwInsideSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwInsideSubnetParameters.

func (*IngressEgressGwInsideSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwObservation

type IngressEgressGwObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkList []GlobalNetworkListObservation `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	InsideStaticRoutes []InsideStaticRoutesObservation `json:"insideStaticRoutes,omitempty" tf:"inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []OutsideStaticRoutesObservation `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`
}

func (*IngressEgressGwObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwObservation.

func (*IngressEgressGwObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesObservation

type IngressEgressGwOutsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []IngressEgressGwOutsideStaticRoutesStaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesObservation.

func (*IngressEgressGwOutsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesParameters

type IngressEgressGwOutsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []IngressEgressGwOutsideStaticRoutesStaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesParameters.

func (*IngressEgressGwOutsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation

type IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation.

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters

type IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters.

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesStaticRouteListObservation

type IngressEgressGwOutsideStaticRoutesStaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesStaticRouteListObservation.

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideStaticRoutesStaticRouteListParameters

type IngressEgressGwOutsideStaticRoutesStaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []IngressEgressGwOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideStaticRoutesStaticRouteListParameters.

func (*IngressEgressGwOutsideStaticRoutesStaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideSubnetObservation

type IngressEgressGwOutsideSubnetObservation struct {
}

func (*IngressEgressGwOutsideSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideSubnetObservation.

func (*IngressEgressGwOutsideSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwOutsideSubnetParameters

type IngressEgressGwOutsideSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnet []OutsideSubnetExistingSubnetParameters `json:"existingSubnet,omitempty" tf:"existing_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NewSubnet []OutsideSubnetNewSubnetParameters `json:"newSubnet,omitempty" tf:"new_subnet,omitempty"`
}

func (*IngressEgressGwOutsideSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwOutsideSubnetParameters.

func (*IngressEgressGwOutsideSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressEgressGwParameters

type IngressEgressGwParameters struct {

	// +kubebuilder:validation:Optional
	ActiveForwardProxyPolicies []ActiveForwardProxyPoliciesParameters `json:"activeForwardProxyPolicies,omitempty" tf:"active_forward_proxy_policies,omitempty"`

	// +kubebuilder:validation:Optional
	ActiveNetworkPolicies []ActiveNetworkPoliciesParameters `json:"activeNetworkPolicies,omitempty" tf:"active_network_policies,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedVipPort []AllowedVipPortParameters `json:"allowedVipPort,omitempty" tf:"allowed_vip_port,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedVipPortSli []AllowedVipPortSliParameters `json:"allowedVipPortSli,omitempty" tf:"allowed_vip_port_sli,omitempty"`

	// +kubebuilder:validation:Optional
	AwsCertifiedHw *string `json:"awsCertifiedHw,omitempty" tf:"aws_certified_hw,omitempty"`

	// +kubebuilder:validation:Optional
	AzNodes []AzNodesParameters `json:"azNodes,omitempty" tf:"az_nodes,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroupInsideVn []DcClusterGroupInsideVnParameters `json:"dcClusterGroupInsideVn,omitempty" tf:"dc_cluster_group_inside_vn,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroupOutsideVn []DcClusterGroupOutsideVnParameters `json:"dcClusterGroupOutsideVn,omitempty" tf:"dc_cluster_group_outside_vn,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardProxyAllowAll *bool `json:"forwardProxyAllowAll,omitempty" tf:"forward_proxy_allow_all,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalNetworkList []GlobalNetworkListParameters `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	InsideStaticRoutes []InsideStaticRoutesParameters `json:"insideStaticRoutes,omitempty" tf:"inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	NoDcClusterGroup *bool `json:"noDcClusterGroup,omitempty" tf:"no_dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	NoForwardProxy *bool `json:"noForwardProxy,omitempty" tf:"no_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	NoGlobalNetwork *bool `json:"noGlobalNetwork,omitempty" tf:"no_global_network,omitempty"`

	// +kubebuilder:validation:Optional
	NoInsideStaticRoutes *bool `json:"noInsideStaticRoutes,omitempty" tf:"no_inside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	NoNetworkPolicy *bool `json:"noNetworkPolicy,omitempty" tf:"no_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	NoOutsideStaticRoutes *bool `json:"noOutsideStaticRoutes,omitempty" tf:"no_outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []OutsideStaticRoutesParameters `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPublicIP *bool `json:"smConnectionPublicIp,omitempty" tf:"sm_connection_public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPvtIP *bool `json:"smConnectionPvtIp,omitempty" tf:"sm_connection_pvt_ip,omitempty"`
}

func (*IngressEgressGwParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressEgressGwParameters.

func (*IngressEgressGwParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwAllowedVipPortObservation

type IngressGwAllowedVipPortObservation struct {
}

func (*IngressGwAllowedVipPortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwAllowedVipPortObservation.

func (*IngressGwAllowedVipPortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwAllowedVipPortParameters

type IngressGwAllowedVipPortParameters struct {

	// +kubebuilder:validation:Optional
	CustomPorts []AllowedVipPortCustomPortsParameters `json:"customPorts,omitempty" tf:"custom_ports,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPHTTPSPort *bool `json:"useHttpHttpsPort,omitempty" tf:"use_http_https_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPPort *bool `json:"useHttpPort,omitempty" tf:"use_http_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPSPort *bool `json:"useHttpsPort,omitempty" tf:"use_https_port,omitempty"`
}

func (*IngressGwAllowedVipPortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwAllowedVipPortParameters.

func (*IngressGwAllowedVipPortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwAzNodesObservation

type IngressGwAzNodesObservation struct {
}

func (*IngressGwAzNodesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwAzNodesObservation.

func (*IngressGwAzNodesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwAzNodesParameters

type IngressGwAzNodesParameters struct {

	// +kubebuilder:validation:Optional
	AwsAzName *string `json:"awsAzName,omitempty" tf:"aws_az_name,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// +kubebuilder:validation:Optional
	LocalSubnet []LocalSubnetParameters `json:"localSubnet,omitempty" tf:"local_subnet,omitempty"`
}

func (*IngressGwAzNodesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwAzNodesParameters.

func (*IngressGwAzNodesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwLocalSubnetObservation

type IngressGwLocalSubnetObservation struct {
}

func (*IngressGwLocalSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwLocalSubnetObservation.

func (*IngressGwLocalSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwLocalSubnetParameters

type IngressGwLocalSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnet []LocalSubnetExistingSubnetParameters `json:"existingSubnet,omitempty" tf:"existing_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NewSubnet []LocalSubnetNewSubnetParameters `json:"newSubnet,omitempty" tf:"new_subnet,omitempty"`
}

func (*IngressGwLocalSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwLocalSubnetParameters.

func (*IngressGwLocalSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwObservation

type IngressGwObservation struct {
}

func (*IngressGwObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwObservation.

func (*IngressGwObservation) DeepCopyInto

func (in *IngressGwObservation) DeepCopyInto(out *IngressGwObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressGwParameters

type IngressGwParameters struct {

	// +kubebuilder:validation:Optional
	AllowedVipPort []IngressGwAllowedVipPortParameters `json:"allowedVipPort,omitempty" tf:"allowed_vip_port,omitempty"`

	// +kubebuilder:validation:Optional
	AwsCertifiedHw *string `json:"awsCertifiedHw,omitempty" tf:"aws_certified_hw,omitempty"`

	// +kubebuilder:validation:Optional
	AzNodes []IngressGwAzNodesParameters `json:"azNodes,omitempty" tf:"az_nodes,omitempty"`
}

func (*IngressGwParameters) DeepCopy

func (in *IngressGwParameters) DeepCopy() *IngressGwParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressGwParameters.

func (*IngressGwParameters) DeepCopyInto

func (in *IngressGwParameters) DeepCopyInto(out *IngressGwParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InlineRateLimiterObservation

type InlineRateLimiterObservation struct {
}

func (*InlineRateLimiterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineRateLimiterObservation.

func (*InlineRateLimiterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InlineRateLimiterParameters

type InlineRateLimiterParameters struct {

	// +kubebuilder:validation:Optional
	RefUserID []RefUserIDParameters `json:"refUserId,omitempty" tf:"ref_user_id,omitempty"`

	// +kubebuilder:validation:Optional
	Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"`

	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPLBUserID *bool `json:"useHttpLbUserId,omitempty" tf:"use_http_lb_user_id,omitempty"`
}

func (*InlineRateLimiterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineRateLimiterParameters.

func (*InlineRateLimiterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InlineRateLimiterRefUserIDObservation

type InlineRateLimiterRefUserIDObservation struct {
}

func (*InlineRateLimiterRefUserIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineRateLimiterRefUserIDObservation.

func (*InlineRateLimiterRefUserIDObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InlineRateLimiterRefUserIDParameters

type InlineRateLimiterRefUserIDParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*InlineRateLimiterRefUserIDParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlineRateLimiterRefUserIDParameters.

func (*InlineRateLimiterRefUserIDParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideNetworkObservation

type InsideNetworkObservation struct {
}

func (*InsideNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideNetworkObservation.

func (*InsideNetworkObservation) DeepCopyInto

func (in *InsideNetworkObservation) DeepCopyInto(out *InsideNetworkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideNetworkParameters

type InsideNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ExistingNetwork []ExistingNetworkParameters `json:"existingNetwork,omitempty" tf:"existing_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetwork []NewNetworkParameters `json:"newNetwork,omitempty" tf:"new_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetworkAutogenerate []NewNetworkAutogenerateParameters `json:"newNetworkAutogenerate,omitempty" tf:"new_network_autogenerate,omitempty"`
}

func (*InsideNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideNetworkParameters.

func (*InsideNetworkParameters) DeepCopyInto

func (in *InsideNetworkParameters) DeepCopyInto(out *InsideNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesObservation

type InsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []StaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*InsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesObservation.

func (*InsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesParameters

type InsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []StaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*InsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesParameters.

func (*InsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation

type InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []StaticRouteListCustomStaticRouteNexthopInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters

type InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []StaticRouteListCustomStaticRouteNexthopInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteObservation

type InsideStaticRoutesStaticRouteListCustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteObservation.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteParameters

type InsideStaticRoutesStaticRouteListCustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []InsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteParameters.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation struct {
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation struct {
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation struct {
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters

type InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters.

func (*InsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListObservation

type InsideStaticRoutesStaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []InsideStaticRoutesStaticRouteListCustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListObservation.

func (*InsideStaticRoutesStaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideStaticRoutesStaticRouteListParameters

type InsideStaticRoutesStaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []InsideStaticRoutesStaticRouteListCustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*InsideStaticRoutesStaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideStaticRoutesStaticRouteListParameters.

func (*InsideStaticRoutesStaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideSubnetObservation

type InsideSubnetObservation struct {
}

func (*InsideSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideSubnetObservation.

func (*InsideSubnetObservation) DeepCopyInto

func (in *InsideSubnetObservation) DeepCopyInto(out *InsideSubnetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsideSubnetParameters

type InsideSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnetID *string `json:"existingSubnetId,omitempty" tf:"existing_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetParam []SubnetParamParameters `json:"subnetParam,omitempty" tf:"subnet_param,omitempty"`
}

func (*InsideSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsideSubnetParameters.

func (*InsideSubnetParameters) DeepCopyInto

func (in *InsideSubnetParameters) DeepCopyInto(out *InsideSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterceptionRulesDomainMatchObservation

type InterceptionRulesDomainMatchObservation struct {
}

func (*InterceptionRulesDomainMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptionRulesDomainMatchObservation.

func (*InterceptionRulesDomainMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterceptionRulesDomainMatchParameters

type InterceptionRulesDomainMatchParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*InterceptionRulesDomainMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptionRulesDomainMatchParameters.

func (*InterceptionRulesDomainMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterceptionRulesObservation

type InterceptionRulesObservation struct {
}

func (*InterceptionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptionRulesObservation.

func (*InterceptionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterceptionRulesParameters

type InterceptionRulesParameters struct {

	// +kubebuilder:validation:Optional
	DisableInterception *bool `json:"disableInterception,omitempty" tf:"disable_interception,omitempty"`

	// +kubebuilder:validation:Optional
	DomainMatch []DomainMatchParameters `json:"domainMatch,omitempty" tf:"domain_match,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInterception *bool `json:"enableInterception,omitempty" tf:"enable_interception,omitempty"`
}

func (*InterceptionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterceptionRulesParameters.

func (*InterceptionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceObservation

type InterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*InterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceObservation.

func (*InterfaceObservation) DeepCopyInto

func (in *InterfaceObservation) DeepCopyInto(out *InterfaceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceParameters

type InterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*InterfaceParameters) DeepCopy

func (in *InterfaceParameters) DeepCopy() *InterfaceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceParameters.

func (*InterfaceParameters) DeepCopyInto

func (in *InterfaceParameters) DeepCopyInto(out *InterfaceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemObservation

type ItemObservation struct {
}

func (*ItemObservation) DeepCopy

func (in *ItemObservation) DeepCopy() *ItemObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemObservation.

func (*ItemObservation) DeepCopyInto

func (in *ItemObservation) DeepCopyInto(out *ItemObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ItemParameters

type ItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*ItemParameters) DeepCopy

func (in *ItemParameters) DeepCopy() *ItemParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemParameters.

func (*ItemParameters) DeepCopyInto

func (in *ItemParameters) DeepCopyInto(out *ItemParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JavascriptInfoObservation

type JavascriptInfoObservation struct {
}

func (*JavascriptInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavascriptInfoObservation.

func (*JavascriptInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JavascriptInfoParameters

type JavascriptInfoParameters struct {

	// +kubebuilder:validation:Optional
	CachePrefix *string `json:"cachePrefix,omitempty" tf:"cache_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	CustomScriptURL *string `json:"customScriptUrl,omitempty" tf:"custom_script_url,omitempty"`

	// +kubebuilder:validation:Optional
	ScriptConfig *string `json:"scriptConfig,omitempty" tf:"script_config,omitempty"`
}

func (*JavascriptInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavascriptInfoParameters.

func (*JavascriptInfoParameters) DeepCopyInto

func (in *JavascriptInfoParameters) DeepCopyInto(out *JavascriptInfoParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsChallengeObservation

type JsChallengeObservation struct {
}

func (*JsChallengeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsChallengeObservation.

func (*JsChallengeObservation) DeepCopyInto

func (in *JsChallengeObservation) DeepCopyInto(out *JsChallengeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsChallengeParameters

type JsChallengeParameters struct {

	// +kubebuilder:validation:Optional
	CookieExpiry *float64 `json:"cookieExpiry,omitempty" tf:"cookie_expiry,omitempty"`

	// +kubebuilder:validation:Optional
	CustomPage *string `json:"customPage,omitempty" tf:"custom_page,omitempty"`

	// +kubebuilder:validation:Optional
	JsScriptDelay *float64 `json:"jsScriptDelay,omitempty" tf:"js_script_delay,omitempty"`
}

func (*JsChallengeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsChallengeParameters.

func (*JsChallengeParameters) DeepCopyInto

func (in *JsChallengeParameters) DeepCopyInto(out *JsChallengeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsChallengeParametersObservation

type JsChallengeParametersObservation struct {
}

func (*JsChallengeParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsChallengeParametersObservation.

func (*JsChallengeParametersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsChallengeParametersParameters

type JsChallengeParametersParameters struct {

	// +kubebuilder:validation:Optional
	CookieExpiry *float64 `json:"cookieExpiry,omitempty" tf:"cookie_expiry,omitempty"`

	// +kubebuilder:validation:Optional
	CustomPage *string `json:"customPage,omitempty" tf:"custom_page,omitempty"`

	// +kubebuilder:validation:Optional
	JsScriptDelay *float64 `json:"jsScriptDelay,omitempty" tf:"js_script_delay,omitempty"`
}

func (*JsChallengeParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsChallengeParametersParameters.

func (*JsChallengeParametersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListDomainObservation

type JsInsertAllPagesExceptExcludeListDomainObservation struct {
}

func (*JsInsertAllPagesExceptExcludeListDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListDomainObservation.

func (*JsInsertAllPagesExceptExcludeListDomainObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListDomainParameters

type JsInsertAllPagesExceptExcludeListDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*JsInsertAllPagesExceptExcludeListDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListDomainParameters.

func (*JsInsertAllPagesExceptExcludeListDomainParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListMetadataObservation

type JsInsertAllPagesExceptExcludeListMetadataObservation struct {
}

func (*JsInsertAllPagesExceptExcludeListMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListMetadataObservation.

func (*JsInsertAllPagesExceptExcludeListMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListMetadataParameters

type JsInsertAllPagesExceptExcludeListMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*JsInsertAllPagesExceptExcludeListMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListMetadataParameters.

func (*JsInsertAllPagesExceptExcludeListMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListObservation

type JsInsertAllPagesExceptExcludeListObservation struct {
}

func (*JsInsertAllPagesExceptExcludeListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListObservation.

func (*JsInsertAllPagesExceptExcludeListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListParameters

type JsInsertAllPagesExceptExcludeListParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []JsInsertAllPagesExceptExcludeListDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []JsInsertAllPagesExceptExcludeListMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []JsInsertAllPagesExceptExcludeListPathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*JsInsertAllPagesExceptExcludeListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListParameters.

func (*JsInsertAllPagesExceptExcludeListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListPathObservation

type JsInsertAllPagesExceptExcludeListPathObservation struct {
}

func (*JsInsertAllPagesExceptExcludeListPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListPathObservation.

func (*JsInsertAllPagesExceptExcludeListPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptExcludeListPathParameters

type JsInsertAllPagesExceptExcludeListPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*JsInsertAllPagesExceptExcludeListPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptExcludeListPathParameters.

func (*JsInsertAllPagesExceptExcludeListPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptObservation

type JsInsertAllPagesExceptObservation struct {
}

func (*JsInsertAllPagesExceptObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptObservation.

func (*JsInsertAllPagesExceptObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesExceptParameters

type JsInsertAllPagesExceptParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeList []ExcludeListParameters `json:"excludeList,omitempty" tf:"exclude_list,omitempty"`

	// +kubebuilder:validation:Optional
	JavascriptLocation *string `json:"javascriptLocation,omitempty" tf:"javascript_location,omitempty"`
}

func (*JsInsertAllPagesExceptParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesExceptParameters.

func (*JsInsertAllPagesExceptParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesObservation

type JsInsertAllPagesObservation struct {
}

func (*JsInsertAllPagesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesObservation.

func (*JsInsertAllPagesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertAllPagesParameters

type JsInsertAllPagesParameters struct {

	// +kubebuilder:validation:Optional
	JavascriptLocation *string `json:"javascriptLocation,omitempty" tf:"javascript_location,omitempty"`
}

func (*JsInsertAllPagesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertAllPagesParameters.

func (*JsInsertAllPagesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListDomainObservation

type JsInsertionRulesExcludeListDomainObservation struct {
}

func (*JsInsertionRulesExcludeListDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListDomainObservation.

func (*JsInsertionRulesExcludeListDomainObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListDomainParameters

type JsInsertionRulesExcludeListDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*JsInsertionRulesExcludeListDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListDomainParameters.

func (*JsInsertionRulesExcludeListDomainParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListMetadataObservation

type JsInsertionRulesExcludeListMetadataObservation struct {
}

func (*JsInsertionRulesExcludeListMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListMetadataObservation.

func (*JsInsertionRulesExcludeListMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListMetadataParameters

type JsInsertionRulesExcludeListMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*JsInsertionRulesExcludeListMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListMetadataParameters.

func (*JsInsertionRulesExcludeListMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListObservation

type JsInsertionRulesExcludeListObservation struct {
}

func (*JsInsertionRulesExcludeListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListObservation.

func (*JsInsertionRulesExcludeListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListParameters

type JsInsertionRulesExcludeListParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []ExcludeListDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []JsInsertionRulesExcludeListMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []ExcludeListPathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*JsInsertionRulesExcludeListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListParameters.

func (*JsInsertionRulesExcludeListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListPathObservation

type JsInsertionRulesExcludeListPathObservation struct {
}

func (*JsInsertionRulesExcludeListPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListPathObservation.

func (*JsInsertionRulesExcludeListPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesExcludeListPathParameters

type JsInsertionRulesExcludeListPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*JsInsertionRulesExcludeListPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesExcludeListPathParameters.

func (*JsInsertionRulesExcludeListPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesObservation

type JsInsertionRulesObservation struct {
}

func (*JsInsertionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesObservation.

func (*JsInsertionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesParameters

type JsInsertionRulesParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeList []JsInsertionRulesExcludeListParameters `json:"excludeList,omitempty" tf:"exclude_list,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*JsInsertionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesParameters.

func (*JsInsertionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesDomainObservation

type JsInsertionRulesRulesDomainObservation struct {
}

func (*JsInsertionRulesRulesDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesDomainObservation.

func (*JsInsertionRulesRulesDomainObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesDomainParameters

type JsInsertionRulesRulesDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*JsInsertionRulesRulesDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesDomainParameters.

func (*JsInsertionRulesRulesDomainParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesMetadataObservation

type JsInsertionRulesRulesMetadataObservation struct {
}

func (*JsInsertionRulesRulesMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesMetadataObservation.

func (*JsInsertionRulesRulesMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesMetadataParameters

type JsInsertionRulesRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*JsInsertionRulesRulesMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesMetadataParameters.

func (*JsInsertionRulesRulesMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesObservation

type JsInsertionRulesRulesObservation struct {
}

func (*JsInsertionRulesRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesObservation.

func (*JsInsertionRulesRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesParameters

type JsInsertionRulesRulesParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []JsInsertionRulesRulesDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []JsInsertionRulesRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []JsInsertionRulesRulesPathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*JsInsertionRulesRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesParameters.

func (*JsInsertionRulesRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesPathObservation

type JsInsertionRulesRulesPathObservation struct {
}

func (*JsInsertionRulesRulesPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesPathObservation.

func (*JsInsertionRulesRulesPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JsInsertionRulesRulesPathParameters

type JsInsertionRulesRulesPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*JsInsertionRulesRulesPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsInsertionRulesRulesPathParameters.

func (*JsInsertionRulesRulesPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JwtObservation

type JwtObservation struct {
}

func (*JwtObservation) DeepCopy

func (in *JwtObservation) DeepCopy() *JwtObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtObservation.

func (*JwtObservation) DeepCopyInto

func (in *JwtObservation) DeepCopyInto(out *JwtObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JwtParameters

type JwtParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*JwtParameters) DeepCopy

func (in *JwtParameters) DeepCopy() *JwtParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JwtParameters.

func (*JwtParameters) DeepCopyInto

func (in *JwtParameters) DeepCopyInto(out *JwtParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SClusterObservation

type K8SClusterObservation struct {
}

func (*K8SClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SClusterObservation.

func (*K8SClusterObservation) DeepCopyInto

func (in *K8SClusterObservation) DeepCopyInto(out *K8SClusterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SClusterParameters

type K8SClusterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*K8SClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SClusterParameters.

func (*K8SClusterParameters) DeepCopyInto

func (in *K8SClusterParameters) DeepCopyInto(out *K8SClusterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceObservation

type K8SServiceObservation struct {

	// +kubebuilder:validation:Optional
	SiteLocator []K8SServiceSiteLocatorObservation `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*K8SServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceObservation.

func (*K8SServiceObservation) DeepCopyInto

func (in *K8SServiceObservation) DeepCopyInto(out *K8SServiceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceParameters

type K8SServiceParameters struct {

	// +kubebuilder:validation:Optional
	InsideNetwork *bool `json:"insideNetwork,omitempty" tf:"inside_network,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideNetwork *bool `json:"outsideNetwork,omitempty" tf:"outside_network,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceSelector []ServiceSelectorParameters `json:"serviceSelector,omitempty" tf:"service_selector,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocator []K8SServiceSiteLocatorParameters `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`

	// +kubebuilder:validation:Optional
	Vk8SNetworks *bool `json:"vk8sNetworks,omitempty" tf:"vk8s_networks,omitempty"`
}

func (*K8SServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceParameters.

func (*K8SServiceParameters) DeepCopyInto

func (in *K8SServiceParameters) DeepCopyInto(out *K8SServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorObservation

type K8SServiceSiteLocatorObservation struct {

	// +kubebuilder:validation:Optional
	Site []K8SServiceSiteLocatorSiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []K8SServiceSiteLocatorVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*K8SServiceSiteLocatorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorObservation.

func (*K8SServiceSiteLocatorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorParameters

type K8SServiceSiteLocatorParameters struct {

	// +kubebuilder:validation:Optional
	Site []K8SServiceSiteLocatorSiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []K8SServiceSiteLocatorVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*K8SServiceSiteLocatorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorParameters.

func (*K8SServiceSiteLocatorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorSiteObservation

type K8SServiceSiteLocatorSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*K8SServiceSiteLocatorSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorSiteObservation.

func (*K8SServiceSiteLocatorSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorSiteParameters

type K8SServiceSiteLocatorSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*K8SServiceSiteLocatorSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorSiteParameters.

func (*K8SServiceSiteLocatorSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorVirtualSiteObservation

type K8SServiceSiteLocatorVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*K8SServiceSiteLocatorVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorVirtualSiteObservation.

func (*K8SServiceSiteLocatorVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type K8SServiceSiteLocatorVirtualSiteParameters

type K8SServiceSiteLocatorVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*K8SServiceSiteLocatorVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8SServiceSiteLocatorVirtualSiteParameters.

func (*K8SServiceSiteLocatorVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkExistingNetworkObservation

type LocalNetworkExistingNetworkObservation struct {
}

func (*LocalNetworkExistingNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkExistingNetworkObservation.

func (*LocalNetworkExistingNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkExistingNetworkParameters

type LocalNetworkExistingNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*LocalNetworkExistingNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkExistingNetworkParameters.

func (*LocalNetworkExistingNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkNewNetworkAutogenerateObservation

type LocalNetworkNewNetworkAutogenerateObservation struct {
}

func (*LocalNetworkNewNetworkAutogenerateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkNewNetworkAutogenerateObservation.

func (*LocalNetworkNewNetworkAutogenerateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkNewNetworkAutogenerateParameters

type LocalNetworkNewNetworkAutogenerateParameters struct {

	// +kubebuilder:validation:Optional
	Autogenerate *bool `json:"autogenerate,omitempty" tf:"autogenerate,omitempty"`
}

func (*LocalNetworkNewNetworkAutogenerateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkNewNetworkAutogenerateParameters.

func (*LocalNetworkNewNetworkAutogenerateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkNewNetworkObservation

type LocalNetworkNewNetworkObservation struct {
}

func (*LocalNetworkNewNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkNewNetworkObservation.

func (*LocalNetworkNewNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkNewNetworkParameters

type LocalNetworkNewNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*LocalNetworkNewNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkNewNetworkParameters.

func (*LocalNetworkNewNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkObservation

type LocalNetworkObservation struct {
}

func (*LocalNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkObservation.

func (*LocalNetworkObservation) DeepCopyInto

func (in *LocalNetworkObservation) DeepCopyInto(out *LocalNetworkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalNetworkParameters

type LocalNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ExistingNetwork []LocalNetworkExistingNetworkParameters `json:"existingNetwork,omitempty" tf:"existing_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetwork []LocalNetworkNewNetworkParameters `json:"newNetwork,omitempty" tf:"new_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetworkAutogenerate []LocalNetworkNewNetworkAutogenerateParameters `json:"newNetworkAutogenerate,omitempty" tf:"new_network_autogenerate,omitempty"`
}

func (*LocalNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkParameters.

func (*LocalNetworkParameters) DeepCopyInto

func (in *LocalNetworkParameters) DeepCopyInto(out *LocalNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetExistingSubnetObservation

type LocalSubnetExistingSubnetObservation struct {
}

func (*LocalSubnetExistingSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetExistingSubnetObservation.

func (*LocalSubnetExistingSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetExistingSubnetParameters

type LocalSubnetExistingSubnetParameters struct {

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*LocalSubnetExistingSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetExistingSubnetParameters.

func (*LocalSubnetExistingSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetNewSubnetObservation

type LocalSubnetNewSubnetObservation struct {
}

func (*LocalSubnetNewSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetNewSubnetObservation.

func (*LocalSubnetNewSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetNewSubnetParameters

type LocalSubnetNewSubnetParameters struct {

	// +kubebuilder:validation:Optional
	PrimaryIPv4 *string `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*LocalSubnetNewSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetNewSubnetParameters.

func (*LocalSubnetNewSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetObservation

type LocalSubnetObservation struct {
}

func (*LocalSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetObservation.

func (*LocalSubnetObservation) DeepCopyInto

func (in *LocalSubnetObservation) DeepCopyInto(out *LocalSubnetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetParameters

type LocalSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnetID *string `json:"existingSubnetId,omitempty" tf:"existing_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetParam []LocalSubnetSubnetParamParameters `json:"subnetParam,omitempty" tf:"subnet_param,omitempty"`
}

func (*LocalSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetParameters.

func (*LocalSubnetParameters) DeepCopyInto

func (in *LocalSubnetParameters) DeepCopyInto(out *LocalSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetSubnetParamObservation

type LocalSubnetSubnetParamObservation struct {
}

func (*LocalSubnetSubnetParamObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetSubnetParamObservation.

func (*LocalSubnetSubnetParamObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LocalSubnetSubnetParamParameters

type LocalSubnetSubnetParamParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*LocalSubnetSubnetParamParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSubnetSubnetParamParameters.

func (*LocalSubnetSubnetParamParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogReceiverObservation

type LogReceiverObservation struct {
}

func (*LogReceiverObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogReceiverObservation.

func (*LogReceiverObservation) DeepCopyInto

func (in *LogReceiverObservation) DeepCopyInto(out *LogReceiverObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogReceiverParameters

type LogReceiverParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*LogReceiverParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogReceiverParameters.

func (*LogReceiverParameters) DeepCopyInto

func (in *LogReceiverParameters) DeepCopyInto(out *LogReceiverParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaliciousUserMitigationObservation

type MaliciousUserMitigationObservation struct {
}

func (*MaliciousUserMitigationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaliciousUserMitigationObservation.

func (*MaliciousUserMitigationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaliciousUserMitigationParameters

type MaliciousUserMitigationParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*MaliciousUserMitigationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaliciousUserMitigationParameters.

func (*MaliciousUserMitigationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataObservation

type MetadataObservation struct {
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataParameters

type MetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MirrorPolicyObservation

type MirrorPolicyObservation struct {
}

func (*MirrorPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirrorPolicyObservation.

func (*MirrorPolicyObservation) DeepCopyInto

func (in *MirrorPolicyObservation) DeepCopyInto(out *MirrorPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MirrorPolicyParameters

type MirrorPolicyParameters struct {

	// +kubebuilder:validation:Optional
	OriginPool []OriginPoolParameters `json:"originPool,omitempty" tf:"origin_pool,omitempty"`

	// +kubebuilder:validation:Optional
	Percent []PercentParameters `json:"percent,omitempty" tf:"percent,omitempty"`
}

func (*MirrorPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirrorPolicyParameters.

func (*MirrorPolicyParameters) DeepCopyInto

func (in *MirrorPolicyParameters) DeepCopyInto(out *MirrorPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MitigationObservation

type MitigationObservation struct {
}

func (*MitigationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MitigationObservation.

func (*MitigationObservation) DeepCopyInto

func (in *MitigationObservation) DeepCopyInto(out *MitigationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MitigationParameters

type MitigationParameters struct {

	// +kubebuilder:validation:Optional
	Block []BlockParameters `json:"block,omitempty" tf:"block,omitempty"`

	// +kubebuilder:validation:Optional
	Flag []FlagParameters `json:"flag,omitempty" tf:"flag,omitempty"`

	// +kubebuilder:validation:Optional
	None *bool `json:"none,omitempty" tf:"none,omitempty"`

	// +kubebuilder:validation:Optional
	Redirect []RedirectParameters `json:"redirect,omitempty" tf:"redirect,omitempty"`
}

func (*MitigationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MitigationParameters.

func (*MitigationParameters) DeepCopyInto

func (in *MitigationParameters) DeepCopyInto(out *MitigationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierHeadersItemObservation

type MobileIdentifierHeadersItemObservation struct {
}

func (*MobileIdentifierHeadersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierHeadersItemObservation.

func (*MobileIdentifierHeadersItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierHeadersItemParameters

type MobileIdentifierHeadersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*MobileIdentifierHeadersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierHeadersItemParameters.

func (*MobileIdentifierHeadersItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierHeadersObservation

type MobileIdentifierHeadersObservation struct {
}

func (*MobileIdentifierHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierHeadersObservation.

func (*MobileIdentifierHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierHeadersParameters

type MobileIdentifierHeadersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	Item []MobileIdentifierHeadersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MobileIdentifierHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierHeadersParameters.

func (*MobileIdentifierHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierObservation

type MobileIdentifierObservation struct {
}

func (*MobileIdentifierObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierObservation.

func (*MobileIdentifierObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileIdentifierParameters

type MobileIdentifierParameters struct {

	// +kubebuilder:validation:Optional
	Headers []MobileIdentifierHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`
}

func (*MobileIdentifierParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileIdentifierParameters.

func (*MobileIdentifierParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileSdkConfigObservation

type MobileSdkConfigObservation struct {
}

func (*MobileSdkConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileSdkConfigObservation.

func (*MobileSdkConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileSdkConfigParameters

type MobileSdkConfigParameters struct {

	// +kubebuilder:validation:Optional
	MobileIdentifier []MobileIdentifierParameters `json:"mobileIdentifier,omitempty" tf:"mobile_identifier,omitempty"`

	// +kubebuilder:validation:Optional
	ReloadHeaderName *string `json:"reloadHeaderName,omitempty" tf:"reload_header_name,omitempty"`
}

func (*MobileSdkConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileSdkConfigParameters.

func (*MobileSdkConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoreOptionObservation

type MoreOptionObservation struct {
}

func (*MoreOptionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoreOptionObservation.

func (*MoreOptionObservation) DeepCopyInto

func (in *MoreOptionObservation) DeepCopyInto(out *MoreOptionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MoreOptionParameters

type MoreOptionParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalDomains []AdditionalDomainsParameters `json:"additionalDomains,omitempty" tf:"additional_domains,omitempty"`

	// +kubebuilder:validation:Optional
	BufferPolicy []BufferPolicyParameters `json:"bufferPolicy,omitempty" tf:"buffer_policy,omitempty"`

	// +kubebuilder:validation:Optional
	CompressionParams []CompressionParamsParameters `json:"compressionParams,omitempty" tf:"compression_params,omitempty"`

	// +kubebuilder:validation:Optional
	CustomErrors map[string]*string `json:"customErrors,omitempty" tf:"custom_errors,omitempty"`

	// +kubebuilder:validation:Optional
	DisableDefaultErrorPages *bool `json:"disableDefaultErrorPages,omitempty" tf:"disable_default_error_pages,omitempty"`

	// +kubebuilder:validation:Optional
	DisablePathNormalize *bool `json:"disablePathNormalize,omitempty" tf:"disable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	EnablePathNormalize *bool `json:"enablePathNormalize,omitempty" tf:"enable_path_normalize,omitempty"`

	// +kubebuilder:validation:Optional
	EnableStrictSniHostHeaderCheck *bool `json:"enableStrictSniHostHeaderCheck,omitempty" tf:"enable_strict_sni_host_header_check,omitempty"`

	// +kubebuilder:validation:Optional
	IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	JavascriptInfo []JavascriptInfoParameters `json:"javascriptInfo,omitempty" tf:"javascript_info,omitempty"`

	// +kubebuilder:validation:Optional
	Jwt []JwtParameters `json:"jwt,omitempty" tf:"jwt,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestHeaderSize *float64 `json:"maxRequestHeaderSize,omitempty" tf:"max_request_header_size,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeadersToAdd []RequestHeadersToAddParameters `json:"requestHeadersToAdd,omitempty" tf:"request_headers_to_add,omitempty"`

	// +kubebuilder:validation:Optional
	RequestHeadersToRemove []*string `json:"requestHeadersToRemove,omitempty" tf:"request_headers_to_remove,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeadersToAdd []ResponseHeadersToAddParameters `json:"responseHeadersToAdd,omitempty" tf:"response_headers_to_add,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeadersToRemove []*string `json:"responseHeadersToRemove,omitempty" tf:"response_headers_to_remove,omitempty"`
}

func (*MoreOptionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MoreOptionParameters.

func (*MoreOptionParameters) DeepCopyInto

func (in *MoreOptionParameters) DeepCopyInto(out *MoreOptionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPoliciesObservation

type NetworkPoliciesObservation struct {
}

func (*NetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPoliciesObservation.

func (*NetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkPoliciesParameters

type NetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*NetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPoliciesParameters.

func (*NetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNetworkAutogenerateObservation

type NewNetworkAutogenerateObservation struct {
}

func (*NewNetworkAutogenerateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNetworkAutogenerateObservation.

func (*NewNetworkAutogenerateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNetworkAutogenerateParameters

type NewNetworkAutogenerateParameters struct {

	// +kubebuilder:validation:Optional
	Autogenerate *bool `json:"autogenerate,omitempty" tf:"autogenerate,omitempty"`
}

func (*NewNetworkAutogenerateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNetworkAutogenerateParameters.

func (*NewNetworkAutogenerateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNetworkObservation

type NewNetworkObservation struct {
}

func (*NewNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNetworkObservation.

func (*NewNetworkObservation) DeepCopyInto

func (in *NewNetworkObservation) DeepCopyInto(out *NewNetworkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewNetworkParameters

type NewNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*NewNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNetworkParameters.

func (*NewNetworkParameters) DeepCopyInto

func (in *NewNetworkParameters) DeepCopyInto(out *NewNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewSubnetObservation

type NewSubnetObservation struct {
}

func (*NewSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewSubnetObservation.

func (*NewSubnetObservation) DeepCopyInto

func (in *NewSubnetObservation) DeepCopyInto(out *NewSubnetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewSubnetParameters

type NewSubnetParameters struct {

	// +kubebuilder:validation:Optional
	PrimaryIPv4 *string `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*NewSubnetParameters) DeepCopy

func (in *NewSubnetParameters) DeepCopy() *NewSubnetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewSubnetParameters.

func (*NewSubnetParameters) DeepCopyInto

func (in *NewSubnetParameters) DeepCopyInto(out *NewSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewVPCObservation

type NewVPCObservation struct {
}

func (*NewVPCObservation) DeepCopy

func (in *NewVPCObservation) DeepCopy() *NewVPCObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewVPCObservation.

func (*NewVPCObservation) DeepCopyInto

func (in *NewVPCObservation) DeepCopyInto(out *NewVPCObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewVPCParameters

type NewVPCParameters struct {

	// +kubebuilder:validation:Optional
	AllocateIPv6 *bool `json:"allocateIpv6,omitempty" tf:"allocate_ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	Autogenerate *bool `json:"autogenerate,omitempty" tf:"autogenerate,omitempty"`

	// +kubebuilder:validation:Optional
	NameTag *string `json:"nameTag,omitempty" tf:"name_tag,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryIPv4 *string `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`
}

func (*NewVPCParameters) DeepCopy

func (in *NewVPCParameters) DeepCopy() *NewVPCParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewVPCParameters.

func (*NewVPCParameters) DeepCopyInto

func (in *NewVPCParameters) DeepCopyInto(out *NewVPCParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressIPv4Observation

type NexthopAddressIPv4Observation struct {
}

func (*NexthopAddressIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressIPv4Observation.

func (*NexthopAddressIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressIPv4Parameters

type NexthopAddressIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*NexthopAddressIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressIPv4Parameters.

func (*NexthopAddressIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressIPv6Observation

type NexthopAddressIPv6Observation struct {
}

func (*NexthopAddressIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressIPv6Observation.

func (*NexthopAddressIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressIPv6Parameters

type NexthopAddressIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*NexthopAddressIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressIPv6Parameters.

func (*NexthopAddressIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressObservation

type NexthopAddressObservation struct {
}

func (*NexthopAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressObservation.

func (*NexthopAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopAddressParameters

type NexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []IPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*NexthopAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopAddressParameters.

func (*NexthopAddressParameters) DeepCopyInto

func (in *NexthopAddressParameters) DeepCopyInto(out *NexthopAddressParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopInterfaceObservation

type NexthopInterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*NexthopInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopInterfaceObservation.

func (*NexthopInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopInterfaceParameters

type NexthopInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*NexthopInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopInterfaceParameters.

func (*NexthopInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressIPv4Observation

type NexthopNexthopAddressIPv4Observation struct {
}

func (*NexthopNexthopAddressIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressIPv4Observation.

func (*NexthopNexthopAddressIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressIPv4Parameters

type NexthopNexthopAddressIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*NexthopNexthopAddressIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressIPv4Parameters.

func (*NexthopNexthopAddressIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressIPv6Observation

type NexthopNexthopAddressIPv6Observation struct {
}

func (*NexthopNexthopAddressIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressIPv6Observation.

func (*NexthopNexthopAddressIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressIPv6Parameters

type NexthopNexthopAddressIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*NexthopNexthopAddressIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressIPv6Parameters.

func (*NexthopNexthopAddressIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressObservation

type NexthopNexthopAddressObservation struct {
}

func (*NexthopNexthopAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressObservation.

func (*NexthopNexthopAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopNexthopAddressParameters

type NexthopNexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []NexthopAddressIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []NexthopAddressIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*NexthopNexthopAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopNexthopAddressParameters.

func (*NexthopNexthopAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopObservation

type NexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []InterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*NexthopObservation) DeepCopy

func (in *NexthopObservation) DeepCopy() *NexthopObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopObservation.

func (*NexthopObservation) DeepCopyInto

func (in *NexthopObservation) DeepCopyInto(out *NexthopObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NexthopParameters

type NexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []InterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []NexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NexthopParameters) DeepCopy

func (in *NexthopParameters) DeepCopy() *NexthopParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NexthopParameters.

func (*NexthopParameters) DeepCopyInto

func (in *NexthopParameters) DeepCopyInto(out *NexthopParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OfflineSurvivabilityModeObservation

type OfflineSurvivabilityModeObservation struct {
}

func (*OfflineSurvivabilityModeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineSurvivabilityModeObservation.

func (*OfflineSurvivabilityModeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OfflineSurvivabilityModeParameters

type OfflineSurvivabilityModeParameters struct {

	// +kubebuilder:validation:Optional
	EnableOfflineSurvivabilityMode *bool `json:"enableOfflineSurvivabilityMode,omitempty" tf:"enable_offline_survivability_mode,omitempty"`

	// +kubebuilder:validation:Optional
	NoOfflineSurvivabilityMode *bool `json:"noOfflineSurvivabilityMode,omitempty" tf:"no_offline_survivability_mode,omitempty"`
}

func (*OfflineSurvivabilityModeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OfflineSurvivabilityModeParameters.

func (*OfflineSurvivabilityModeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenebsEnterpriseObservation

type OpenebsEnterpriseObservation struct {
}

func (*OpenebsEnterpriseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenebsEnterpriseObservation.

func (*OpenebsEnterpriseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OpenebsEnterpriseParameters

type OpenebsEnterpriseParameters struct {

	// +kubebuilder:validation:Optional
	Replication *float64 `json:"replication,omitempty" tf:"replication,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassSize *float64 `json:"storageClassSize,omitempty" tf:"storage_class_size,omitempty"`
}

func (*OpenebsEnterpriseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenebsEnterpriseParameters.

func (*OpenebsEnterpriseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPool

type OriginPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OriginPoolSpec   `json:"spec"`
	Status            OriginPoolStatus `json:"status,omitempty"`
}

OriginPool is the Schema for the OriginPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*OriginPool) DeepCopy

func (in *OriginPool) DeepCopy() *OriginPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPool.

func (*OriginPool) DeepCopyInto

func (in *OriginPool) DeepCopyInto(out *OriginPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OriginPool) DeepCopyObject

func (in *OriginPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OriginPool) GetCondition

func (mg *OriginPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OriginPool.

func (*OriginPool) GetConnectionDetailsMapping

func (tr *OriginPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OriginPool

func (*OriginPool) GetDeletionPolicy

func (mg *OriginPool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OriginPool.

func (*OriginPool) GetID

func (tr *OriginPool) GetID() string

GetID returns ID of underlying Terraform resource of this OriginPool

func (*OriginPool) GetObservation

func (tr *OriginPool) GetObservation() (map[string]any, error)

GetObservation of this OriginPool

func (*OriginPool) GetParameters

func (tr *OriginPool) GetParameters() (map[string]any, error)

GetParameters of this OriginPool

func (*OriginPool) GetProviderConfigReference

func (mg *OriginPool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OriginPool.

func (*OriginPool) GetProviderReference

func (mg *OriginPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this OriginPool. Deprecated: Use GetProviderConfigReference.

func (*OriginPool) GetPublishConnectionDetailsTo

func (mg *OriginPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OriginPool.

func (*OriginPool) GetTerraformResourceType

func (mg *OriginPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OriginPool

func (*OriginPool) GetTerraformSchemaVersion

func (tr *OriginPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OriginPool) GetWriteConnectionSecretToReference

func (mg *OriginPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OriginPool.

func (*OriginPool) LateInitialize

func (tr *OriginPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OriginPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*OriginPool) ResolveReferences

func (mg *OriginPool) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this OriginPool.

func (*OriginPool) SetConditions

func (mg *OriginPool) SetConditions(c ...xpv1.Condition)

SetConditions of this OriginPool.

func (*OriginPool) SetDeletionPolicy

func (mg *OriginPool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OriginPool.

func (*OriginPool) SetObservation

func (tr *OriginPool) SetObservation(obs map[string]any) error

SetObservation for this OriginPool

func (*OriginPool) SetParameters

func (tr *OriginPool) SetParameters(params map[string]any) error

SetParameters for this OriginPool

func (*OriginPool) SetProviderConfigReference

func (mg *OriginPool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OriginPool.

func (*OriginPool) SetProviderReference

func (mg *OriginPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OriginPool. Deprecated: Use SetProviderConfigReference.

func (*OriginPool) SetPublishConnectionDetailsTo

func (mg *OriginPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OriginPool.

func (*OriginPool) SetWriteConnectionSecretToReference

func (mg *OriginPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OriginPool.

type OriginPoolAdvancedOptionsObservation

type OriginPoolAdvancedOptionsObservation struct {
}

func (*OriginPoolAdvancedOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolAdvancedOptionsObservation.

func (*OriginPoolAdvancedOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolAdvancedOptionsParameters

type OriginPoolAdvancedOptionsParameters struct {

	// +kubebuilder:validation:Optional
	CircuitBreaker []CircuitBreakerParameters `json:"circuitBreaker,omitempty" tf:"circuit_breaker,omitempty"`

	// +kubebuilder:validation:Optional
	ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultCircuitBreaker *bool `json:"defaultCircuitBreaker,omitempty" tf:"default_circuit_breaker,omitempty"`

	// +kubebuilder:validation:Optional
	DisableCircuitBreaker *bool `json:"disableCircuitBreaker,omitempty" tf:"disable_circuit_breaker,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOutlierDetection *bool `json:"disableOutlierDetection,omitempty" tf:"disable_outlier_detection,omitempty"`

	// +kubebuilder:validation:Optional
	DisableSubsets *bool `json:"disableSubsets,omitempty" tf:"disable_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSubsets []EnableSubsetsParameters `json:"enableSubsets,omitempty" tf:"enable_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPIdleTimeout *float64 `json:"httpIdleTimeout,omitempty" tf:"http_idle_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderTransformationType []AdvancedOptionsHeaderTransformationTypeParameters `json:"headerTransformationType,omitempty" tf:"header_transformation_type,omitempty"`

	// +kubebuilder:validation:Optional
	Http2Options []Http2OptionsParameters `json:"http2Options,omitempty" tf:"http2_options,omitempty"`

	// +kubebuilder:validation:Optional
	NoPanicThreshold *bool `json:"noPanicThreshold,omitempty" tf:"no_panic_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	OutlierDetection []OutlierDetectionParameters `json:"outlierDetection,omitempty" tf:"outlier_detection,omitempty"`

	// +kubebuilder:validation:Optional
	PanicThreshold *float64 `json:"panicThreshold,omitempty" tf:"panic_threshold,omitempty"`
}

func (*OriginPoolAdvancedOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolAdvancedOptionsParameters.

func (*OriginPoolAdvancedOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolHealthcheckObservation

type OriginPoolHealthcheckObservation struct {
}

func (*OriginPoolHealthcheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolHealthcheckObservation.

func (*OriginPoolHealthcheckObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolHealthcheckParameters

type OriginPoolHealthcheckParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*OriginPoolHealthcheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolHealthcheckParameters.

func (*OriginPoolHealthcheckParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolList

type OriginPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OriginPool `json:"items"`
}

OriginPoolList contains a list of OriginPools

func (*OriginPoolList) DeepCopy

func (in *OriginPoolList) DeepCopy() *OriginPoolList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolList.

func (*OriginPoolList) DeepCopyInto

func (in *OriginPoolList) DeepCopyInto(out *OriginPoolList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OriginPoolList) DeepCopyObject

func (in *OriginPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OriginPoolList) GetItems

func (l *OriginPoolList) GetItems() []resource.Managed

GetItems of this OriginPoolList.

type OriginPoolObservation

type OriginPoolObservation struct {
}

func (*OriginPoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolObservation.

func (*OriginPoolObservation) DeepCopyInto

func (in *OriginPoolObservation) DeepCopyInto(out *OriginPoolObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolObservation_2

type OriginPoolObservation_2 struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	OriginServers []OriginServersObservation `json:"originServers,omitempty" tf:"origin_servers,omitempty"`
}

func (*OriginPoolObservation_2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolObservation_2.

func (*OriginPoolObservation_2) DeepCopyInto

func (in *OriginPoolObservation_2) DeepCopyInto(out *OriginPoolObservation_2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolParameters

type OriginPoolParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*OriginPoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolParameters.

func (*OriginPoolParameters) DeepCopyInto

func (in *OriginPoolParameters) DeepCopyInto(out *OriginPoolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolParameters_2

type OriginPoolParameters_2 struct {

	// +kubebuilder:validation:Optional
	AdvancedOptions []OriginPoolAdvancedOptionsParameters `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"`

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticPort *bool `json:"automaticPort,omitempty" tf:"automatic_port,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Required
	EndpointSelection *string `json:"endpointSelection" tf:"endpoint_selection,omitempty"`

	// +kubebuilder:validation:Optional
	HealthCheckPort *float64 `json:"healthCheckPort,omitempty" tf:"health_check_port,omitempty"`

	// +kubebuilder:validation:Optional
	Healthcheck []OriginPoolHealthcheckParameters `json:"healthcheck,omitempty" tf:"healthcheck,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerAlgorithm *string `json:"loadbalancerAlgorithm" tf:"loadbalancer_algorithm,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/clhain/provider-volterra/apis/volterra/v1alpha1.VolterraNamespace
	// +crossplane:generate:reference:extractor=github.com/clhain/provider-volterra/config/common.ExtractResourceName()
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// Reference to a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"`

	// Selector for a VolterraNamespace in volterra to populate namespace.
	// +kubebuilder:validation:Optional
	NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	NoTLS *bool `json:"noTls,omitempty" tf:"no_tls,omitempty"`

	// +kubebuilder:validation:Optional
	OriginServers []OriginServersParameters `json:"originServers,omitempty" tf:"origin_servers,omitempty"`

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SameAsEndpointPort *bool `json:"sameAsEndpointPort,omitempty" tf:"same_as_endpoint_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseTLS []UseTLSParameters `json:"useTls,omitempty" tf:"use_tls,omitempty"`
}

func (*OriginPoolParameters_2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolParameters_2.

func (*OriginPoolParameters_2) DeepCopyInto

func (in *OriginPoolParameters_2) DeepCopyInto(out *OriginPoolParameters_2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolSpec

type OriginPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OriginPoolParameters_2 `json:"forProvider"`
}

OriginPoolSpec defines the desired state of OriginPool

func (*OriginPoolSpec) DeepCopy

func (in *OriginPoolSpec) DeepCopy() *OriginPoolSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolSpec.

func (*OriginPoolSpec) DeepCopyInto

func (in *OriginPoolSpec) DeepCopyInto(out *OriginPoolSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolStatus

type OriginPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OriginPoolObservation_2 `json:"atProvider,omitempty"`
}

OriginPoolStatus defines the observed state of OriginPool.

func (*OriginPoolStatus) DeepCopy

func (in *OriginPoolStatus) DeepCopy() *OriginPoolStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolStatus.

func (*OriginPoolStatus) DeepCopyInto

func (in *OriginPoolStatus) DeepCopyInto(out *OriginPoolStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsClusterObservation

type OriginPoolsClusterObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*OriginPoolsClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsClusterObservation.

func (*OriginPoolsClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsClusterParameters

type OriginPoolsClusterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*OriginPoolsClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsClusterParameters.

func (*OriginPoolsClusterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsObservation

type OriginPoolsObservation struct {

	// +kubebuilder:validation:Optional
	Cluster []OriginPoolsClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Optional
	Pool []OriginPoolsPoolObservation `json:"pool,omitempty" tf:"pool,omitempty"`
}

func (*OriginPoolsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsObservation.

func (*OriginPoolsObservation) DeepCopyInto

func (in *OriginPoolsObservation) DeepCopyInto(out *OriginPoolsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsParameters

type OriginPoolsParameters struct {

	// +kubebuilder:validation:Optional
	Cluster []OriginPoolsClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"`

	// +kubebuilder:validation:Optional
	EndpointSubsets map[string]*string `json:"endpointSubsets,omitempty" tf:"endpoint_subsets,omitempty"`

	// +kubebuilder:validation:Optional
	Pool []OriginPoolsPoolParameters `json:"pool,omitempty" tf:"pool,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*OriginPoolsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsParameters.

func (*OriginPoolsParameters) DeepCopyInto

func (in *OriginPoolsParameters) DeepCopyInto(out *OriginPoolsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsPoolObservation

type OriginPoolsPoolObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*OriginPoolsPoolObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsPoolObservation.

func (*OriginPoolsPoolObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginPoolsPoolParameters

type OriginPoolsPoolParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*OriginPoolsPoolParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginPoolsPoolParameters.

func (*OriginPoolsPoolParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginServersObservation

type OriginServersObservation struct {

	// +kubebuilder:validation:Optional
	ConsulService []ConsulServiceObservation `json:"consulService,omitempty" tf:"consul_service,omitempty"`

	// +kubebuilder:validation:Optional
	K8SService []K8SServiceObservation `json:"k8sService,omitempty" tf:"k8s_service,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP []PrivateIPObservation `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateName []PrivateNameObservation `json:"privateName,omitempty" tf:"private_name,omitempty"`
}

func (*OriginServersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginServersObservation.

func (*OriginServersObservation) DeepCopyInto

func (in *OriginServersObservation) DeepCopyInto(out *OriginServersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginServersParameters

type OriginServersParameters struct {

	// +kubebuilder:validation:Optional
	ConsulService []ConsulServiceParameters `json:"consulService,omitempty" tf:"consul_service,omitempty"`

	// +kubebuilder:validation:Optional
	CustomEndpointObject []CustomEndpointObjectParameters `json:"customEndpointObject,omitempty" tf:"custom_endpoint_object,omitempty"`

	// +kubebuilder:validation:Optional
	K8SService []K8SServiceParameters `json:"k8sService,omitempty" tf:"k8s_service,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIP []PrivateIPParameters `json:"privateIp,omitempty" tf:"private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateName []PrivateNameParameters `json:"privateName,omitempty" tf:"private_name,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIP []OriginServersPublicIPParameters `json:"publicIp,omitempty" tf:"public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	PublicName []PublicNameParameters `json:"publicName,omitempty" tf:"public_name,omitempty"`

	// +kubebuilder:validation:Optional
	VnPrivateIP []VnPrivateIPParameters `json:"vnPrivateIp,omitempty" tf:"vn_private_ip,omitempty"`

	// +kubebuilder:validation:Optional
	VnPrivateName []VnPrivateNameParameters `json:"vnPrivateName,omitempty" tf:"vn_private_name,omitempty"`
}

func (*OriginServersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginServersParameters.

func (*OriginServersParameters) DeepCopyInto

func (in *OriginServersParameters) DeepCopyInto(out *OriginServersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginServersPublicIPObservation

type OriginServersPublicIPObservation struct {
}

func (*OriginServersPublicIPObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginServersPublicIPObservation.

func (*OriginServersPublicIPObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OriginServersPublicIPParameters

type OriginServersPublicIPParameters struct {

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`
}

func (*OriginServersPublicIPParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginServersPublicIPParameters.

func (*OriginServersPublicIPParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OsObservation

type OsObservation struct {
}

func (*OsObservation) DeepCopy

func (in *OsObservation) DeepCopy() *OsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsObservation.

func (*OsObservation) DeepCopyInto

func (in *OsObservation) DeepCopyInto(out *OsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OsParameters

type OsParameters struct {

	// +kubebuilder:validation:Optional
	DefaultOsVersion *bool `json:"defaultOsVersion,omitempty" tf:"default_os_version,omitempty"`

	// +kubebuilder:validation:Optional
	OperatingSystemVersion *string `json:"operatingSystemVersion,omitempty" tf:"operating_system_version,omitempty"`
}

func (*OsParameters) DeepCopy

func (in *OsParameters) DeepCopy() *OsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsParameters.

func (*OsParameters) DeepCopyInto

func (in *OsParameters) DeepCopyInto(out *OsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutlierDetectionObservation

type OutlierDetectionObservation struct {
}

func (*OutlierDetectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionObservation.

func (*OutlierDetectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutlierDetectionParameters

type OutlierDetectionParameters struct {

	// +kubebuilder:validation:Optional
	BaseEjectionTime *float64 `json:"baseEjectionTime,omitempty" tf:"base_ejection_time,omitempty"`

	// +kubebuilder:validation:Optional
	Consecutive5Xx *float64 `json:"consecutive5Xx,omitempty" tf:"consecutive_5xx,omitempty"`

	// +kubebuilder:validation:Optional
	ConsecutiveGatewayFailure *float64 `json:"consecutiveGatewayFailure,omitempty" tf:"consecutive_gateway_failure,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	MaxEjectionPercent *float64 `json:"maxEjectionPercent,omitempty" tf:"max_ejection_percent,omitempty"`
}

func (*OutlierDetectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutlierDetectionParameters.

func (*OutlierDetectionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkExistingNetworkObservation

type OutsideNetworkExistingNetworkObservation struct {
}

func (*OutsideNetworkExistingNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkExistingNetworkObservation.

func (*OutsideNetworkExistingNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkExistingNetworkParameters

type OutsideNetworkExistingNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OutsideNetworkExistingNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkExistingNetworkParameters.

func (*OutsideNetworkExistingNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkNewNetworkAutogenerateObservation

type OutsideNetworkNewNetworkAutogenerateObservation struct {
}

func (*OutsideNetworkNewNetworkAutogenerateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkNewNetworkAutogenerateObservation.

func (*OutsideNetworkNewNetworkAutogenerateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkNewNetworkAutogenerateParameters

type OutsideNetworkNewNetworkAutogenerateParameters struct {

	// +kubebuilder:validation:Optional
	Autogenerate *bool `json:"autogenerate,omitempty" tf:"autogenerate,omitempty"`
}

func (*OutsideNetworkNewNetworkAutogenerateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkNewNetworkAutogenerateParameters.

func (*OutsideNetworkNewNetworkAutogenerateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkNewNetworkObservation

type OutsideNetworkNewNetworkObservation struct {
}

func (*OutsideNetworkNewNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkNewNetworkObservation.

func (*OutsideNetworkNewNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkNewNetworkParameters

type OutsideNetworkNewNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OutsideNetworkNewNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkNewNetworkParameters.

func (*OutsideNetworkNewNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkObservation

type OutsideNetworkObservation struct {
}

func (*OutsideNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkObservation.

func (*OutsideNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideNetworkParameters

type OutsideNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ExistingNetwork []OutsideNetworkExistingNetworkParameters `json:"existingNetwork,omitempty" tf:"existing_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetwork []OutsideNetworkNewNetworkParameters `json:"newNetwork,omitempty" tf:"new_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetworkAutogenerate []OutsideNetworkNewNetworkAutogenerateParameters `json:"newNetworkAutogenerate,omitempty" tf:"new_network_autogenerate,omitempty"`
}

func (*OutsideNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideNetworkParameters.

func (*OutsideNetworkParameters) DeepCopyInto

func (in *OutsideNetworkParameters) DeepCopyInto(out *OutsideNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesObservation

type OutsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []OutsideStaticRoutesStaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*OutsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesObservation.

func (*OutsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesParameters

type OutsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []OutsideStaticRoutesStaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*OutsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesParameters.

func (*OutsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []StaticRouteListCustomStaticRouteNexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []StaticRouteListCustomStaticRouteNexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []StaticRouteListCustomStaticRouteSubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation struct {
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters

type OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters.

func (*OutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListObservation

type OutsideStaticRoutesStaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []StaticRouteListCustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListObservation.

func (*OutsideStaticRoutesStaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideStaticRoutesStaticRouteListParameters

type OutsideStaticRoutesStaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []StaticRouteListCustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*OutsideStaticRoutesStaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideStaticRoutesStaticRouteListParameters.

func (*OutsideStaticRoutesStaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetExistingSubnetObservation

type OutsideSubnetExistingSubnetObservation struct {
}

func (*OutsideSubnetExistingSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetExistingSubnetObservation.

func (*OutsideSubnetExistingSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetExistingSubnetParameters

type OutsideSubnetExistingSubnetParameters struct {

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*OutsideSubnetExistingSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetExistingSubnetParameters.

func (*OutsideSubnetExistingSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetNewSubnetObservation

type OutsideSubnetNewSubnetObservation struct {
}

func (*OutsideSubnetNewSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetNewSubnetObservation.

func (*OutsideSubnetNewSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetNewSubnetParameters

type OutsideSubnetNewSubnetParameters struct {

	// +kubebuilder:validation:Optional
	PrimaryIPv4 *string `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*OutsideSubnetNewSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetNewSubnetParameters.

func (*OutsideSubnetNewSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetObservation

type OutsideSubnetObservation struct {
}

func (*OutsideSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetObservation.

func (*OutsideSubnetObservation) DeepCopyInto

func (in *OutsideSubnetObservation) DeepCopyInto(out *OutsideSubnetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetParameters

type OutsideSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnetID *string `json:"existingSubnetId,omitempty" tf:"existing_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetParam []OutsideSubnetSubnetParamParameters `json:"subnetParam,omitempty" tf:"subnet_param,omitempty"`
}

func (*OutsideSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetParameters.

func (*OutsideSubnetParameters) DeepCopyInto

func (in *OutsideSubnetParameters) DeepCopyInto(out *OutsideSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetSubnetParamObservation

type OutsideSubnetSubnetParamObservation struct {
}

func (*OutsideSubnetSubnetParamObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetSubnetParamObservation.

func (*OutsideSubnetSubnetParamObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutsideSubnetSubnetParamParameters

type OutsideSubnetSubnetParamParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*OutsideSubnetSubnetParamParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSubnetSubnetParamParameters.

func (*OutsideSubnetSubnetParamParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordBlindfoldSecretInfoInternalObservation

type PasswordBlindfoldSecretInfoInternalObservation struct {
}

func (*PasswordBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordBlindfoldSecretInfoInternalObservation.

func (*PasswordBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordBlindfoldSecretInfoInternalParameters

type PasswordBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*PasswordBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordBlindfoldSecretInfoInternalParameters.

func (*PasswordBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordBlindfoldSecretInfoObservation

type PasswordBlindfoldSecretInfoObservation struct {
}

func (*PasswordBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordBlindfoldSecretInfoObservation.

func (*PasswordBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordBlindfoldSecretInfoParameters

type PasswordBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*PasswordBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordBlindfoldSecretInfoParameters.

func (*PasswordBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordClearSecretInfoObservation

type PasswordClearSecretInfoObservation struct {
}

func (*PasswordClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordClearSecretInfoObservation.

func (*PasswordClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordClearSecretInfoParameters

type PasswordClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*PasswordClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordClearSecretInfoParameters.

func (*PasswordClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordObservation

type PasswordObservation struct {
}

func (*PasswordObservation) DeepCopy

func (in *PasswordObservation) DeepCopy() *PasswordObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.

func (*PasswordObservation) DeepCopyInto

func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordParameters

type PasswordParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []PasswordBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []PasswordBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []PasswordClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []PasswordVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []PasswordWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*PasswordParameters) DeepCopy

func (in *PasswordParameters) DeepCopy() *PasswordParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.

func (*PasswordParameters) DeepCopyInto

func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordVaultSecretInfoObservation

type PasswordVaultSecretInfoObservation struct {
}

func (*PasswordVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordVaultSecretInfoObservation.

func (*PasswordVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordVaultSecretInfoParameters

type PasswordVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*PasswordVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordVaultSecretInfoParameters.

func (*PasswordVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordWingmanSecretInfoObservation

type PasswordWingmanSecretInfoObservation struct {
}

func (*PasswordWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordWingmanSecretInfoObservation.

func (*PasswordWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PasswordWingmanSecretInfoParameters

type PasswordWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PasswordWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordWingmanSecretInfoParameters.

func (*PasswordWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PathObservation

type PathObservation struct {
}

func (*PathObservation) DeepCopy

func (in *PathObservation) DeepCopy() *PathObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathObservation.

func (*PathObservation) DeepCopyInto

func (in *PathObservation) DeepCopyInto(out *PathObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PathParameters

type PathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*PathParameters) DeepCopy

func (in *PathParameters) DeepCopy() *PathParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathParameters.

func (*PathParameters) DeepCopyInto

func (in *PathParameters) DeepCopyInto(out *PathParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PercentObservation

type PercentObservation struct {
}

func (*PercentObservation) DeepCopy

func (in *PercentObservation) DeepCopy() *PercentObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PercentObservation.

func (*PercentObservation) DeepCopyInto

func (in *PercentObservation) DeepCopyInto(out *PercentObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PercentParameters

type PercentParameters struct {

	// +kubebuilder:validation:Optional
	Denominator *string `json:"denominator,omitempty" tf:"denominator,omitempty"`

	// +kubebuilder:validation:Optional
	Numerator *float64 `json:"numerator,omitempty" tf:"numerator,omitempty"`
}

func (*PercentParameters) DeepCopy

func (in *PercentParameters) DeepCopy() *PercentParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PercentParameters.

func (*PercentParameters) DeepCopyInto

func (in *PercentParameters) DeepCopyInto(out *PercentParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoliciesObservation

type PoliciesObservation struct {
}

func (*PoliciesObservation) DeepCopy

func (in *PoliciesObservation) DeepCopy() *PoliciesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesObservation.

func (*PoliciesObservation) DeepCopyInto

func (in *PoliciesObservation) DeepCopyInto(out *PoliciesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoliciesParameters

type PoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PoliciesParameters) DeepCopy

func (in *PoliciesParameters) DeepCopy() *PoliciesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesParameters.

func (*PoliciesParameters) DeepCopyInto

func (in *PoliciesParameters) DeepCopyInto(out *PoliciesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoliciesPoliciesObservation

type PoliciesPoliciesObservation struct {
}

func (*PoliciesPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesPoliciesObservation.

func (*PoliciesPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoliciesPoliciesParameters

type PoliciesPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PoliciesPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoliciesPoliciesParameters.

func (*PoliciesPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyBasedChallengeMaliciousUserMitigationObservation

type PolicyBasedChallengeMaliciousUserMitigationObservation struct {
}

func (*PolicyBasedChallengeMaliciousUserMitigationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBasedChallengeMaliciousUserMitigationObservation.

func (*PolicyBasedChallengeMaliciousUserMitigationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyBasedChallengeMaliciousUserMitigationParameters

type PolicyBasedChallengeMaliciousUserMitigationParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PolicyBasedChallengeMaliciousUserMitigationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBasedChallengeMaliciousUserMitigationParameters.

func (*PolicyBasedChallengeMaliciousUserMitigationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyBasedChallengeObservation

type PolicyBasedChallengeObservation struct {

	// +kubebuilder:validation:Optional
	RuleList []RuleListObservation `json:"ruleList,omitempty" tf:"rule_list,omitempty"`
}

func (*PolicyBasedChallengeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBasedChallengeObservation.

func (*PolicyBasedChallengeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyBasedChallengeParameters

type PolicyBasedChallengeParameters struct {

	// +kubebuilder:validation:Optional
	AlwaysEnableCaptchaChallenge *bool `json:"alwaysEnableCaptchaChallenge,omitempty" tf:"always_enable_captcha_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	AlwaysEnableJsChallenge *bool `json:"alwaysEnableJsChallenge,omitempty" tf:"always_enable_js_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	CaptchaChallengeParameters []CaptchaChallengeParametersParameters `json:"captchaChallengeParameters,omitempty" tf:"captcha_challenge_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultCaptchaChallengeParameters *bool `json:"defaultCaptchaChallengeParameters,omitempty" tf:"default_captcha_challenge_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultJsChallengeParameters *bool `json:"defaultJsChallengeParameters,omitempty" tf:"default_js_challenge_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultMitigationSettings *bool `json:"defaultMitigationSettings,omitempty" tf:"default_mitigation_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultTemporaryBlockingParameters *bool `json:"defaultTemporaryBlockingParameters,omitempty" tf:"default_temporary_blocking_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	JsChallengeParameters []JsChallengeParametersParameters `json:"jsChallengeParameters,omitempty" tf:"js_challenge_parameters,omitempty"`

	// +kubebuilder:validation:Optional
	MaliciousUserMitigation []PolicyBasedChallengeMaliciousUserMitigationParameters `json:"maliciousUserMitigation,omitempty" tf:"malicious_user_mitigation,omitempty"`

	// +kubebuilder:validation:Optional
	NoChallenge *bool `json:"noChallenge,omitempty" tf:"no_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	RuleList []RuleListParameters `json:"ruleList,omitempty" tf:"rule_list,omitempty"`

	// +kubebuilder:validation:Optional
	TemporaryUserBlocking []TemporaryUserBlockingParameters `json:"temporaryUserBlocking,omitempty" tf:"temporary_user_blocking,omitempty"`
}

func (*PolicyBasedChallengeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBasedChallengeParameters.

func (*PolicyBasedChallengeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInterceptionRulesDomainMatchObservation

type PolicyInterceptionRulesDomainMatchObservation struct {
}

func (*PolicyInterceptionRulesDomainMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInterceptionRulesDomainMatchObservation.

func (*PolicyInterceptionRulesDomainMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInterceptionRulesDomainMatchParameters

type PolicyInterceptionRulesDomainMatchParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*PolicyInterceptionRulesDomainMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInterceptionRulesDomainMatchParameters.

func (*PolicyInterceptionRulesDomainMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInterceptionRulesObservation

type PolicyInterceptionRulesObservation struct {
}

func (*PolicyInterceptionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInterceptionRulesObservation.

func (*PolicyInterceptionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInterceptionRulesParameters

type PolicyInterceptionRulesParameters struct {

	// +kubebuilder:validation:Optional
	DisableInterception *bool `json:"disableInterception,omitempty" tf:"disable_interception,omitempty"`

	// +kubebuilder:validation:Optional
	DomainMatch []InterceptionRulesDomainMatchParameters `json:"domainMatch,omitempty" tf:"domain_match,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInterception *bool `json:"enableInterception,omitempty" tf:"enable_interception,omitempty"`
}

func (*PolicyInterceptionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInterceptionRulesParameters.

func (*PolicyInterceptionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertAllPagesExceptObservation

type PolicyJsInsertAllPagesExceptObservation struct {
}

func (*PolicyJsInsertAllPagesExceptObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertAllPagesExceptObservation.

func (*PolicyJsInsertAllPagesExceptObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertAllPagesExceptParameters

type PolicyJsInsertAllPagesExceptParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeList []JsInsertAllPagesExceptExcludeListParameters `json:"excludeList,omitempty" tf:"exclude_list,omitempty"`
}

func (*PolicyJsInsertAllPagesExceptParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertAllPagesExceptParameters.

func (*PolicyJsInsertAllPagesExceptParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesExcludeListMetadataObservation

type PolicyJsInsertionRulesExcludeListMetadataObservation struct {
}

func (*PolicyJsInsertionRulesExcludeListMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesExcludeListMetadataObservation.

func (*PolicyJsInsertionRulesExcludeListMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesExcludeListMetadataParameters

type PolicyJsInsertionRulesExcludeListMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PolicyJsInsertionRulesExcludeListMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesExcludeListMetadataParameters.

func (*PolicyJsInsertionRulesExcludeListMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesExcludeListObservation

type PolicyJsInsertionRulesExcludeListObservation struct {
}

func (*PolicyJsInsertionRulesExcludeListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesExcludeListObservation.

func (*PolicyJsInsertionRulesExcludeListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesExcludeListParameters

type PolicyJsInsertionRulesExcludeListParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []JsInsertionRulesExcludeListDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []PolicyJsInsertionRulesExcludeListMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []JsInsertionRulesExcludeListPathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*PolicyJsInsertionRulesExcludeListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesExcludeListParameters.

func (*PolicyJsInsertionRulesExcludeListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesObservation

type PolicyJsInsertionRulesObservation struct {
}

func (*PolicyJsInsertionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesObservation.

func (*PolicyJsInsertionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyJsInsertionRulesParameters

type PolicyJsInsertionRulesParameters struct {

	// +kubebuilder:validation:Optional
	ExcludeList []PolicyJsInsertionRulesExcludeListParameters `json:"excludeList,omitempty" tf:"exclude_list,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []JsInsertionRulesRulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*PolicyJsInsertionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyJsInsertionRulesParameters.

func (*PolicyJsInsertionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyObservation

type PolicyObservation struct {
}

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyParameters

type PolicyParameters struct {

	// +kubebuilder:validation:Optional
	InterceptionRules []InterceptionRulesParameters `json:"interceptionRules,omitempty" tf:"interception_rules,omitempty"`
}

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoolObservation

type PoolObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PoolObservation) DeepCopy

func (in *PoolObservation) DeepCopy() *PoolObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolObservation.

func (*PoolObservation) DeepCopyInto

func (in *PoolObservation) DeepCopyInto(out *PoolObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PoolParameters

type PoolParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PoolParameters) DeepCopy

func (in *PoolParameters) DeepCopy() *PoolParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolParameters.

func (*PoolParameters) DeepCopyInto

func (in *PoolParameters) DeepCopyInto(out *PoolParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixSetsObservation

type PrefixSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PrefixSetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixSetsObservation.

func (*PrefixSetsObservation) DeepCopyInto

func (in *PrefixSetsObservation) DeepCopyInto(out *PrefixSetsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixSetsParameters

type PrefixSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrefixSetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixSetsParameters.

func (*PrefixSetsParameters) DeepCopyInto

func (in *PrefixSetsParameters) DeepCopyInto(out *PrefixSetsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPObservation

type PrivateIPObservation struct {

	// +kubebuilder:validation:Optional
	SiteLocator []PrivateIPSiteLocatorObservation `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*PrivateIPObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPObservation.

func (*PrivateIPObservation) DeepCopyInto

func (in *PrivateIPObservation) DeepCopyInto(out *PrivateIPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPParameters

type PrivateIPParameters struct {

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// +kubebuilder:validation:Optional
	InsideNetwork *bool `json:"insideNetwork,omitempty" tf:"inside_network,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideNetwork *bool `json:"outsideNetwork,omitempty" tf:"outside_network,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocator []PrivateIPSiteLocatorParameters `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*PrivateIPParameters) DeepCopy

func (in *PrivateIPParameters) DeepCopy() *PrivateIPParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPParameters.

func (*PrivateIPParameters) DeepCopyInto

func (in *PrivateIPParameters) DeepCopyInto(out *PrivateIPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorObservation

type PrivateIPSiteLocatorObservation struct {

	// +kubebuilder:validation:Optional
	Site []PrivateIPSiteLocatorSiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []PrivateIPSiteLocatorVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*PrivateIPSiteLocatorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorObservation.

func (*PrivateIPSiteLocatorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorParameters

type PrivateIPSiteLocatorParameters struct {

	// +kubebuilder:validation:Optional
	Site []PrivateIPSiteLocatorSiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []PrivateIPSiteLocatorVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*PrivateIPSiteLocatorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorParameters.

func (*PrivateIPSiteLocatorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorSiteObservation

type PrivateIPSiteLocatorSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PrivateIPSiteLocatorSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorSiteObservation.

func (*PrivateIPSiteLocatorSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorSiteParameters

type PrivateIPSiteLocatorSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrivateIPSiteLocatorSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorSiteParameters.

func (*PrivateIPSiteLocatorSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorVirtualSiteObservation

type PrivateIPSiteLocatorVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PrivateIPSiteLocatorVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorVirtualSiteObservation.

func (*PrivateIPSiteLocatorVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateIPSiteLocatorVirtualSiteParameters

type PrivateIPSiteLocatorVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrivateIPSiteLocatorVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateIPSiteLocatorVirtualSiteParameters.

func (*PrivateIPSiteLocatorVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyBlindfoldSecretInfoInternalObservation

type PrivateKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*PrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyBlindfoldSecretInfoInternalObservation.

func (*PrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyBlindfoldSecretInfoInternalParameters

type PrivateKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*PrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyBlindfoldSecretInfoInternalParameters.

func (*PrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyBlindfoldSecretInfoObservation

type PrivateKeyBlindfoldSecretInfoObservation struct {
}

func (*PrivateKeyBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyBlindfoldSecretInfoObservation.

func (*PrivateKeyBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyBlindfoldSecretInfoParameters

type PrivateKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*PrivateKeyBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyBlindfoldSecretInfoParameters.

func (*PrivateKeyBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyClearSecretInfoObservation

type PrivateKeyClearSecretInfoObservation struct {
}

func (*PrivateKeyClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyClearSecretInfoObservation.

func (*PrivateKeyClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyClearSecretInfoParameters

type PrivateKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*PrivateKeyClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyClearSecretInfoParameters.

func (*PrivateKeyClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyObservation

type PrivateKeyObservation struct {
}

func (*PrivateKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyObservation.

func (*PrivateKeyObservation) DeepCopyInto

func (in *PrivateKeyObservation) DeepCopyInto(out *PrivateKeyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyParameters

type PrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []BlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []BlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []ClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []VaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []WingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*PrivateKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyParameters.

func (*PrivateKeyParameters) DeepCopyInto

func (in *PrivateKeyParameters) DeepCopyInto(out *PrivateKeyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyVaultSecretInfoObservation

type PrivateKeyVaultSecretInfoObservation struct {
}

func (*PrivateKeyVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyVaultSecretInfoObservation.

func (*PrivateKeyVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyVaultSecretInfoParameters

type PrivateKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*PrivateKeyVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyVaultSecretInfoParameters.

func (*PrivateKeyVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyWingmanSecretInfoObservation

type PrivateKeyWingmanSecretInfoObservation struct {
}

func (*PrivateKeyWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyWingmanSecretInfoObservation.

func (*PrivateKeyWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateKeyWingmanSecretInfoParameters

type PrivateKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PrivateKeyWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateKeyWingmanSecretInfoParameters.

func (*PrivateKeyWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameObservation

type PrivateNameObservation struct {

	// +kubebuilder:validation:Optional
	SiteLocator []PrivateNameSiteLocatorObservation `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*PrivateNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameObservation.

func (*PrivateNameObservation) DeepCopyInto

func (in *PrivateNameObservation) DeepCopyInto(out *PrivateNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameParameters

type PrivateNameParameters struct {

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	// +kubebuilder:validation:Optional
	InsideNetwork *bool `json:"insideNetwork,omitempty" tf:"inside_network,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideNetwork *bool `json:"outsideNetwork,omitempty" tf:"outside_network,omitempty"`

	// +kubebuilder:validation:Optional
	SiteLocator []PrivateNameSiteLocatorParameters `json:"siteLocator,omitempty" tf:"site_locator,omitempty"`
}

func (*PrivateNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameParameters.

func (*PrivateNameParameters) DeepCopyInto

func (in *PrivateNameParameters) DeepCopyInto(out *PrivateNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorObservation

type PrivateNameSiteLocatorObservation struct {

	// +kubebuilder:validation:Optional
	Site []PrivateNameSiteLocatorSiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []PrivateNameSiteLocatorVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*PrivateNameSiteLocatorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorObservation.

func (*PrivateNameSiteLocatorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorParameters

type PrivateNameSiteLocatorParameters struct {

	// +kubebuilder:validation:Optional
	Site []PrivateNameSiteLocatorSiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []PrivateNameSiteLocatorVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*PrivateNameSiteLocatorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorParameters.

func (*PrivateNameSiteLocatorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorSiteObservation

type PrivateNameSiteLocatorSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PrivateNameSiteLocatorSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorSiteObservation.

func (*PrivateNameSiteLocatorSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorSiteParameters

type PrivateNameSiteLocatorSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrivateNameSiteLocatorSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorSiteParameters.

func (*PrivateNameSiteLocatorSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorVirtualSiteObservation

type PrivateNameSiteLocatorVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PrivateNameSiteLocatorVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorVirtualSiteObservation.

func (*PrivateNameSiteLocatorVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNameSiteLocatorVirtualSiteParameters

type PrivateNameSiteLocatorVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrivateNameSiteLocatorVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNameSiteLocatorVirtualSiteParameters.

func (*PrivateNameSiteLocatorVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNetworkObservation

type PrivateNetworkObservation struct {
}

func (*PrivateNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkObservation.

func (*PrivateNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateNetworkParameters

type PrivateNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PrivateNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkParameters.

func (*PrivateNetworkParameters) DeepCopyInto

func (in *PrivateNetworkParameters) DeepCopyInto(out *PrivateNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsDomainObservation

type ProtectedAppEndpointsDomainObservation struct {
}

func (*ProtectedAppEndpointsDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsDomainObservation.

func (*ProtectedAppEndpointsDomainObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsDomainParameters

type ProtectedAppEndpointsDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*ProtectedAppEndpointsDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsDomainParameters.

func (*ProtectedAppEndpointsDomainParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsMetadataObservation

type ProtectedAppEndpointsMetadataObservation struct {
}

func (*ProtectedAppEndpointsMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsMetadataObservation.

func (*ProtectedAppEndpointsMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsMetadataParameters

type ProtectedAppEndpointsMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ProtectedAppEndpointsMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsMetadataParameters.

func (*ProtectedAppEndpointsMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsObservation

type ProtectedAppEndpointsObservation struct {
}

func (*ProtectedAppEndpointsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsObservation.

func (*ProtectedAppEndpointsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsParameters

type ProtectedAppEndpointsParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []ProtectedAppEndpointsDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Required
	HTTPMethods []*string `json:"httpMethods" tf:"http_methods,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []ProtectedAppEndpointsMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Mitigation []MitigationParameters `json:"mitigation,omitempty" tf:"mitigation,omitempty"`

	// +kubebuilder:validation:Optional
	Mobile *bool `json:"mobile,omitempty" tf:"mobile,omitempty"`

	// +kubebuilder:validation:Optional
	Path []ProtectedAppEndpointsPathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	Web *bool `json:"web,omitempty" tf:"web,omitempty"`

	// +kubebuilder:validation:Optional
	WebMobile []WebMobileParameters `json:"webMobile,omitempty" tf:"web_mobile,omitempty"`
}

func (*ProtectedAppEndpointsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsParameters.

func (*ProtectedAppEndpointsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsPathObservation

type ProtectedAppEndpointsPathObservation struct {
}

func (*ProtectedAppEndpointsPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsPathObservation.

func (*ProtectedAppEndpointsPathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppEndpointsPathParameters

type ProtectedAppEndpointsPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*ProtectedAppEndpointsPathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppEndpointsPathParameters.

func (*ProtectedAppEndpointsPathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPObservation

type PublicIPObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*PublicIPObservation) DeepCopy

func (in *PublicIPObservation) DeepCopy() *PublicIPObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPObservation.

func (*PublicIPObservation) DeepCopyInto

func (in *PublicIPObservation) DeepCopyInto(out *PublicIPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicIPParameters

type PublicIPParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*PublicIPParameters) DeepCopy

func (in *PublicIPParameters) DeepCopy() *PublicIPParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPParameters.

func (*PublicIPParameters) DeepCopyInto

func (in *PublicIPParameters) DeepCopyInto(out *PublicIPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicNameObservation

type PublicNameObservation struct {
}

func (*PublicNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNameObservation.

func (*PublicNameObservation) DeepCopyInto

func (in *PublicNameObservation) DeepCopyInto(out *PublicNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicNameParameters

type PublicNameParameters struct {

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`
}

func (*PublicNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicNameParameters.

func (*PublicNameParameters) DeepCopyInto

func (in *PublicNameParameters) DeepCopyInto(out *PublicNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParameterObservation

type QueryParameterObservation struct {
}

func (*QueryParameterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterObservation.

func (*QueryParameterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParameterParameters

type QueryParameterParameters struct {

	// +kubebuilder:validation:Optional
	QueryParamName *string `json:"queryParamName,omitempty" tf:"query_param_name,omitempty"`
}

func (*QueryParameterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameterParameters.

func (*QueryParameterParameters) DeepCopyInto

func (in *QueryParameterParameters) DeepCopyInto(out *QueryParameterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParamsItemObservation

type QueryParamsItemObservation struct {
}

func (*QueryParamsItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsItemObservation.

func (*QueryParamsItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParamsItemParameters

type QueryParamsItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*QueryParamsItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsItemParameters.

func (*QueryParamsItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParamsObservation

type QueryParamsObservation struct {
}

func (*QueryParamsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsObservation.

func (*QueryParamsObservation) DeepCopyInto

func (in *QueryParamsObservation) DeepCopyInto(out *QueryParamsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryParamsParameters

type QueryParamsParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []QueryParamsItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*QueryParamsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParamsParameters.

func (*QueryParamsParameters) DeepCopyInto

func (in *QueryParamsParameters) DeepCopyInto(out *QueryParamsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitCustomIPAllowedListObservation

type RateLimitCustomIPAllowedListObservation struct {
}

func (*RateLimitCustomIPAllowedListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitCustomIPAllowedListObservation.

func (*RateLimitCustomIPAllowedListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitCustomIPAllowedListParameters

type RateLimitCustomIPAllowedListParameters struct {

	// +kubebuilder:validation:Optional
	RateLimiterAllowedPrefixes []CustomIPAllowedListRateLimiterAllowedPrefixesParameters `json:"rateLimiterAllowedPrefixes,omitempty" tf:"rate_limiter_allowed_prefixes,omitempty"`
}

func (*RateLimitCustomIPAllowedListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitCustomIPAllowedListParameters.

func (*RateLimitCustomIPAllowedListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitIPAllowedListObservation

type RateLimitIPAllowedListObservation struct {
}

func (*RateLimitIPAllowedListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitIPAllowedListObservation.

func (*RateLimitIPAllowedListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitIPAllowedListParameters

type RateLimitIPAllowedListParameters struct {

	// +kubebuilder:validation:Required
	Prefixes []*string `json:"prefixes" tf:"prefixes,omitempty"`
}

func (*RateLimitIPAllowedListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitIPAllowedListParameters.

func (*RateLimitIPAllowedListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitObservation

type RateLimitObservation struct {
}

func (*RateLimitObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitObservation.

func (*RateLimitObservation) DeepCopyInto

func (in *RateLimitObservation) DeepCopyInto(out *RateLimitObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitParameters

type RateLimitParameters struct {

	// +kubebuilder:validation:Optional
	CustomIPAllowedList []RateLimitCustomIPAllowedListParameters `json:"customIpAllowedList,omitempty" tf:"custom_ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	IPAllowedList []RateLimitIPAllowedListParameters `json:"ipAllowedList,omitempty" tf:"ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	NoIPAllowedList *bool `json:"noIpAllowedList,omitempty" tf:"no_ip_allowed_list,omitempty"`

	// +kubebuilder:validation:Optional
	NoPolicies *bool `json:"noPolicies,omitempty" tf:"no_policies,omitempty"`

	// +kubebuilder:validation:Optional
	Policies []RateLimitPoliciesParameters `json:"policies,omitempty" tf:"policies,omitempty"`

	// +kubebuilder:validation:Optional
	RateLimiter []RateLimiterParameters `json:"rateLimiter,omitempty" tf:"rate_limiter,omitempty"`
}

func (*RateLimitParameters) DeepCopy

func (in *RateLimitParameters) DeepCopy() *RateLimitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitParameters.

func (*RateLimitParameters) DeepCopyInto

func (in *RateLimitParameters) DeepCopyInto(out *RateLimitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitPoliciesObservation

type RateLimitPoliciesObservation struct {
}

func (*RateLimitPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitPoliciesObservation.

func (*RateLimitPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitPoliciesParameters

type RateLimitPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Policies []PoliciesPoliciesParameters `json:"policies,omitempty" tf:"policies,omitempty"`
}

func (*RateLimitPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitPoliciesParameters.

func (*RateLimitPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimiterAllowedPrefixesObservation

type RateLimiterAllowedPrefixesObservation struct {
}

func (*RateLimiterAllowedPrefixesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiterAllowedPrefixesObservation.

func (*RateLimiterAllowedPrefixesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimiterAllowedPrefixesParameters

type RateLimiterAllowedPrefixesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*RateLimiterAllowedPrefixesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiterAllowedPrefixesParameters.

func (*RateLimiterAllowedPrefixesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimiterObservation

type RateLimiterObservation struct {
}

func (*RateLimiterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiterObservation.

func (*RateLimiterObservation) DeepCopyInto

func (in *RateLimiterObservation) DeepCopyInto(out *RateLimiterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimiterParameters

type RateLimiterParameters struct {

	// +kubebuilder:validation:Optional
	BurstMultiplier *float64 `json:"burstMultiplier,omitempty" tf:"burst_multiplier,omitempty"`

	// +kubebuilder:validation:Optional
	TotalNumber *float64 `json:"totalNumber,omitempty" tf:"total_number,omitempty"`

	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`
}

func (*RateLimiterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimiterParameters.

func (*RateLimiterParameters) DeepCopyInto

func (in *RateLimiterParameters) DeepCopyInto(out *RateLimiterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectObservation

type RedirectObservation struct {
}

func (*RedirectObservation) DeepCopy

func (in *RedirectObservation) DeepCopy() *RedirectObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectObservation.

func (*RedirectObservation) DeepCopyInto

func (in *RedirectObservation) DeepCopyInto(out *RedirectObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectParameters

type RedirectParameters struct {

	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*RedirectParameters) DeepCopy

func (in *RedirectParameters) DeepCopy() *RedirectParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectParameters.

func (*RedirectParameters) DeepCopyInto

func (in *RedirectParameters) DeepCopyInto(out *RedirectParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRouteHeadersObservation

type RedirectRouteHeadersObservation struct {
}

func (*RedirectRouteHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRouteHeadersObservation.

func (*RedirectRouteHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRouteHeadersParameters

type RedirectRouteHeadersParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*RedirectRouteHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRouteHeadersParameters.

func (*RedirectRouteHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRouteObservation

type RedirectRouteObservation struct {
}

func (*RedirectRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRouteObservation.

func (*RedirectRouteObservation) DeepCopyInto

func (in *RedirectRouteObservation) DeepCopyInto(out *RedirectRouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRouteParameters

type RedirectRouteParameters struct {

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []RedirectRouteHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	Path []RedirectRoutePathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	RouteRedirect []RouteRedirectParameters `json:"routeRedirect,omitempty" tf:"route_redirect,omitempty"`
}

func (*RedirectRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRouteParameters.

func (*RedirectRouteParameters) DeepCopyInto

func (in *RedirectRouteParameters) DeepCopyInto(out *RedirectRouteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRoutePathObservation

type RedirectRoutePathObservation struct {
}

func (*RedirectRoutePathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRoutePathObservation.

func (*RedirectRoutePathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectRoutePathParameters

type RedirectRoutePathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*RedirectRoutePathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectRoutePathParameters.

func (*RedirectRoutePathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RefRateLimiterObservation

type RefRateLimiterObservation struct {
}

func (*RefRateLimiterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefRateLimiterObservation.

func (*RefRateLimiterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RefRateLimiterParameters

type RefRateLimiterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*RefRateLimiterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefRateLimiterParameters.

func (*RefRateLimiterParameters) DeepCopyInto

func (in *RefRateLimiterParameters) DeepCopyInto(out *RefRateLimiterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RefUserIDObservation

type RefUserIDObservation struct {
}

func (*RefUserIDObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefUserIDObservation.

func (*RefUserIDObservation) DeepCopyInto

func (in *RefUserIDObservation) DeepCopyInto(out *RefUserIDObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RefUserIDParameters

type RefUserIDParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*RefUserIDParameters) DeepCopy

func (in *RefUserIDParameters) DeepCopy() *RefUserIDParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefUserIDParameters.

func (*RefUserIDParameters) DeepCopyInto

func (in *RefUserIDParameters) DeepCopyInto(out *RefUserIDParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddObservation

type RequestHeadersToAddObservation struct {
}

func (*RequestHeadersToAddObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddObservation.

func (*RequestHeadersToAddObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddParameters

type RequestHeadersToAddParameters struct {

	// +kubebuilder:validation:Optional
	Append *bool `json:"append,omitempty" tf:"append,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SecretValue []SecretValueParameters `json:"secretValue,omitempty" tf:"secret_value,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RequestHeadersToAddParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddParameters.

func (*RequestHeadersToAddParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation

type RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation struct {
}

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation.

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters

type RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters.

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueBlindfoldSecretInfoObservation

type RequestHeadersToAddSecretValueBlindfoldSecretInfoObservation struct {
}

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueBlindfoldSecretInfoObservation.

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters

type RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters.

func (*RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueClearSecretInfoObservation

type RequestHeadersToAddSecretValueClearSecretInfoObservation struct {
}

func (*RequestHeadersToAddSecretValueClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueClearSecretInfoObservation.

func (*RequestHeadersToAddSecretValueClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueClearSecretInfoParameters

type RequestHeadersToAddSecretValueClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RequestHeadersToAddSecretValueClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueClearSecretInfoParameters.

func (*RequestHeadersToAddSecretValueClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueObservation

type RequestHeadersToAddSecretValueObservation struct {
}

func (*RequestHeadersToAddSecretValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueObservation.

func (*RequestHeadersToAddSecretValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueParameters

type RequestHeadersToAddSecretValueParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []RequestHeadersToAddSecretValueBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []RequestHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []RequestHeadersToAddSecretValueClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []RequestHeadersToAddSecretValueVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []RequestHeadersToAddSecretValueWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*RequestHeadersToAddSecretValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueParameters.

func (*RequestHeadersToAddSecretValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueVaultSecretInfoObservation

type RequestHeadersToAddSecretValueVaultSecretInfoObservation struct {
}

func (*RequestHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueVaultSecretInfoObservation.

func (*RequestHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueVaultSecretInfoParameters

type RequestHeadersToAddSecretValueVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*RequestHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueVaultSecretInfoParameters.

func (*RequestHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueWingmanSecretInfoObservation

type RequestHeadersToAddSecretValueWingmanSecretInfoObservation struct {
}

func (*RequestHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueWingmanSecretInfoObservation.

func (*RequestHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestHeadersToAddSecretValueWingmanSecretInfoParameters

type RequestHeadersToAddSecretValueWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*RequestHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeadersToAddSecretValueWingmanSecretInfoParameters.

func (*RequestHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherCookieMatchersObservation

type RequestMatcherCookieMatchersObservation struct {
}

func (*RequestMatcherCookieMatchersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherCookieMatchersObservation.

func (*RequestMatcherCookieMatchersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherCookieMatchersParameters

type RequestMatcherCookieMatchersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []CookieMatchersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*RequestMatcherCookieMatchersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherCookieMatchersParameters.

func (*RequestMatcherCookieMatchersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherHeadersItemObservation

type RequestMatcherHeadersItemObservation struct {
}

func (*RequestMatcherHeadersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherHeadersItemObservation.

func (*RequestMatcherHeadersItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherHeadersItemParameters

type RequestMatcherHeadersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*RequestMatcherHeadersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherHeadersItemParameters.

func (*RequestMatcherHeadersItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherHeadersObservation

type RequestMatcherHeadersObservation struct {
}

func (*RequestMatcherHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherHeadersObservation.

func (*RequestMatcherHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherHeadersParameters

type RequestMatcherHeadersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []RequestMatcherHeadersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*RequestMatcherHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherHeadersParameters.

func (*RequestMatcherHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherObservation

type RequestMatcherObservation struct {
}

func (*RequestMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherObservation.

func (*RequestMatcherObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherParameters

type RequestMatcherParameters struct {

	// +kubebuilder:validation:Optional
	CookieMatchers []CookieMatchersParameters `json:"cookieMatchers,omitempty" tf:"cookie_matchers,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	QueryParams []QueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"`
}

func (*RequestMatcherParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherParameters.

func (*RequestMatcherParameters) DeepCopyInto

func (in *RequestMatcherParameters) DeepCopyInto(out *RequestMatcherParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherQueryParamsItemObservation

type RequestMatcherQueryParamsItemObservation struct {
}

func (*RequestMatcherQueryParamsItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherQueryParamsItemObservation.

func (*RequestMatcherQueryParamsItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherQueryParamsItemParameters

type RequestMatcherQueryParamsItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*RequestMatcherQueryParamsItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherQueryParamsItemParameters.

func (*RequestMatcherQueryParamsItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherQueryParamsObservation

type RequestMatcherQueryParamsObservation struct {
}

func (*RequestMatcherQueryParamsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherQueryParamsObservation.

func (*RequestMatcherQueryParamsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestMatcherQueryParamsParameters

type RequestMatcherQueryParamsParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []RequestMatcherQueryParamsItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*RequestMatcherQueryParamsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestMatcherQueryParamsParameters.

func (*RequestMatcherQueryParamsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddObservation

type ResponseHeadersToAddObservation struct {
}

func (*ResponseHeadersToAddObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddObservation.

func (*ResponseHeadersToAddObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddParameters

type ResponseHeadersToAddParameters struct {

	// +kubebuilder:validation:Optional
	Append *bool `json:"append,omitempty" tf:"append,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	SecretValue []ResponseHeadersToAddSecretValueParameters `json:"secretValue,omitempty" tf:"secret_value,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResponseHeadersToAddParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddParameters.

func (*ResponseHeadersToAddParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation struct {
}

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation.

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters.

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation struct {
}

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation.

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters

type ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters.

func (*ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueClearSecretInfoObservation

type ResponseHeadersToAddSecretValueClearSecretInfoObservation struct {
}

func (*ResponseHeadersToAddSecretValueClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueClearSecretInfoObservation.

func (*ResponseHeadersToAddSecretValueClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueClearSecretInfoParameters

type ResponseHeadersToAddSecretValueClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ResponseHeadersToAddSecretValueClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueClearSecretInfoParameters.

func (*ResponseHeadersToAddSecretValueClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueObservation

type ResponseHeadersToAddSecretValueObservation struct {
}

func (*ResponseHeadersToAddSecretValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueObservation.

func (*ResponseHeadersToAddSecretValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueParameters

type ResponseHeadersToAddSecretValueParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []ResponseHeadersToAddSecretValueBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []ResponseHeadersToAddSecretValueBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []ResponseHeadersToAddSecretValueClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []ResponseHeadersToAddSecretValueVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []ResponseHeadersToAddSecretValueWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*ResponseHeadersToAddSecretValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueParameters.

func (*ResponseHeadersToAddSecretValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueVaultSecretInfoObservation

type ResponseHeadersToAddSecretValueVaultSecretInfoObservation struct {
}

func (*ResponseHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueVaultSecretInfoObservation.

func (*ResponseHeadersToAddSecretValueVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueVaultSecretInfoParameters

type ResponseHeadersToAddSecretValueVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ResponseHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueVaultSecretInfoParameters.

func (*ResponseHeadersToAddSecretValueVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueWingmanSecretInfoObservation

type ResponseHeadersToAddSecretValueWingmanSecretInfoObservation struct {
}

func (*ResponseHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueWingmanSecretInfoObservation.

func (*ResponseHeadersToAddSecretValueWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseHeadersToAddSecretValueWingmanSecretInfoParameters

type ResponseHeadersToAddSecretValueWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ResponseHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeadersToAddSecretValueWingmanSecretInfoParameters.

func (*ResponseHeadersToAddSecretValueWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetryPolicyObservation

type RetryPolicyObservation struct {
}

func (*RetryPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.

func (*RetryPolicyObservation) DeepCopyInto

func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetryPolicyParameters

type RetryPolicyParameters struct {

	// +kubebuilder:validation:Optional
	BackOff []BackOffParameters `json:"backOff,omitempty" tf:"back_off,omitempty"`

	// +kubebuilder:validation:Optional
	NumRetries *float64 `json:"numRetries,omitempty" tf:"num_retries,omitempty"`

	// +kubebuilder:validation:Optional
	PerTryTimeout *float64 `json:"perTryTimeout,omitempty" tf:"per_try_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	RetriableStatusCodes []*float64 `json:"retriableStatusCodes,omitempty" tf:"retriable_status_codes,omitempty"`

	// +kubebuilder:validation:Optional
	RetryCondition []*string `json:"retryCondition,omitempty" tf:"retry_condition,omitempty"`

	// +kubebuilder:validation:Optional
	RetryOn *string `json:"retryOn,omitempty" tf:"retry_on,omitempty"`
}

func (*RetryPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.

func (*RetryPolicyParameters) DeepCopyInto

func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RingHashObservation

type RingHashObservation struct {
}

func (*RingHashObservation) DeepCopy

func (in *RingHashObservation) DeepCopy() *RingHashObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RingHashObservation.

func (*RingHashObservation) DeepCopyInto

func (in *RingHashObservation) DeepCopyInto(out *RingHashObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RingHashParameters

type RingHashParameters struct {

	// +kubebuilder:validation:Optional
	HashPolicy []HashPolicyParameters `json:"hashPolicy,omitempty" tf:"hash_policy,omitempty"`
}

func (*RingHashParameters) DeepCopy

func (in *RingHashParameters) DeepCopy() *RingHashParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RingHashParameters.

func (*RingHashParameters) DeepCopyInto

func (in *RingHashParameters) DeepCopyInto(out *RingHashParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteDirectResponseObservation

type RouteDirectResponseObservation struct {
}

func (*RouteDirectResponseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteDirectResponseObservation.

func (*RouteDirectResponseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteDirectResponseParameters

type RouteDirectResponseParameters struct {

	// +kubebuilder:validation:Optional
	ResponseBody *string `json:"responseBody,omitempty" tf:"response_body,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"`
}

func (*RouteDirectResponseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteDirectResponseParameters.

func (*RouteDirectResponseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteRedirectObservation

type RouteRedirectObservation struct {
}

func (*RouteRedirectObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRedirectObservation.

func (*RouteRedirectObservation) DeepCopyInto

func (in *RouteRedirectObservation) DeepCopyInto(out *RouteRedirectObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteRedirectParameters

type RouteRedirectParameters struct {

	// +kubebuilder:validation:Optional
	AllParams *bool `json:"allParams,omitempty" tf:"all_params,omitempty"`

	// +kubebuilder:validation:Optional
	HostRedirect *string `json:"hostRedirect,omitempty" tf:"host_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	PathRedirect *string `json:"pathRedirect,omitempty" tf:"path_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixRewrite *string `json:"prefixRewrite,omitempty" tf:"prefix_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	ProtoRedirect *string `json:"protoRedirect,omitempty" tf:"proto_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	RemoveAllParams *bool `json:"removeAllParams,omitempty" tf:"remove_all_params,omitempty"`

	// +kubebuilder:validation:Optional
	ReplaceParams *string `json:"replaceParams,omitempty" tf:"replace_params,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseCode *float64 `json:"responseCode,omitempty" tf:"response_code,omitempty"`

	// +kubebuilder:validation:Optional
	RetainAllParams *bool `json:"retainAllParams,omitempty" tf:"retain_all_params,omitempty"`

	// +kubebuilder:validation:Optional
	StripQueryParams []StripQueryParamsParameters `json:"stripQueryParams,omitempty" tf:"strip_query_params,omitempty"`
}

func (*RouteRedirectParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRedirectParameters.

func (*RouteRedirectParameters) DeepCopyInto

func (in *RouteRedirectParameters) DeepCopyInto(out *RouteRedirectParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteRefObservation

type RouteRefObservation struct {
}

func (*RouteRefObservation) DeepCopy

func (in *RouteRefObservation) DeepCopy() *RouteRefObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRefObservation.

func (*RouteRefObservation) DeepCopyInto

func (in *RouteRefObservation) DeepCopyInto(out *RouteRefObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteRefParameters

type RouteRefParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*RouteRefParameters) DeepCopy

func (in *RouteRefParameters) DeepCopy() *RouteRefParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteRefParameters.

func (*RouteRefParameters) DeepCopyInto

func (in *RouteRefParameters) DeepCopyInto(out *RouteRefParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutesObservation

type RoutesObservation struct {

	// +kubebuilder:validation:Optional
	SimpleRoute []SimpleRouteObservation `json:"simpleRoute,omitempty" tf:"simple_route,omitempty"`
}

func (*RoutesObservation) DeepCopy

func (in *RoutesObservation) DeepCopy() *RoutesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.

func (*RoutesObservation) DeepCopyInto

func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutesParameters

type RoutesParameters struct {

	// +kubebuilder:validation:Optional
	CustomRouteObject []CustomRouteObjectParameters `json:"customRouteObject,omitempty" tf:"custom_route_object,omitempty"`

	// +kubebuilder:validation:Optional
	DirectResponseRoute []DirectResponseRouteParameters `json:"directResponseRoute,omitempty" tf:"direct_response_route,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectRoute []RedirectRouteParameters `json:"redirectRoute,omitempty" tf:"redirect_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleRoute []SimpleRouteParameters `json:"simpleRoute,omitempty" tf:"simple_route,omitempty"`
}

func (*RoutesParameters) DeepCopy

func (in *RoutesParameters) DeepCopy() *RoutesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.

func (*RoutesParameters) DeepCopyInto

func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListObservation

type RuleListObservation struct {

	// +kubebuilder:validation:Optional
	Rules []RuleListRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*RuleListObservation) DeepCopy

func (in *RuleListObservation) DeepCopy() *RuleListObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListObservation.

func (*RuleListObservation) DeepCopyInto

func (in *RuleListObservation) DeepCopyInto(out *RuleListObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListParameters

type RuleListParameters struct {

	// +kubebuilder:validation:Optional
	Rules []RuleListRulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*RuleListParameters) DeepCopy

func (in *RuleListParameters) DeepCopy() *RuleListParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListParameters.

func (*RuleListParameters) DeepCopyInto

func (in *RuleListParameters) DeepCopyInto(out *RuleListParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListRulesMetadataObservation

type RuleListRulesMetadataObservation struct {
}

func (*RuleListRulesMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListRulesMetadataObservation.

func (*RuleListRulesMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListRulesMetadataParameters

type RuleListRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*RuleListRulesMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListRulesMetadataParameters.

func (*RuleListRulesMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListRulesObservation

type RuleListRulesObservation struct {

	// +kubebuilder:validation:Optional
	Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"`
}

func (*RuleListRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListRulesObservation.

func (*RuleListRulesObservation) DeepCopyInto

func (in *RuleListRulesObservation) DeepCopyInto(out *RuleListRulesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleListRulesParameters

type RuleListRulesParameters struct {

	// +kubebuilder:validation:Optional
	Metadata []RuleListRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Spec []SpecParameters `json:"spec,omitempty" tf:"spec,omitempty"`
}

func (*RuleListRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleListRulesParameters.

func (*RuleListRulesParameters) DeepCopyInto

func (in *RuleListRulesParameters) DeepCopyInto(out *RuleListRulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesDomainObservation

type RulesDomainObservation struct {
}

func (*RulesDomainObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesDomainObservation.

func (*RulesDomainObservation) DeepCopyInto

func (in *RulesDomainObservation) DeepCopyInto(out *RulesDomainObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesDomainParameters

type RulesDomainParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*RulesDomainParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesDomainParameters.

func (*RulesDomainParameters) DeepCopyInto

func (in *RulesDomainParameters) DeepCopyInto(out *RulesDomainParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesMetadataObservation

type RulesMetadataObservation struct {
}

func (*RulesMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesMetadataObservation.

func (*RulesMetadataObservation) DeepCopyInto

func (in *RulesMetadataObservation) DeepCopyInto(out *RulesMetadataObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesMetadataParameters

type RulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*RulesMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesMetadataParameters.

func (*RulesMetadataParameters) DeepCopyInto

func (in *RulesMetadataParameters) DeepCopyInto(out *RulesMetadataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesParameters

type RulesParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Domain []RulesDomainParameters `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	JavascriptLocation *string `json:"javascriptLocation,omitempty" tf:"javascript_location,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []RulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Path []RulesPathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesPathObservation

type RulesPathObservation struct {
}

func (*RulesPathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPathObservation.

func (*RulesPathObservation) DeepCopyInto

func (in *RulesPathObservation) DeepCopyInto(out *RulesPathObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesPathParameters

type RulesPathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*RulesPathParameters) DeepCopy

func (in *RulesPathParameters) DeepCopy() *RulesPathParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPathParameters.

func (*RulesPathParameters) DeepCopyInto

func (in *RulesPathParameters) DeepCopyInto(out *RulesPathParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SLOToGlobalDrGlobalVnObservation

type SLOToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SLOToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOToGlobalDrGlobalVnObservation.

func (*SLOToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SLOToGlobalDrGlobalVnParameters

type SLOToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SLOToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOToGlobalDrGlobalVnParameters.

func (*SLOToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SLOToGlobalDrObservation

type SLOToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []SLOToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*SLOToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOToGlobalDrObservation.

func (*SLOToGlobalDrObservation) DeepCopyInto

func (in *SLOToGlobalDrObservation) DeepCopyInto(out *SLOToGlobalDrObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SLOToGlobalDrParameters

type SLOToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []SLOToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*SLOToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOToGlobalDrParameters.

func (*SLOToGlobalDrParameters) DeepCopyInto

func (in *SLOToGlobalDrParameters) DeepCopyInto(out *SLOToGlobalDrParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyBlindfoldSecretInfoInternalObservation

type SecretKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*SecretKeyBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyBlindfoldSecretInfoInternalObservation.

func (*SecretKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyBlindfoldSecretInfoInternalParameters

type SecretKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*SecretKeyBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyBlindfoldSecretInfoInternalParameters.

func (*SecretKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyBlindfoldSecretInfoObservation

type SecretKeyBlindfoldSecretInfoObservation struct {
}

func (*SecretKeyBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyBlindfoldSecretInfoObservation.

func (*SecretKeyBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyBlindfoldSecretInfoParameters

type SecretKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*SecretKeyBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyBlindfoldSecretInfoParameters.

func (*SecretKeyBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyClearSecretInfoObservation

type SecretKeyClearSecretInfoObservation struct {
}

func (*SecretKeyClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyClearSecretInfoObservation.

func (*SecretKeyClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyClearSecretInfoParameters

type SecretKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SecretKeyClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyClearSecretInfoParameters.

func (*SecretKeyClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyObservation

type SecretKeyObservation struct {
}

func (*SecretKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyObservation.

func (*SecretKeyObservation) DeepCopyInto

func (in *SecretKeyObservation) DeepCopyInto(out *SecretKeyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyParameters

type SecretKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []SecretKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []SecretKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []SecretKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []SecretKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []SecretKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*SecretKeyParameters) DeepCopy

func (in *SecretKeyParameters) DeepCopy() *SecretKeyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyParameters.

func (*SecretKeyParameters) DeepCopyInto

func (in *SecretKeyParameters) DeepCopyInto(out *SecretKeyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyVaultSecretInfoObservation

type SecretKeyVaultSecretInfoObservation struct {
}

func (*SecretKeyVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyVaultSecretInfoObservation.

func (*SecretKeyVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyVaultSecretInfoParameters

type SecretKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SecretKeyVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyVaultSecretInfoParameters.

func (*SecretKeyVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyWingmanSecretInfoObservation

type SecretKeyWingmanSecretInfoObservation struct {
}

func (*SecretKeyWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyWingmanSecretInfoObservation.

func (*SecretKeyWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretKeyWingmanSecretInfoParameters

type SecretKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecretKeyWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyWingmanSecretInfoParameters.

func (*SecretKeyWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueBlindfoldSecretInfoInternalObservation

type SecretValueBlindfoldSecretInfoInternalObservation struct {
}

func (*SecretValueBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueBlindfoldSecretInfoInternalObservation.

func (*SecretValueBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueBlindfoldSecretInfoInternalParameters

type SecretValueBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*SecretValueBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueBlindfoldSecretInfoInternalParameters.

func (*SecretValueBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueBlindfoldSecretInfoObservation

type SecretValueBlindfoldSecretInfoObservation struct {
}

func (*SecretValueBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueBlindfoldSecretInfoObservation.

func (*SecretValueBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueBlindfoldSecretInfoParameters

type SecretValueBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*SecretValueBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueBlindfoldSecretInfoParameters.

func (*SecretValueBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueClearSecretInfoObservation

type SecretValueClearSecretInfoObservation struct {
}

func (*SecretValueClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueClearSecretInfoObservation.

func (*SecretValueClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueClearSecretInfoParameters

type SecretValueClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*SecretValueClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueClearSecretInfoParameters.

func (*SecretValueClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueObservation

type SecretValueObservation struct {
}

func (*SecretValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueObservation.

func (*SecretValueObservation) DeepCopyInto

func (in *SecretValueObservation) DeepCopyInto(out *SecretValueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueParameters

type SecretValueParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []SecretValueBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []SecretValueBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []SecretValueClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []SecretValueVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []SecretValueWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*SecretValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueParameters.

func (*SecretValueParameters) DeepCopyInto

func (in *SecretValueParameters) DeepCopyInto(out *SecretValueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueVaultSecretInfoObservation

type SecretValueVaultSecretInfoObservation struct {
}

func (*SecretValueVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueVaultSecretInfoObservation.

func (*SecretValueVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueVaultSecretInfoParameters

type SecretValueVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*SecretValueVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueVaultSecretInfoParameters.

func (*SecretValueVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueWingmanSecretInfoObservation

type SecretValueWingmanSecretInfoObservation struct {
}

func (*SecretValueWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueWingmanSecretInfoObservation.

func (*SecretValueWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretValueWingmanSecretInfoParameters

type SecretValueWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecretValueWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretValueWingmanSecretInfoParameters.

func (*SecretValueWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesInlineRateLimiterObservation

type ServerURLRulesInlineRateLimiterObservation struct {
}

func (*ServerURLRulesInlineRateLimiterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesInlineRateLimiterObservation.

func (*ServerURLRulesInlineRateLimiterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesInlineRateLimiterParameters

type ServerURLRulesInlineRateLimiterParameters struct {

	// +kubebuilder:validation:Optional
	RefUserID []InlineRateLimiterRefUserIDParameters `json:"refUserId,omitempty" tf:"ref_user_id,omitempty"`

	// +kubebuilder:validation:Optional
	Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"`

	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPLBUserID *bool `json:"useHttpLbUserId,omitempty" tf:"use_http_lb_user_id,omitempty"`
}

func (*ServerURLRulesInlineRateLimiterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesInlineRateLimiterParameters.

func (*ServerURLRulesInlineRateLimiterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesObservation

type ServerURLRulesObservation struct {
}

func (*ServerURLRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesObservation.

func (*ServerURLRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesParameters

type ServerURLRulesParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	BasePath *string `json:"basePath,omitempty" tf:"base_path,omitempty"`

	// +kubebuilder:validation:Optional
	InlineRateLimiter []ServerURLRulesInlineRateLimiterParameters `json:"inlineRateLimiter,omitempty" tf:"inline_rate_limiter,omitempty"`

	// +kubebuilder:validation:Optional
	RefRateLimiter []ServerURLRulesRefRateLimiterParameters `json:"refRateLimiter,omitempty" tf:"ref_rate_limiter,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificDomain *string `json:"specificDomain,omitempty" tf:"specific_domain,omitempty"`
}

func (*ServerURLRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesParameters.

func (*ServerURLRulesParameters) DeepCopyInto

func (in *ServerURLRulesParameters) DeepCopyInto(out *ServerURLRulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesRefRateLimiterObservation

type ServerURLRulesRefRateLimiterObservation struct {
}

func (*ServerURLRulesRefRateLimiterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesRefRateLimiterObservation.

func (*ServerURLRulesRefRateLimiterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServerURLRulesRefRateLimiterParameters

type ServerURLRulesRefRateLimiterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*ServerURLRulesRefRateLimiterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerURLRulesRefRateLimiterParameters.

func (*ServerURLRulesRefRateLimiterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSelectorObservation

type ServiceSelectorObservation struct {
}

func (*ServiceSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSelectorObservation.

func (*ServiceSelectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSelectorParameters

type ServiceSelectorParameters struct {

	// +kubebuilder:validation:Required
	Expressions []*string `json:"expressions" tf:"expressions,omitempty"`
}

func (*ServiceSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSelectorParameters.

func (*ServiceSelectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureSelectionSettingObservation

type SignatureSelectionSettingObservation struct {
}

func (*SignatureSelectionSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureSelectionSettingObservation.

func (*SignatureSelectionSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignatureSelectionSettingParameters

type SignatureSelectionSettingParameters struct {

	// +kubebuilder:validation:Optional
	AttackTypeSettings []AttackTypeSettingsParameters `json:"attackTypeSettings,omitempty" tf:"attack_type_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultAttackTypeSettings *bool `json:"defaultAttackTypeSettings,omitempty" tf:"default_attack_type_settings,omitempty"`

	// +kubebuilder:validation:Optional
	HighMediumAccuracySignatures *bool `json:"highMediumAccuracySignatures,omitempty" tf:"high_medium_accuracy_signatures,omitempty"`

	// +kubebuilder:validation:Optional
	HighMediumLowAccuracySignatures *bool `json:"highMediumLowAccuracySignatures,omitempty" tf:"high_medium_low_accuracy_signatures,omitempty"`

	// +kubebuilder:validation:Optional
	OnlyHighAccuracySignatures *bool `json:"onlyHighAccuracySignatures,omitempty" tf:"only_high_accuracy_signatures,omitempty"`
}

func (*SignatureSelectionSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureSelectionSettingParameters.

func (*SignatureSelectionSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRouteHeadersObservation

type SimpleRouteHeadersObservation struct {
}

func (*SimpleRouteHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRouteHeadersObservation.

func (*SimpleRouteHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRouteHeadersParameters

type SimpleRouteHeadersParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*SimpleRouteHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRouteHeadersParameters.

func (*SimpleRouteHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRouteObservation

type SimpleRouteObservation struct {

	// +kubebuilder:validation:Optional
	OriginPools []OriginPoolsObservation `json:"originPools,omitempty" tf:"origin_pools,omitempty"`
}

func (*SimpleRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRouteObservation.

func (*SimpleRouteObservation) DeepCopyInto

func (in *SimpleRouteObservation) DeepCopyInto(out *SimpleRouteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRouteParameters

type SimpleRouteParameters struct {

	// +kubebuilder:validation:Optional
	AdvancedOptions []AdvancedOptionsParameters `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"`

	// +kubebuilder:validation:Optional
	AutoHostRewrite *bool `json:"autoHostRewrite,omitempty" tf:"auto_host_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	DisableHostRewrite *bool `json:"disableHostRewrite,omitempty" tf:"disable_host_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []SimpleRouteHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	HostRewrite *string `json:"hostRewrite,omitempty" tf:"host_rewrite,omitempty"`

	// +kubebuilder:validation:Optional
	OriginPools []OriginPoolsParameters `json:"originPools,omitempty" tf:"origin_pools,omitempty"`

	// +kubebuilder:validation:Optional
	Path []SimpleRoutePathParameters `json:"path,omitempty" tf:"path,omitempty"`
}

func (*SimpleRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRouteParameters.

func (*SimpleRouteParameters) DeepCopyInto

func (in *SimpleRouteParameters) DeepCopyInto(out *SimpleRouteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRoutePathObservation

type SimpleRoutePathObservation struct {
}

func (*SimpleRoutePathObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRoutePathObservation.

func (*SimpleRoutePathObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SimpleRoutePathParameters

type SimpleRoutePathParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*SimpleRoutePathParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRoutePathParameters.

func (*SimpleRoutePathParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleLBAppObservation

type SingleLBAppObservation struct {
}

func (*SingleLBAppObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleLBAppObservation.

func (*SingleLBAppObservation) DeepCopyInto

func (in *SingleLBAppObservation) DeepCopyInto(out *SingleLBAppObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingleLBAppParameters

type SingleLBAppParameters struct {

	// +kubebuilder:validation:Optional
	DisableDdosDetection *bool `json:"disableDdosDetection,omitempty" tf:"disable_ddos_detection,omitempty"`

	// +kubebuilder:validation:Optional
	DisableDiscovery *bool `json:"disableDiscovery,omitempty" tf:"disable_discovery,omitempty"`

	// +kubebuilder:validation:Optional
	DisableMaliciousUserDetection *bool `json:"disableMaliciousUserDetection,omitempty" tf:"disable_malicious_user_detection,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDdosDetection *bool `json:"enableDdosDetection,omitempty" tf:"enable_ddos_detection,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDiscovery []EnableDiscoveryParameters `json:"enableDiscovery,omitempty" tf:"enable_discovery,omitempty"`

	// +kubebuilder:validation:Optional
	EnableMaliciousUserDetection *bool `json:"enableMaliciousUserDetection,omitempty" tf:"enable_malicious_user_detection,omitempty"`
}

func (*SingleLBAppParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleLBAppParameters.

func (*SingleLBAppParameters) DeepCopyInto

func (in *SingleLBAppParameters) DeepCopyInto(out *SingleLBAppParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalControlPlaneObservation

type SiteLocalControlPlaneObservation struct {
}

func (*SiteLocalControlPlaneObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalControlPlaneObservation.

func (*SiteLocalControlPlaneObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalControlPlaneParameters

type SiteLocalControlPlaneParameters struct {

	// +kubebuilder:validation:Optional
	DefaultLocalControlPlane *bool `json:"defaultLocalControlPlane,omitempty" tf:"default_local_control_plane,omitempty"`

	// +kubebuilder:validation:Optional
	NoLocalControlPlane *bool `json:"noLocalControlPlane,omitempty" tf:"no_local_control_plane,omitempty"`
}

func (*SiteLocalControlPlaneParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalControlPlaneParameters.

func (*SiteLocalControlPlaneParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkExistingNetworkObservation

type SiteLocalNetworkExistingNetworkObservation struct {
}

func (*SiteLocalNetworkExistingNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkExistingNetworkObservation.

func (*SiteLocalNetworkExistingNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkExistingNetworkParameters

type SiteLocalNetworkExistingNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SiteLocalNetworkExistingNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkExistingNetworkParameters.

func (*SiteLocalNetworkExistingNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkNewNetworkAutogenerateObservation

type SiteLocalNetworkNewNetworkAutogenerateObservation struct {
}

func (*SiteLocalNetworkNewNetworkAutogenerateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkNewNetworkAutogenerateObservation.

func (*SiteLocalNetworkNewNetworkAutogenerateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkNewNetworkAutogenerateParameters

type SiteLocalNetworkNewNetworkAutogenerateParameters struct {

	// +kubebuilder:validation:Optional
	Autogenerate *bool `json:"autogenerate,omitempty" tf:"autogenerate,omitempty"`
}

func (*SiteLocalNetworkNewNetworkAutogenerateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkNewNetworkAutogenerateParameters.

func (*SiteLocalNetworkNewNetworkAutogenerateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkNewNetworkObservation

type SiteLocalNetworkNewNetworkObservation struct {
}

func (*SiteLocalNetworkNewNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkNewNetworkObservation.

func (*SiteLocalNetworkNewNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkNewNetworkParameters

type SiteLocalNetworkNewNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SiteLocalNetworkNewNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkNewNetworkParameters.

func (*SiteLocalNetworkNewNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkObservation

type SiteLocalNetworkObservation struct {
}

func (*SiteLocalNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkObservation.

func (*SiteLocalNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalNetworkParameters

type SiteLocalNetworkParameters struct {

	// +kubebuilder:validation:Optional
	ExistingNetwork []SiteLocalNetworkExistingNetworkParameters `json:"existingNetwork,omitempty" tf:"existing_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetwork []SiteLocalNetworkNewNetworkParameters `json:"newNetwork,omitempty" tf:"new_network,omitempty"`

	// +kubebuilder:validation:Optional
	NewNetworkAutogenerate []SiteLocalNetworkNewNetworkAutogenerateParameters `json:"newNetworkAutogenerate,omitempty" tf:"new_network_autogenerate,omitempty"`
}

func (*SiteLocalNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalNetworkParameters.

func (*SiteLocalNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetExistingSubnetObservation

type SiteLocalSubnetExistingSubnetObservation struct {
}

func (*SiteLocalSubnetExistingSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetExistingSubnetObservation.

func (*SiteLocalSubnetExistingSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetExistingSubnetParameters

type SiteLocalSubnetExistingSubnetParameters struct {

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*SiteLocalSubnetExistingSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetExistingSubnetParameters.

func (*SiteLocalSubnetExistingSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetNewSubnetObservation

type SiteLocalSubnetNewSubnetObservation struct {
}

func (*SiteLocalSubnetNewSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetNewSubnetObservation.

func (*SiteLocalSubnetNewSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetNewSubnetParameters

type SiteLocalSubnetNewSubnetParameters struct {

	// +kubebuilder:validation:Optional
	PrimaryIPv4 *string `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`
}

func (*SiteLocalSubnetNewSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetNewSubnetParameters.

func (*SiteLocalSubnetNewSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetObservation

type SiteLocalSubnetObservation struct {
}

func (*SiteLocalSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetObservation.

func (*SiteLocalSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocalSubnetParameters

type SiteLocalSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnet []SiteLocalSubnetExistingSubnetParameters `json:"existingSubnet,omitempty" tf:"existing_subnet,omitempty"`

	// +kubebuilder:validation:Optional
	NewSubnet []SiteLocalSubnetNewSubnetParameters `json:"newSubnet,omitempty" tf:"new_subnet,omitempty"`
}

func (*SiteLocalSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocalSubnetParameters.

func (*SiteLocalSubnetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorObservation

type SiteLocatorObservation struct {

	// +kubebuilder:validation:Optional
	Site []SiteLocatorSiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []SiteLocatorVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*SiteLocatorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorObservation.

func (*SiteLocatorObservation) DeepCopyInto

func (in *SiteLocatorObservation) DeepCopyInto(out *SiteLocatorObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorParameters

type SiteLocatorParameters struct {

	// +kubebuilder:validation:Optional
	Site []SiteLocatorSiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []SiteLocatorVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*SiteLocatorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorParameters.

func (*SiteLocatorParameters) DeepCopyInto

func (in *SiteLocatorParameters) DeepCopyInto(out *SiteLocatorParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorSiteObservation

type SiteLocatorSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SiteLocatorSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorSiteObservation.

func (*SiteLocatorSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorSiteParameters

type SiteLocatorSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SiteLocatorSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorSiteParameters.

func (*SiteLocatorSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorVirtualSiteObservation

type SiteLocatorVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SiteLocatorVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorVirtualSiteObservation.

func (*SiteLocatorVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteLocatorVirtualSiteParameters

type SiteLocatorVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SiteLocatorVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteLocatorVirtualSiteParameters.

func (*SiteLocatorVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteObservation

type SiteObservation struct {

	// +kubebuilder:validation:Optional
	Site []SiteSiteObservation `json:"site,omitempty" tf:"site,omitempty"`
}

func (*SiteObservation) DeepCopy

func (in *SiteObservation) DeepCopy() *SiteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteObservation.

func (*SiteObservation) DeepCopyInto

func (in *SiteObservation) DeepCopyInto(out *SiteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteParameters

type SiteParameters struct {

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Optional
	Site []SiteSiteParameters `json:"site,omitempty" tf:"site,omitempty"`
}

func (*SiteParameters) DeepCopy

func (in *SiteParameters) DeepCopy() *SiteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteParameters.

func (*SiteParameters) DeepCopyInto

func (in *SiteParameters) DeepCopyInto(out *SiteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteSiteObservation

type SiteSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SiteSiteObservation) DeepCopy

func (in *SiteSiteObservation) DeepCopy() *SiteSiteObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSiteObservation.

func (*SiteSiteObservation) DeepCopyInto

func (in *SiteSiteObservation) DeepCopyInto(out *SiteSiteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SiteSiteParameters

type SiteSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SiteSiteParameters) DeepCopy

func (in *SiteSiteParameters) DeepCopy() *SiteSiteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSiteParameters.

func (*SiteSiteParameters) DeepCopyInto

func (in *SiteSiteParameters) DeepCopyInto(out *SiteSiteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SliToGlobalDrGlobalVnObservation

type SliToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SliToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliToGlobalDrGlobalVnObservation.

func (*SliToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SliToGlobalDrGlobalVnParameters

type SliToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SliToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliToGlobalDrGlobalVnParameters.

func (*SliToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SliToGlobalDrObservation

type SliToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*SliToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliToGlobalDrObservation.

func (*SliToGlobalDrObservation) DeepCopyInto

func (in *SliToGlobalDrObservation) DeepCopyInto(out *SliToGlobalDrObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SliToGlobalDrParameters

type SliToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*SliToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliToGlobalDrParameters.

func (*SliToGlobalDrParameters) DeepCopyInto

func (in *SliToGlobalDrParameters) DeepCopyInto(out *SliToGlobalDrParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnListObservation

type SpecAsnListObservation struct {
}

func (*SpecAsnListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnListObservation.

func (*SpecAsnListObservation) DeepCopyInto

func (in *SpecAsnListObservation) DeepCopyInto(out *SpecAsnListObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnListParameters

type SpecAsnListParameters struct {

	// +kubebuilder:validation:Required
	AsNumbers []*float64 `json:"asNumbers" tf:"as_numbers,omitempty"`
}

func (*SpecAsnListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnListParameters.

func (*SpecAsnListParameters) DeepCopyInto

func (in *SpecAsnListParameters) DeepCopyInto(out *SpecAsnListParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnMatcherAsnSetsObservation

type SpecAsnMatcherAsnSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SpecAsnMatcherAsnSetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnMatcherAsnSetsObservation.

func (*SpecAsnMatcherAsnSetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnMatcherAsnSetsParameters

type SpecAsnMatcherAsnSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SpecAsnMatcherAsnSetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnMatcherAsnSetsParameters.

func (*SpecAsnMatcherAsnSetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnMatcherObservation

type SpecAsnMatcherObservation struct {

	// +kubebuilder:validation:Optional
	AsnSets []SpecAsnMatcherAsnSetsObservation `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*SpecAsnMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnMatcherObservation.

func (*SpecAsnMatcherObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecAsnMatcherParameters

type SpecAsnMatcherParameters struct {

	// +kubebuilder:validation:Optional
	AsnSets []SpecAsnMatcherAsnSetsParameters `json:"asnSets,omitempty" tf:"asn_sets,omitempty"`
}

func (*SpecAsnMatcherParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecAsnMatcherParameters.

func (*SpecAsnMatcherParameters) DeepCopyInto

func (in *SpecAsnMatcherParameters) DeepCopyInto(out *SpecAsnMatcherParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecClientSelectorObservation

type SpecClientSelectorObservation struct {
}

func (*SpecClientSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecClientSelectorObservation.

func (*SpecClientSelectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecClientSelectorParameters

type SpecClientSelectorParameters struct {

	// +kubebuilder:validation:Required
	Expressions []*string `json:"expressions" tf:"expressions,omitempty"`
}

func (*SpecClientSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecClientSelectorParameters.

func (*SpecClientSelectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecCookieMatchersItemObservation

type SpecCookieMatchersItemObservation struct {
}

func (*SpecCookieMatchersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecCookieMatchersItemObservation.

func (*SpecCookieMatchersItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecCookieMatchersItemParameters

type SpecCookieMatchersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*SpecCookieMatchersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecCookieMatchersItemParameters.

func (*SpecCookieMatchersItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecCookieMatchersObservation

type SpecCookieMatchersObservation struct {
}

func (*SpecCookieMatchersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecCookieMatchersObservation.

func (*SpecCookieMatchersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecCookieMatchersParameters

type SpecCookieMatchersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []SpecCookieMatchersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*SpecCookieMatchersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecCookieMatchersParameters.

func (*SpecCookieMatchersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecHeadersItemObservation

type SpecHeadersItemObservation struct {
}

func (*SpecHeadersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHeadersItemObservation.

func (*SpecHeadersItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecHeadersItemParameters

type SpecHeadersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*SpecHeadersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHeadersItemParameters.

func (*SpecHeadersItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecHeadersObservation

type SpecHeadersObservation struct {
}

func (*SpecHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHeadersObservation.

func (*SpecHeadersObservation) DeepCopyInto

func (in *SpecHeadersObservation) DeepCopyInto(out *SpecHeadersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecHeadersParameters

type SpecHeadersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []SpecHeadersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*SpecHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecHeadersParameters.

func (*SpecHeadersParameters) DeepCopyInto

func (in *SpecHeadersParameters) DeepCopyInto(out *SpecHeadersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPMatcherObservation

type SpecIPMatcherObservation struct {

	// +kubebuilder:validation:Optional
	PrefixSets []SpecIPMatcherPrefixSetsObservation `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*SpecIPMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPMatcherObservation.

func (*SpecIPMatcherObservation) DeepCopyInto

func (in *SpecIPMatcherObservation) DeepCopyInto(out *SpecIPMatcherObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPMatcherParameters

type SpecIPMatcherParameters struct {

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixSets []SpecIPMatcherPrefixSetsParameters `json:"prefixSets,omitempty" tf:"prefix_sets,omitempty"`
}

func (*SpecIPMatcherParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPMatcherParameters.

func (*SpecIPMatcherParameters) DeepCopyInto

func (in *SpecIPMatcherParameters) DeepCopyInto(out *SpecIPMatcherParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPMatcherPrefixSetsObservation

type SpecIPMatcherPrefixSetsObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*SpecIPMatcherPrefixSetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPMatcherPrefixSetsObservation.

func (*SpecIPMatcherPrefixSetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPMatcherPrefixSetsParameters

type SpecIPMatcherPrefixSetsParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*SpecIPMatcherPrefixSetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPMatcherPrefixSetsParameters.

func (*SpecIPMatcherPrefixSetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPPrefixListObservation

type SpecIPPrefixListObservation struct {
}

func (*SpecIPPrefixListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPPrefixListObservation.

func (*SpecIPPrefixListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecIPPrefixListParameters

type SpecIPPrefixListParameters struct {

	// +kubebuilder:validation:Required
	IPPrefixes []*string `json:"ipPrefixes" tf:"ip_prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`
}

func (*SpecIPPrefixListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecIPPrefixListParameters.

func (*SpecIPPrefixListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecObservation

type SpecObservation struct {

	// +kubebuilder:validation:Optional
	AsnMatcher []SpecAsnMatcherObservation `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []SpecIPMatcherObservation `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`
}

func (*SpecObservation) DeepCopy

func (in *SpecObservation) DeepCopy() *SpecObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.

func (*SpecObservation) DeepCopyInto

func (in *SpecObservation) DeepCopyInto(out *SpecObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecParameters

type SpecParameters struct {

	// +kubebuilder:validation:Optional
	AnyAsn *bool `json:"anyAsn,omitempty" tf:"any_asn,omitempty"`

	// +kubebuilder:validation:Optional
	AnyClient *bool `json:"anyClient,omitempty" tf:"any_client,omitempty"`

	// +kubebuilder:validation:Optional
	AnyIP *bool `json:"anyIp,omitempty" tf:"any_ip,omitempty"`

	// +kubebuilder:validation:Optional
	ArgMatchers []ArgMatchersParameters `json:"argMatchers,omitempty" tf:"arg_matchers,omitempty"`

	// +kubebuilder:validation:Optional
	AsnList []SpecAsnListParameters `json:"asnList,omitempty" tf:"asn_list,omitempty"`

	// +kubebuilder:validation:Optional
	AsnMatcher []SpecAsnMatcherParameters `json:"asnMatcher,omitempty" tf:"asn_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	BodyMatcher []BodyMatcherParameters `json:"bodyMatcher,omitempty" tf:"body_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	ClientName *string `json:"clientName,omitempty" tf:"client_name,omitempty"`

	// +kubebuilder:validation:Optional
	ClientNameMatcher []ClientNameMatcherParameters `json:"clientNameMatcher,omitempty" tf:"client_name_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSelector []SpecClientSelectorParameters `json:"clientSelector,omitempty" tf:"client_selector,omitempty"`

	// +kubebuilder:validation:Optional
	CookieMatchers []SpecCookieMatchersParameters `json:"cookieMatchers,omitempty" tf:"cookie_matchers,omitempty"`

	// +kubebuilder:validation:Optional
	DisableChallenge *bool `json:"disableChallenge,omitempty" tf:"disable_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	DomainMatcher []DomainMatcherParameters `json:"domainMatcher,omitempty" tf:"domain_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	EnableCaptchaChallenge *bool `json:"enableCaptchaChallenge,omitempty" tf:"enable_captcha_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	EnableJavascriptChallenge *bool `json:"enableJavascriptChallenge,omitempty" tf:"enable_javascript_challenge,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod []HTTPMethodParameters `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []SpecHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	IPMatcher []SpecIPMatcherParameters `json:"ipMatcher,omitempty" tf:"ip_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefixList []SpecIPPrefixListParameters `json:"ipPrefixList,omitempty" tf:"ip_prefix_list,omitempty"`

	// +kubebuilder:validation:Optional
	Path []SpecPathParameters `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	QueryParams []SpecQueryParamsParameters `json:"queryParams,omitempty" tf:"query_params,omitempty"`

	// +kubebuilder:validation:Optional
	TLSFingerprintMatcher []SpecTLSFingerprintMatcherParameters `json:"tlsFingerprintMatcher,omitempty" tf:"tls_fingerprint_matcher,omitempty"`
}

func (*SpecParameters) DeepCopy

func (in *SpecParameters) DeepCopy() *SpecParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.

func (*SpecParameters) DeepCopyInto

func (in *SpecParameters) DeepCopyInto(out *SpecParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecPathObservation

type SpecPathObservation struct {
}

func (*SpecPathObservation) DeepCopy

func (in *SpecPathObservation) DeepCopy() *SpecPathObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecPathObservation.

func (*SpecPathObservation) DeepCopyInto

func (in *SpecPathObservation) DeepCopyInto(out *SpecPathObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecPathParameters

type SpecPathParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixValues []*string `json:"prefixValues,omitempty" tf:"prefix_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValues []*string `json:"suffixValues,omitempty" tf:"suffix_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*SpecPathParameters) DeepCopy

func (in *SpecPathParameters) DeepCopy() *SpecPathParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecPathParameters.

func (*SpecPathParameters) DeepCopyInto

func (in *SpecPathParameters) DeepCopyInto(out *SpecPathParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecQueryParamsItemObservation

type SpecQueryParamsItemObservation struct {
}

func (*SpecQueryParamsItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecQueryParamsItemObservation.

func (*SpecQueryParamsItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecQueryParamsItemParameters

type SpecQueryParamsItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*SpecQueryParamsItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecQueryParamsItemParameters.

func (*SpecQueryParamsItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecQueryParamsObservation

type SpecQueryParamsObservation struct {
}

func (*SpecQueryParamsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecQueryParamsObservation.

func (*SpecQueryParamsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecQueryParamsParameters

type SpecQueryParamsParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatcher *bool `json:"invertMatcher,omitempty" tf:"invert_matcher,omitempty"`

	// +kubebuilder:validation:Optional
	Item []SpecQueryParamsItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`
}

func (*SpecQueryParamsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecQueryParamsParameters.

func (*SpecQueryParamsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecTLSFingerprintMatcherObservation

type SpecTLSFingerprintMatcherObservation struct {
}

func (*SpecTLSFingerprintMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTLSFingerprintMatcherObservation.

func (*SpecTLSFingerprintMatcherObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecTLSFingerprintMatcherParameters

type SpecTLSFingerprintMatcherParameters struct {

	// +kubebuilder:validation:Optional
	Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedValues []*string `json:"excludedValues,omitempty" tf:"excluded_values,omitempty"`
}

func (*SpecTLSFingerprintMatcherParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTLSFingerprintMatcherParameters.

func (*SpecTLSFingerprintMatcherParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyHashPolicyCookieObservation

type SpecificHashPolicyHashPolicyCookieObservation struct {
}

func (*SpecificHashPolicyHashPolicyCookieObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyHashPolicyCookieObservation.

func (*SpecificHashPolicyHashPolicyCookieObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyHashPolicyCookieParameters

type SpecificHashPolicyHashPolicyCookieParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*SpecificHashPolicyHashPolicyCookieParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyHashPolicyCookieParameters.

func (*SpecificHashPolicyHashPolicyCookieParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyHashPolicyObservation

type SpecificHashPolicyHashPolicyObservation struct {
}

func (*SpecificHashPolicyHashPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyHashPolicyObservation.

func (*SpecificHashPolicyHashPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyHashPolicyParameters

type SpecificHashPolicyHashPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Cookie []SpecificHashPolicyHashPolicyCookieParameters `json:"cookie,omitempty" tf:"cookie,omitempty"`

	// +kubebuilder:validation:Optional
	HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Optional
	SourceIP *bool `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	// +kubebuilder:validation:Optional
	Terminal *bool `json:"terminal,omitempty" tf:"terminal,omitempty"`
}

func (*SpecificHashPolicyHashPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyHashPolicyParameters.

func (*SpecificHashPolicyHashPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyObservation

type SpecificHashPolicyObservation struct {
}

func (*SpecificHashPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyObservation.

func (*SpecificHashPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpecificHashPolicyParameters

type SpecificHashPolicyParameters struct {

	// +kubebuilder:validation:Optional
	HashPolicy []SpecificHashPolicyHashPolicyParameters `json:"hashPolicy,omitempty" tf:"hash_policy,omitempty"`
}

func (*SpecificHashPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecificHashPolicyParameters.

func (*SpecificHashPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopInterfaceObservation

type StaticRouteListCustomStaticRouteNexthopInterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopInterfaceObservation.

func (*StaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopInterfaceParameters

type StaticRouteListCustomStaticRouteNexthopInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopInterfaceParameters.

func (*StaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation struct {
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation struct {
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters

type StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Addr *string `json:"addr,omitempty" tf:"addr,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressObservation

type StaticRouteListCustomStaticRouteNexthopNexthopAddressObservation struct {
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressObservation.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters

type StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []CustomStaticRouteNexthopNexthopAddressIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []CustomStaticRouteNexthopNexthopAddressIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters.

func (*StaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopObservation

type StaticRouteListCustomStaticRouteNexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []CustomStaticRouteNexthopInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopObservation.

func (*StaticRouteListCustomStaticRouteNexthopObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteNexthopParameters

type StaticRouteListCustomStaticRouteNexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []CustomStaticRouteNexthopInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []CustomStaticRouteNexthopNexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*StaticRouteListCustomStaticRouteNexthopParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteNexthopParameters.

func (*StaticRouteListCustomStaticRouteNexthopParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteObservation

type StaticRouteListCustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []CustomStaticRouteNexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*StaticRouteListCustomStaticRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteObservation.

func (*StaticRouteListCustomStaticRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteParameters

type StaticRouteListCustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []CustomStaticRouteNexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []CustomStaticRouteSubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*StaticRouteListCustomStaticRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteParameters.

func (*StaticRouteListCustomStaticRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsIPv4Observation

type StaticRouteListCustomStaticRouteSubnetsIPv4Observation struct {
}

func (*StaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsIPv4Observation.

func (*StaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsIPv4Parameters

type StaticRouteListCustomStaticRouteSubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*StaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsIPv4Parameters.

func (*StaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsIPv6Observation

type StaticRouteListCustomStaticRouteSubnetsIPv6Observation struct {
}

func (*StaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsIPv6Observation.

func (*StaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsIPv6Parameters

type StaticRouteListCustomStaticRouteSubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*StaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsIPv6Parameters.

func (*StaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsObservation

type StaticRouteListCustomStaticRouteSubnetsObservation struct {
}

func (*StaticRouteListCustomStaticRouteSubnetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsObservation.

func (*StaticRouteListCustomStaticRouteSubnetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListCustomStaticRouteSubnetsParameters

type StaticRouteListCustomStaticRouteSubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []StaticRouteListCustomStaticRouteSubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []StaticRouteListCustomStaticRouteSubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*StaticRouteListCustomStaticRouteSubnetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListCustomStaticRouteSubnetsParameters.

func (*StaticRouteListCustomStaticRouteSubnetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListObservation

type StaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []CustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*StaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListObservation.

func (*StaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StaticRouteListParameters

type StaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []CustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*StaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRouteListParameters.

func (*StaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassListObservation

type StorageClassListObservation struct {
}

func (*StorageClassListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassListObservation.

func (*StorageClassListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassListParameters

type StorageClassListParameters struct {

	// +kubebuilder:validation:Optional
	StorageClasses []StorageClassesParameters `json:"storageClasses,omitempty" tf:"storage_classes,omitempty"`
}

func (*StorageClassListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassListParameters.

func (*StorageClassListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassListStorageClassesObservation

type StorageClassListStorageClassesObservation struct {
}

func (*StorageClassListStorageClassesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassListStorageClassesObservation.

func (*StorageClassListStorageClassesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassListStorageClassesParameters

type StorageClassListStorageClassesParameters struct {

	// +kubebuilder:validation:Optional
	DefaultStorageClass *bool `json:"defaultStorageClass,omitempty" tf:"default_storage_class,omitempty"`

	// +kubebuilder:validation:Optional
	OpenebsEnterprise []StorageClassesOpenebsEnterpriseParameters `json:"openebsEnterprise,omitempty" tf:"openebs_enterprise,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassName *string `json:"storageClassName,omitempty" tf:"storage_class_name,omitempty"`
}

func (*StorageClassListStorageClassesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassListStorageClassesParameters.

func (*StorageClassListStorageClassesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassesObservation

type StorageClassesObservation struct {
}

func (*StorageClassesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassesObservation.

func (*StorageClassesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassesOpenebsEnterpriseObservation

type StorageClassesOpenebsEnterpriseObservation struct {
}

func (*StorageClassesOpenebsEnterpriseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassesOpenebsEnterpriseObservation.

func (*StorageClassesOpenebsEnterpriseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassesOpenebsEnterpriseParameters

type StorageClassesOpenebsEnterpriseParameters struct {

	// +kubebuilder:validation:Optional
	Replication *float64 `json:"replication,omitempty" tf:"replication,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassSize *float64 `json:"storageClassSize,omitempty" tf:"storage_class_size,omitempty"`
}

func (*StorageClassesOpenebsEnterpriseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassesOpenebsEnterpriseParameters.

func (*StorageClassesOpenebsEnterpriseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageClassesParameters

type StorageClassesParameters struct {

	// +kubebuilder:validation:Optional
	DefaultStorageClass *bool `json:"defaultStorageClass,omitempty" tf:"default_storage_class,omitempty"`

	// +kubebuilder:validation:Optional
	OpenebsEnterprise []OpenebsEnterpriseParameters `json:"openebsEnterprise,omitempty" tf:"openebs_enterprise,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassName *string `json:"storageClassName,omitempty" tf:"storage_class_name,omitempty"`
}

func (*StorageClassesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassesParameters.

func (*StorageClassesParameters) DeepCopyInto

func (in *StorageClassesParameters) DeepCopyInto(out *StorageClassesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StripQueryParamsObservation

type StripQueryParamsObservation struct {
}

func (*StripQueryParamsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StripQueryParamsObservation.

func (*StripQueryParamsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StripQueryParamsParameters

type StripQueryParamsParameters struct {

	// +kubebuilder:validation:Optional
	QueryParams []*string `json:"queryParams,omitempty" tf:"query_params,omitempty"`
}

func (*StripQueryParamsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StripQueryParamsParameters.

func (*StripQueryParamsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetParamObservation

type SubnetParamObservation struct {
}

func (*SubnetParamObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParamObservation.

func (*SubnetParamObservation) DeepCopyInto

func (in *SubnetParamObservation) DeepCopyInto(out *SubnetParamObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetParamParameters

type SubnetParamParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*SubnetParamParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParamParameters.

func (*SubnetParamParameters) DeepCopyInto

func (in *SubnetParamParameters) DeepCopyInto(out *SubnetParamParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsIPv4Observation

type SubnetsIPv4Observation struct {
}

func (*SubnetsIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsIPv4Observation.

func (*SubnetsIPv4Observation) DeepCopyInto

func (in *SubnetsIPv4Observation) DeepCopyInto(out *SubnetsIPv4Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsIPv4Parameters

type SubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*SubnetsIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsIPv4Parameters.

func (*SubnetsIPv4Parameters) DeepCopyInto

func (in *SubnetsIPv4Parameters) DeepCopyInto(out *SubnetsIPv4Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsIPv6Observation

type SubnetsIPv6Observation struct {
}

func (*SubnetsIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsIPv6Observation.

func (*SubnetsIPv6Observation) DeepCopyInto

func (in *SubnetsIPv6Observation) DeepCopyInto(out *SubnetsIPv6Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsIPv6Parameters

type SubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*SubnetsIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsIPv6Parameters.

func (*SubnetsIPv6Parameters) DeepCopyInto

func (in *SubnetsIPv6Parameters) DeepCopyInto(out *SubnetsIPv6Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsObservation

type SubnetsObservation struct {
}

func (*SubnetsObservation) DeepCopy

func (in *SubnetsObservation) DeepCopy() *SubnetsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsObservation.

func (*SubnetsObservation) DeepCopyInto

func (in *SubnetsObservation) DeepCopyInto(out *SubnetsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetsParameters

type SubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []SubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []SubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*SubnetsParameters) DeepCopy

func (in *SubnetsParameters) DeepCopy() *SubnetsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsParameters.

func (*SubnetsParameters) DeepCopyInto

func (in *SubnetsParameters) DeepCopyInto(out *SubnetsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SwObservation

type SwObservation struct {
}

func (*SwObservation) DeepCopy

func (in *SwObservation) DeepCopy() *SwObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwObservation.

func (*SwObservation) DeepCopyInto

func (in *SwObservation) DeepCopyInto(out *SwObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SwParameters

type SwParameters struct {

	// +kubebuilder:validation:Optional
	DefaultSwVersion *bool `json:"defaultSwVersion,omitempty" tf:"default_sw_version,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraSoftwareVersion *string `json:"volterraSoftwareVersion,omitempty" tf:"volterra_software_version,omitempty"`
}

func (*SwParameters) DeepCopy

func (in *SwParameters) DeepCopy() *SwParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwParameters.

func (*SwParameters) DeepCopyInto

func (in *SwParameters) DeepCopyInto(out *SwParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPHealthCheckObservation

type TCPHealthCheckObservation struct {
}

func (*TCPHealthCheckObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHealthCheckObservation.

func (*TCPHealthCheckObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPHealthCheckParameters

type TCPHealthCheckParameters struct {

	// +kubebuilder:validation:Optional
	ExpectedResponse *string `json:"expectedResponse,omitempty" tf:"expected_response,omitempty"`

	// +kubebuilder:validation:Optional
	SendPayload *string `json:"sendPayload,omitempty" tf:"send_payload,omitempty"`
}

func (*TCPHealthCheckParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHealthCheckParameters.

func (*TCPHealthCheckParameters) DeepCopyInto

func (in *TCPHealthCheckParameters) DeepCopyInto(out *TCPHealthCheckParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TFParamsAction

type TFParamsAction struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TFParamsActionSpec   `json:"spec"`
	Status            TFParamsActionStatus `json:"status,omitempty"`
}

TFParamsAction is the Schema for the TFParamsActions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*TFParamsAction) DeepCopy

func (in *TFParamsAction) DeepCopy() *TFParamsAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsAction.

func (*TFParamsAction) DeepCopyInto

func (in *TFParamsAction) DeepCopyInto(out *TFParamsAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TFParamsAction) DeepCopyObject

func (in *TFParamsAction) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TFParamsAction) GetCondition

func (mg *TFParamsAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TFParamsAction.

func (*TFParamsAction) GetConnectionDetailsMapping

func (tr *TFParamsAction) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TFParamsAction

func (*TFParamsAction) GetDeletionPolicy

func (mg *TFParamsAction) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TFParamsAction.

func (*TFParamsAction) GetID

func (tr *TFParamsAction) GetID() string

GetID returns ID of underlying Terraform resource of this TFParamsAction

func (*TFParamsAction) GetObservation

func (tr *TFParamsAction) GetObservation() (map[string]any, error)

GetObservation of this TFParamsAction

func (*TFParamsAction) GetParameters

func (tr *TFParamsAction) GetParameters() (map[string]any, error)

GetParameters of this TFParamsAction

func (*TFParamsAction) GetProviderConfigReference

func (mg *TFParamsAction) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TFParamsAction.

func (*TFParamsAction) GetProviderReference

func (mg *TFParamsAction) GetProviderReference() *xpv1.Reference

GetProviderReference of this TFParamsAction. Deprecated: Use GetProviderConfigReference.

func (*TFParamsAction) GetPublishConnectionDetailsTo

func (mg *TFParamsAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TFParamsAction.

func (*TFParamsAction) GetTerraformResourceType

func (mg *TFParamsAction) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TFParamsAction

func (*TFParamsAction) GetTerraformSchemaVersion

func (tr *TFParamsAction) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TFParamsAction) GetWriteConnectionSecretToReference

func (mg *TFParamsAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TFParamsAction.

func (*TFParamsAction) LateInitialize

func (tr *TFParamsAction) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TFParamsAction using its observed tfState. returns True if there are any spec changes for the resource.

func (*TFParamsAction) ResolveReferences

func (mg *TFParamsAction) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TFParamsAction.

func (*TFParamsAction) SetConditions

func (mg *TFParamsAction) SetConditions(c ...xpv1.Condition)

SetConditions of this TFParamsAction.

func (*TFParamsAction) SetDeletionPolicy

func (mg *TFParamsAction) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TFParamsAction.

func (*TFParamsAction) SetObservation

func (tr *TFParamsAction) SetObservation(obs map[string]any) error

SetObservation for this TFParamsAction

func (*TFParamsAction) SetParameters

func (tr *TFParamsAction) SetParameters(params map[string]any) error

SetParameters for this TFParamsAction

func (*TFParamsAction) SetProviderConfigReference

func (mg *TFParamsAction) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TFParamsAction.

func (*TFParamsAction) SetProviderReference

func (mg *TFParamsAction) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TFParamsAction. Deprecated: Use SetProviderConfigReference.

func (*TFParamsAction) SetPublishConnectionDetailsTo

func (mg *TFParamsAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TFParamsAction.

func (*TFParamsAction) SetWriteConnectionSecretToReference

func (mg *TFParamsAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TFParamsAction.

type TFParamsActionList

type TFParamsActionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TFParamsAction `json:"items"`
}

TFParamsActionList contains a list of TFParamsActions

func (*TFParamsActionList) DeepCopy

func (in *TFParamsActionList) DeepCopy() *TFParamsActionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsActionList.

func (*TFParamsActionList) DeepCopyInto

func (in *TFParamsActionList) DeepCopyInto(out *TFParamsActionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TFParamsActionList) DeepCopyObject

func (in *TFParamsActionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TFParamsActionList) GetItems

func (l *TFParamsActionList) GetItems() []resource.Managed

GetItems of this TFParamsActionList.

type TFParamsActionObservation

type TFParamsActionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TfOutput *string `json:"tfOutput,omitempty" tf:"tf_output,omitempty"`
}

func (*TFParamsActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsActionObservation.

func (*TFParamsActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TFParamsActionParameters

type TFParamsActionParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreOnUpdate *bool `json:"ignoreOnUpdate,omitempty" tf:"ignore_on_update,omitempty"`

	// +kubebuilder:validation:Required
	SiteKind *string `json:"siteKind" tf:"site_kind,omitempty"`

	// +crossplane:generate:reference:type=github.com/clhain/provider-volterra/apis/volterra/v1alpha1.GCPVPCSite
	// +crossplane:generate:reference:extractor=github.com/clhain/provider-volterra/config/common.ExtractResourceName()
	// +kubebuilder:validation:Optional
	SiteName *string `json:"siteName,omitempty" tf:"site_name,omitempty"`

	// Reference to a GCPVPCSite in volterra to populate siteName.
	// +kubebuilder:validation:Optional
	SiteNameRef *v1.Reference `json:"siteNameRef,omitempty" tf:"-"`

	// Selector for a GCPVPCSite in volterra to populate siteName.
	// +kubebuilder:validation:Optional
	SiteNameSelector *v1.Selector `json:"siteNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	WaitForAction *bool `json:"waitForAction,omitempty" tf:"wait_for_action,omitempty"`
}

func (*TFParamsActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsActionParameters.

func (*TFParamsActionParameters) DeepCopyInto

func (in *TFParamsActionParameters) DeepCopyInto(out *TFParamsActionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TFParamsActionSpec

type TFParamsActionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TFParamsActionParameters `json:"forProvider"`
}

TFParamsActionSpec defines the desired state of TFParamsAction

func (*TFParamsActionSpec) DeepCopy

func (in *TFParamsActionSpec) DeepCopy() *TFParamsActionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsActionSpec.

func (*TFParamsActionSpec) DeepCopyInto

func (in *TFParamsActionSpec) DeepCopyInto(out *TFParamsActionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TFParamsActionStatus

type TFParamsActionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TFParamsActionObservation `json:"atProvider,omitempty"`
}

TFParamsActionStatus defines the observed state of TFParamsAction.

func (*TFParamsActionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TFParamsActionStatus.

func (*TFParamsActionStatus) DeepCopyInto

func (in *TFParamsActionStatus) DeepCopyInto(out *TFParamsActionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesCustomHashAlgorithmsObservation

type TLSCertificatesCustomHashAlgorithmsObservation struct {
}

func (*TLSCertificatesCustomHashAlgorithmsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesCustomHashAlgorithmsObservation.

func (*TLSCertificatesCustomHashAlgorithmsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesCustomHashAlgorithmsParameters

type TLSCertificatesCustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*TLSCertificatesCustomHashAlgorithmsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesCustomHashAlgorithmsParameters.

func (*TLSCertificatesCustomHashAlgorithmsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesDisableOcspStaplingObservation

type TLSCertificatesDisableOcspStaplingObservation struct {
}

func (*TLSCertificatesDisableOcspStaplingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesDisableOcspStaplingObservation.

func (*TLSCertificatesDisableOcspStaplingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesDisableOcspStaplingParameters

type TLSCertificatesDisableOcspStaplingParameters struct {
}

func (*TLSCertificatesDisableOcspStaplingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesDisableOcspStaplingParameters.

func (*TLSCertificatesDisableOcspStaplingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesObservation

type TLSCertificatesObservation struct {
}

func (*TLSCertificatesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesObservation.

func (*TLSCertificatesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesParameters

type TLSCertificatesParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []TLSCertificatesCustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []TLSCertificatesDisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []TLSCertificatesPrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []TLSCertificatesUseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*TLSCertificatesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesParameters.

func (*TLSCertificatesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation

type TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation.

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters

type TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters.

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyBlindfoldSecretInfoObservation

type TLSCertificatesPrivateKeyBlindfoldSecretInfoObservation struct {
}

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyBlindfoldSecretInfoObservation.

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters

type TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters.

func (*TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyClearSecretInfoObservation

type TLSCertificatesPrivateKeyClearSecretInfoObservation struct {
}

func (*TLSCertificatesPrivateKeyClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyClearSecretInfoObservation.

func (*TLSCertificatesPrivateKeyClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyClearSecretInfoParameters

type TLSCertificatesPrivateKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*TLSCertificatesPrivateKeyClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyClearSecretInfoParameters.

func (*TLSCertificatesPrivateKeyClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyObservation

type TLSCertificatesPrivateKeyObservation struct {
}

func (*TLSCertificatesPrivateKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyObservation.

func (*TLSCertificatesPrivateKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyParameters

type TLSCertificatesPrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []TLSCertificatesPrivateKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []TLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []TLSCertificatesPrivateKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []TLSCertificatesPrivateKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []TLSCertificatesPrivateKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*TLSCertificatesPrivateKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyParameters.

func (*TLSCertificatesPrivateKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyVaultSecretInfoObservation

type TLSCertificatesPrivateKeyVaultSecretInfoObservation struct {
}

func (*TLSCertificatesPrivateKeyVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyVaultSecretInfoObservation.

func (*TLSCertificatesPrivateKeyVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyVaultSecretInfoParameters

type TLSCertificatesPrivateKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*TLSCertificatesPrivateKeyVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyVaultSecretInfoParameters.

func (*TLSCertificatesPrivateKeyVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyWingmanSecretInfoObservation

type TLSCertificatesPrivateKeyWingmanSecretInfoObservation struct {
}

func (*TLSCertificatesPrivateKeyWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyWingmanSecretInfoObservation.

func (*TLSCertificatesPrivateKeyWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesPrivateKeyWingmanSecretInfoParameters

type TLSCertificatesPrivateKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TLSCertificatesPrivateKeyWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesPrivateKeyWingmanSecretInfoParameters.

func (*TLSCertificatesPrivateKeyWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesUseSystemDefaultsObservation

type TLSCertificatesUseSystemDefaultsObservation struct {
}

func (*TLSCertificatesUseSystemDefaultsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesUseSystemDefaultsObservation.

func (*TLSCertificatesUseSystemDefaultsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSCertificatesUseSystemDefaultsParameters

type TLSCertificatesUseSystemDefaultsParameters struct {
}

func (*TLSCertificatesUseSystemDefaultsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificatesUseSystemDefaultsParameters.

func (*TLSCertificatesUseSystemDefaultsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigCustomSecurityObservation

type TLSConfigCustomSecurityObservation struct {
}

func (*TLSConfigCustomSecurityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigCustomSecurityObservation.

func (*TLSConfigCustomSecurityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigCustomSecurityParameters

type TLSConfigCustomSecurityParameters struct {

	// +kubebuilder:validation:Required
	CipherSuites []*string `json:"cipherSuites" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	MaxVersion *string `json:"maxVersion,omitempty" tf:"max_version,omitempty"`

	// +kubebuilder:validation:Optional
	MinVersion *string `json:"minVersion,omitempty" tf:"min_version,omitempty"`
}

func (*TLSConfigCustomSecurityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigCustomSecurityParameters.

func (*TLSConfigCustomSecurityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigObservation

type TLSConfigObservation struct {
}

func (*TLSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigObservation.

func (*TLSConfigObservation) DeepCopyInto

func (in *TLSConfigObservation) DeepCopyInto(out *TLSConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSConfigParameters

type TLSConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomSecurity []CustomSecurityParameters `json:"customSecurity,omitempty" tf:"custom_security,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSecurity *bool `json:"defaultSecurity,omitempty" tf:"default_security,omitempty"`

	// +kubebuilder:validation:Optional
	LowSecurity *bool `json:"lowSecurity,omitempty" tf:"low_security,omitempty"`

	// +kubebuilder:validation:Optional
	MediumSecurity *bool `json:"mediumSecurity,omitempty" tf:"medium_security,omitempty"`
}

func (*TLSConfigParameters) DeepCopy

func (in *TLSConfigParameters) DeepCopy() *TLSConfigParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfigParameters.

func (*TLSConfigParameters) DeepCopyInto

func (in *TLSConfigParameters) DeepCopyInto(out *TLSConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSFingerprintMatcherObservation

type TLSFingerprintMatcherObservation struct {
}

func (*TLSFingerprintMatcherObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSFingerprintMatcherObservation.

func (*TLSFingerprintMatcherObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSFingerprintMatcherParameters

type TLSFingerprintMatcherParameters struct {

	// +kubebuilder:validation:Optional
	Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedValues []*string `json:"excludedValues,omitempty" tf:"excluded_values,omitempty"`
}

func (*TLSFingerprintMatcherParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSFingerprintMatcherParameters.

func (*TLSFingerprintMatcherParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateCustomHashAlgorithmsObservation

type TLSInterceptCustomCertificateCustomHashAlgorithmsObservation struct {
}

func (*TLSInterceptCustomCertificateCustomHashAlgorithmsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateCustomHashAlgorithmsObservation.

func (*TLSInterceptCustomCertificateCustomHashAlgorithmsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateCustomHashAlgorithmsParameters

type TLSInterceptCustomCertificateCustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*TLSInterceptCustomCertificateCustomHashAlgorithmsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateCustomHashAlgorithmsParameters.

func (*TLSInterceptCustomCertificateCustomHashAlgorithmsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateDisableOcspStaplingObservation

type TLSInterceptCustomCertificateDisableOcspStaplingObservation struct {
}

func (*TLSInterceptCustomCertificateDisableOcspStaplingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateDisableOcspStaplingObservation.

func (*TLSInterceptCustomCertificateDisableOcspStaplingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateDisableOcspStaplingParameters

type TLSInterceptCustomCertificateDisableOcspStaplingParameters struct {
}

func (*TLSInterceptCustomCertificateDisableOcspStaplingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateDisableOcspStaplingParameters.

func (*TLSInterceptCustomCertificateDisableOcspStaplingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateObservation

type TLSInterceptCustomCertificateObservation struct {
}

func (*TLSInterceptCustomCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateObservation.

func (*TLSInterceptCustomCertificateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateParameters

type TLSInterceptCustomCertificateParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []CustomCertificateCustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []CustomCertificateDisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []CustomCertificatePrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []CustomCertificateUseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*TLSInterceptCustomCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateParameters.

func (*TLSInterceptCustomCertificateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation.

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters.

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoObservation

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoObservation.

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters

type TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters.

func (*TLSInterceptCustomCertificatePrivateKeyBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyClearSecretInfoObservation

type TLSInterceptCustomCertificatePrivateKeyClearSecretInfoObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyClearSecretInfoObservation.

func (*TLSInterceptCustomCertificatePrivateKeyClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters

type TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters.

func (*TLSInterceptCustomCertificatePrivateKeyClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyObservation

type TLSInterceptCustomCertificatePrivateKeyObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyObservation.

func (*TLSInterceptCustomCertificatePrivateKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyParameters

type TLSInterceptCustomCertificatePrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []CustomCertificatePrivateKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []CustomCertificatePrivateKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []CustomCertificatePrivateKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []CustomCertificatePrivateKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []CustomCertificatePrivateKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyParameters.

func (*TLSInterceptCustomCertificatePrivateKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoObservation

type TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoObservation.

func (*TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters

type TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters.

func (*TLSInterceptCustomCertificatePrivateKeyVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoObservation

type TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoObservation struct {
}

func (*TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoObservation.

func (*TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters

type TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters.

func (*TLSInterceptCustomCertificatePrivateKeyWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateUseSystemDefaultsObservation

type TLSInterceptCustomCertificateUseSystemDefaultsObservation struct {
}

func (*TLSInterceptCustomCertificateUseSystemDefaultsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateUseSystemDefaultsObservation.

func (*TLSInterceptCustomCertificateUseSystemDefaultsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptCustomCertificateUseSystemDefaultsParameters

type TLSInterceptCustomCertificateUseSystemDefaultsParameters struct {
}

func (*TLSInterceptCustomCertificateUseSystemDefaultsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptCustomCertificateUseSystemDefaultsParameters.

func (*TLSInterceptCustomCertificateUseSystemDefaultsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptObservation

type TLSInterceptObservation struct {
}

func (*TLSInterceptObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptObservation.

func (*TLSInterceptObservation) DeepCopyInto

func (in *TLSInterceptObservation) DeepCopyInto(out *TLSInterceptObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptParameters

type TLSInterceptParameters struct {

	// +kubebuilder:validation:Optional
	CustomCertificate []CustomCertificateParameters `json:"customCertificate,omitempty" tf:"custom_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForAllDomains *bool `json:"enableForAllDomains,omitempty" tf:"enable_for_all_domains,omitempty"`

	// +kubebuilder:validation:Optional
	Policy []PolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraCertificate *bool `json:"volterraCertificate,omitempty" tf:"volterra_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraTrustedCA *bool `json:"volterraTrustedCa,omitempty" tf:"volterra_trusted_ca,omitempty"`
}

func (*TLSInterceptParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptParameters.

func (*TLSInterceptParameters) DeepCopyInto

func (in *TLSInterceptParameters) DeepCopyInto(out *TLSInterceptParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyInterceptionRulesDomainMatchObservation

type TLSInterceptPolicyInterceptionRulesDomainMatchObservation struct {
}

func (*TLSInterceptPolicyInterceptionRulesDomainMatchObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyInterceptionRulesDomainMatchObservation.

func (*TLSInterceptPolicyInterceptionRulesDomainMatchObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyInterceptionRulesDomainMatchParameters

type TLSInterceptPolicyInterceptionRulesDomainMatchParameters struct {

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValue *string `json:"regexValue,omitempty" tf:"regex_value,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*TLSInterceptPolicyInterceptionRulesDomainMatchParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyInterceptionRulesDomainMatchParameters.

func (*TLSInterceptPolicyInterceptionRulesDomainMatchParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyInterceptionRulesObservation

type TLSInterceptPolicyInterceptionRulesObservation struct {
}

func (*TLSInterceptPolicyInterceptionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyInterceptionRulesObservation.

func (*TLSInterceptPolicyInterceptionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyInterceptionRulesParameters

type TLSInterceptPolicyInterceptionRulesParameters struct {

	// +kubebuilder:validation:Optional
	DisableInterception *bool `json:"disableInterception,omitempty" tf:"disable_interception,omitempty"`

	// +kubebuilder:validation:Optional
	DomainMatch []PolicyInterceptionRulesDomainMatchParameters `json:"domainMatch,omitempty" tf:"domain_match,omitempty"`

	// +kubebuilder:validation:Optional
	EnableInterception *bool `json:"enableInterception,omitempty" tf:"enable_interception,omitempty"`
}

func (*TLSInterceptPolicyInterceptionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyInterceptionRulesParameters.

func (*TLSInterceptPolicyInterceptionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyObservation

type TLSInterceptPolicyObservation struct {
}

func (*TLSInterceptPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyObservation.

func (*TLSInterceptPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSInterceptPolicyParameters

type TLSInterceptPolicyParameters struct {

	// +kubebuilder:validation:Optional
	InterceptionRules []PolicyInterceptionRulesParameters `json:"interceptionRules,omitempty" tf:"interception_rules,omitempty"`
}

func (*TLSInterceptPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInterceptPolicyParameters.

func (*TLSInterceptPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSParametersObservation

type TLSParametersObservation struct {

	// +kubebuilder:validation:Optional
	UseMtls []UseMtlsObservation `json:"useMtls,omitempty" tf:"use_mtls,omitempty"`
}

func (*TLSParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParametersObservation.

func (*TLSParametersObservation) DeepCopyInto

func (in *TLSParametersObservation) DeepCopyInto(out *TLSParametersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSParametersParameters

type TLSParametersParameters struct {

	// +kubebuilder:validation:Optional
	NoMtls *bool `json:"noMtls,omitempty" tf:"no_mtls,omitempty"`

	// +kubebuilder:validation:Optional
	TLSCertificates []TLSCertificatesParameters `json:"tlsCertificates,omitempty" tf:"tls_certificates,omitempty"`

	// +kubebuilder:validation:Optional
	TLSConfig []TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"`

	// +kubebuilder:validation:Optional
	UseMtls []UseMtlsParameters `json:"useMtls,omitempty" tf:"use_mtls,omitempty"`
}

func (*TLSParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParametersParameters.

func (*TLSParametersParameters) DeepCopyInto

func (in *TLSParametersParameters) DeepCopyInto(out *TLSParametersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemporaryUserBlockingObservation

type TemporaryUserBlockingObservation struct {
}

func (*TemporaryUserBlockingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporaryUserBlockingObservation.

func (*TemporaryUserBlockingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemporaryUserBlockingParameters

type TemporaryUserBlockingParameters struct {

	// +kubebuilder:validation:Optional
	CustomPage *string `json:"customPage,omitempty" tf:"custom_page,omitempty"`
}

func (*TemporaryUserBlockingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemporaryUserBlockingParameters.

func (*TemporaryUserBlockingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsHTTPHeaderHeadersObservation

type TrustedClientsHTTPHeaderHeadersObservation struct {
}

func (*TrustedClientsHTTPHeaderHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsHTTPHeaderHeadersObservation.

func (*TrustedClientsHTTPHeaderHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsHTTPHeaderHeadersParameters

type TrustedClientsHTTPHeaderHeadersParameters struct {

	// +kubebuilder:validation:Optional
	Exact *string `json:"exact,omitempty" tf:"exact,omitempty"`

	// +kubebuilder:validation:Optional
	InvertMatch *bool `json:"invertMatch,omitempty" tf:"invert_match,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Presence *bool `json:"presence,omitempty" tf:"presence,omitempty"`

	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`
}

func (*TrustedClientsHTTPHeaderHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsHTTPHeaderHeadersParameters.

func (*TrustedClientsHTTPHeaderHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsHTTPHeaderObservation

type TrustedClientsHTTPHeaderObservation struct {
}

func (*TrustedClientsHTTPHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsHTTPHeaderObservation.

func (*TrustedClientsHTTPHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsHTTPHeaderParameters

type TrustedClientsHTTPHeaderParameters struct {

	// +kubebuilder:validation:Optional
	Headers []TrustedClientsHTTPHeaderHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`
}

func (*TrustedClientsHTTPHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsHTTPHeaderParameters.

func (*TrustedClientsHTTPHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsMetadataObservation

type TrustedClientsMetadataObservation struct {
}

func (*TrustedClientsMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsMetadataObservation.

func (*TrustedClientsMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsMetadataParameters

type TrustedClientsMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TrustedClientsMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsMetadataParameters.

func (*TrustedClientsMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsObservation

type TrustedClientsObservation struct {
}

func (*TrustedClientsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsObservation.

func (*TrustedClientsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrustedClientsParameters

type TrustedClientsParameters struct {

	// +kubebuilder:validation:Optional
	Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"`

	// +kubebuilder:validation:Optional
	AsNumber *float64 `json:"asNumber,omitempty" tf:"as_number,omitempty"`

	// +kubebuilder:validation:Optional
	BotSkipProcessing *bool `json:"botSkipProcessing,omitempty" tf:"bot_skip_processing,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPHeader []TrustedClientsHTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	// +kubebuilder:validation:Optional
	IPPrefix *string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []TrustedClientsMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	SkipProcessing *bool `json:"skipProcessing,omitempty" tf:"skip_processing,omitempty"`

	// +kubebuilder:validation:Optional
	UserIdentifier *string `json:"userIdentifier,omitempty" tf:"user_identifier,omitempty"`

	// +kubebuilder:validation:Optional
	WafSkipProcessing *bool `json:"wafSkipProcessing,omitempty" tf:"waf_skip_processing,omitempty"`
}

func (*TrustedClientsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientsParameters.

func (*TrustedClientsParameters) DeepCopyInto

func (in *TrustedClientsParameters) DeepCopyInto(out *TrustedClientsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsCrlObservation

type UseMtlsCrlObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*UseMtlsCrlObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsCrlObservation.

func (*UseMtlsCrlObservation) DeepCopyInto

func (in *UseMtlsCrlObservation) DeepCopyInto(out *UseMtlsCrlObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsCrlParameters

type UseMtlsCrlParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*UseMtlsCrlParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsCrlParameters.

func (*UseMtlsCrlParameters) DeepCopyInto

func (in *UseMtlsCrlParameters) DeepCopyInto(out *UseMtlsCrlParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsObservation

type UseMtlsObservation struct {

	// +kubebuilder:validation:Optional
	Crl []CrlObservation `json:"crl,omitempty" tf:"crl,omitempty"`
}

func (*UseMtlsObservation) DeepCopy

func (in *UseMtlsObservation) DeepCopy() *UseMtlsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsObservation.

func (*UseMtlsObservation) DeepCopyInto

func (in *UseMtlsObservation) DeepCopyInto(out *UseMtlsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsParameters

type UseMtlsParameters struct {

	// +kubebuilder:validation:Optional
	Crl []CrlParameters `json:"crl,omitempty" tf:"crl,omitempty"`

	// +kubebuilder:validation:Optional
	NoCrl *bool `json:"noCrl,omitempty" tf:"no_crl,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`
}

func (*UseMtlsParameters) DeepCopy

func (in *UseMtlsParameters) DeepCopy() *UseMtlsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsParameters.

func (*UseMtlsParameters) DeepCopyInto

func (in *UseMtlsParameters) DeepCopyInto(out *UseMtlsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesCustomHashAlgorithmsObservation

type UseMtlsTLSCertificatesCustomHashAlgorithmsObservation struct {
}

func (*UseMtlsTLSCertificatesCustomHashAlgorithmsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesCustomHashAlgorithmsObservation.

func (*UseMtlsTLSCertificatesCustomHashAlgorithmsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesCustomHashAlgorithmsParameters

type UseMtlsTLSCertificatesCustomHashAlgorithmsParameters struct {

	// +kubebuilder:validation:Required
	HashAlgorithms []*string `json:"hashAlgorithms" tf:"hash_algorithms,omitempty"`
}

func (*UseMtlsTLSCertificatesCustomHashAlgorithmsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesCustomHashAlgorithmsParameters.

func (*UseMtlsTLSCertificatesCustomHashAlgorithmsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesDisableOcspStaplingObservation

type UseMtlsTLSCertificatesDisableOcspStaplingObservation struct {
}

func (*UseMtlsTLSCertificatesDisableOcspStaplingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesDisableOcspStaplingObservation.

func (*UseMtlsTLSCertificatesDisableOcspStaplingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesDisableOcspStaplingParameters

type UseMtlsTLSCertificatesDisableOcspStaplingParameters struct {
}

func (*UseMtlsTLSCertificatesDisableOcspStaplingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesDisableOcspStaplingParameters.

func (*UseMtlsTLSCertificatesDisableOcspStaplingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesObservation

type UseMtlsTLSCertificatesObservation struct {
}

func (*UseMtlsTLSCertificatesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesObservation.

func (*UseMtlsTLSCertificatesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesParameters

type UseMtlsTLSCertificatesParameters struct {

	// +kubebuilder:validation:Optional
	CertificateURL *string `json:"certificateUrl,omitempty" tf:"certificate_url,omitempty"`

	// +kubebuilder:validation:Optional
	CustomHashAlgorithms []UseMtlsTLSCertificatesCustomHashAlgorithmsParameters `json:"customHashAlgorithms,omitempty" tf:"custom_hash_algorithms,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisableOcspStapling []UseMtlsTLSCertificatesDisableOcspStaplingParameters `json:"disableOcspStapling,omitempty" tf:"disable_ocsp_stapling,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateKey []UseMtlsTLSCertificatesPrivateKeyParameters `json:"privateKey,omitempty" tf:"private_key,omitempty"`

	// +kubebuilder:validation:Optional
	UseSystemDefaults []UseMtlsTLSCertificatesUseSystemDefaultsParameters `json:"useSystemDefaults,omitempty" tf:"use_system_defaults,omitempty"`
}

func (*UseMtlsTLSCertificatesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesParameters.

func (*UseMtlsTLSCertificatesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation.

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters.

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoObservation

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoObservation.

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters

type UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	DecryptionProvider *string `json:"decryptionProvider,omitempty" tf:"decryption_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	StoreProvider *string `json:"storeProvider,omitempty" tf:"store_provider,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters.

func (*UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyClearSecretInfoObservation

type UseMtlsTLSCertificatesPrivateKeyClearSecretInfoObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyClearSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyClearSecretInfoObservation.

func (*UseMtlsTLSCertificatesPrivateKeyClearSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters

type UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters.

func (*UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyObservation

type UseMtlsTLSCertificatesPrivateKeyObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyObservation.

func (*UseMtlsTLSCertificatesPrivateKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyParameters

type UseMtlsTLSCertificatesPrivateKeyParameters struct {

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfo []UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoParameters `json:"blindfoldSecretInfo,omitempty" tf:"blindfold_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	BlindfoldSecretInfoInternal []UseMtlsTLSCertificatesPrivateKeyBlindfoldSecretInfoInternalParameters `json:"blindfoldSecretInfoInternal,omitempty" tf:"blindfold_secret_info_internal,omitempty"`

	// +kubebuilder:validation:Optional
	ClearSecretInfo []UseMtlsTLSCertificatesPrivateKeyClearSecretInfoParameters `json:"clearSecretInfo,omitempty" tf:"clear_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncodingType *string `json:"secretEncodingType,omitempty" tf:"secret_encoding_type,omitempty"`

	// +kubebuilder:validation:Optional
	VaultSecretInfo []UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters `json:"vaultSecretInfo,omitempty" tf:"vault_secret_info,omitempty"`

	// +kubebuilder:validation:Optional
	WingmanSecretInfo []UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters `json:"wingmanSecretInfo,omitempty" tf:"wingman_secret_info,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyParameters.

func (*UseMtlsTLSCertificatesPrivateKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoObservation

type UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoObservation.

func (*UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters

type UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters.

func (*UseMtlsTLSCertificatesPrivateKeyVaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoObservation

type UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoObservation struct {
}

func (*UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoObservation.

func (*UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters

type UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters.

func (*UseMtlsTLSCertificatesPrivateKeyWingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesUseSystemDefaultsObservation

type UseMtlsTLSCertificatesUseSystemDefaultsObservation struct {
}

func (*UseMtlsTLSCertificatesUseSystemDefaultsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesUseSystemDefaultsObservation.

func (*UseMtlsTLSCertificatesUseSystemDefaultsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseMtlsTLSCertificatesUseSystemDefaultsParameters

type UseMtlsTLSCertificatesUseSystemDefaultsParameters struct {
}

func (*UseMtlsTLSCertificatesUseSystemDefaultsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseMtlsTLSCertificatesUseSystemDefaultsParameters.

func (*UseMtlsTLSCertificatesUseSystemDefaultsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseServerVerificationObservation

type UseServerVerificationObservation struct {
}

func (*UseServerVerificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseServerVerificationObservation.

func (*UseServerVerificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseServerVerificationParameters

type UseServerVerificationParameters struct {

	// +kubebuilder:validation:Optional
	TrustedCAURL *string `json:"trustedCaUrl,omitempty" tf:"trusted_ca_url,omitempty"`
}

func (*UseServerVerificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseServerVerificationParameters.

func (*UseServerVerificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseSystemDefaultsObservation

type UseSystemDefaultsObservation struct {
}

func (*UseSystemDefaultsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseSystemDefaultsObservation.

func (*UseSystemDefaultsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseSystemDefaultsParameters

type UseSystemDefaultsParameters struct {
}

func (*UseSystemDefaultsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseSystemDefaultsParameters.

func (*UseSystemDefaultsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSObservation

type UseTLSObservation struct {
}

func (*UseTLSObservation) DeepCopy

func (in *UseTLSObservation) DeepCopy() *UseTLSObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSObservation.

func (*UseTLSObservation) DeepCopyInto

func (in *UseTLSObservation) DeepCopyInto(out *UseTLSObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSParameters

type UseTLSParameters struct {

	// +kubebuilder:validation:Optional
	DisableSni *bool `json:"disableSni,omitempty" tf:"disable_sni,omitempty"`

	// +kubebuilder:validation:Optional
	NoMtls *bool `json:"noMtls,omitempty" tf:"no_mtls,omitempty"`

	// +kubebuilder:validation:Optional
	SkipServerVerification *bool `json:"skipServerVerification,omitempty" tf:"skip_server_verification,omitempty"`

	// +kubebuilder:validation:Optional
	Sni *string `json:"sni,omitempty" tf:"sni,omitempty"`

	// +kubebuilder:validation:Optional
	TLSConfig []UseTLSTLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"`

	// +kubebuilder:validation:Optional
	UseHostHeaderAsSni *bool `json:"useHostHeaderAsSni,omitempty" tf:"use_host_header_as_sni,omitempty"`

	// +kubebuilder:validation:Optional
	UseMtls []UseTLSUseMtlsParameters `json:"useMtls,omitempty" tf:"use_mtls,omitempty"`

	// +kubebuilder:validation:Optional
	UseServerVerification []UseServerVerificationParameters `json:"useServerVerification,omitempty" tf:"use_server_verification,omitempty"`

	// +kubebuilder:validation:Optional
	VolterraTrustedCA *bool `json:"volterraTrustedCa,omitempty" tf:"volterra_trusted_ca,omitempty"`
}

func (*UseTLSParameters) DeepCopy

func (in *UseTLSParameters) DeepCopy() *UseTLSParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSParameters.

func (*UseTLSParameters) DeepCopyInto

func (in *UseTLSParameters) DeepCopyInto(out *UseTLSParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSTLSConfigCustomSecurityObservation

type UseTLSTLSConfigCustomSecurityObservation struct {
}

func (*UseTLSTLSConfigCustomSecurityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSTLSConfigCustomSecurityObservation.

func (*UseTLSTLSConfigCustomSecurityObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSTLSConfigCustomSecurityParameters

type UseTLSTLSConfigCustomSecurityParameters struct {

	// +kubebuilder:validation:Required
	CipherSuites []*string `json:"cipherSuites" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	MaxVersion *string `json:"maxVersion,omitempty" tf:"max_version,omitempty"`

	// +kubebuilder:validation:Optional
	MinVersion *string `json:"minVersion,omitempty" tf:"min_version,omitempty"`
}

func (*UseTLSTLSConfigCustomSecurityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSTLSConfigCustomSecurityParameters.

func (*UseTLSTLSConfigCustomSecurityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSTLSConfigObservation

type UseTLSTLSConfigObservation struct {
}

func (*UseTLSTLSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSTLSConfigObservation.

func (*UseTLSTLSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSTLSConfigParameters

type UseTLSTLSConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomSecurity []UseTLSTLSConfigCustomSecurityParameters `json:"customSecurity,omitempty" tf:"custom_security,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSecurity *bool `json:"defaultSecurity,omitempty" tf:"default_security,omitempty"`

	// +kubebuilder:validation:Optional
	LowSecurity *bool `json:"lowSecurity,omitempty" tf:"low_security,omitempty"`

	// +kubebuilder:validation:Optional
	MediumSecurity *bool `json:"mediumSecurity,omitempty" tf:"medium_security,omitempty"`
}

func (*UseTLSTLSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSTLSConfigParameters.

func (*UseTLSTLSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSUseMtlsObservation

type UseTLSUseMtlsObservation struct {
}

func (*UseTLSUseMtlsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSUseMtlsObservation.

func (*UseTLSUseMtlsObservation) DeepCopyInto

func (in *UseTLSUseMtlsObservation) DeepCopyInto(out *UseTLSUseMtlsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UseTLSUseMtlsParameters

type UseTLSUseMtlsParameters struct {

	// +kubebuilder:validation:Optional
	TLSCertificates []UseMtlsTLSCertificatesParameters `json:"tlsCertificates,omitempty" tf:"tls_certificates,omitempty"`
}

func (*UseTLSUseMtlsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UseTLSUseMtlsParameters.

func (*UseTLSUseMtlsParameters) DeepCopyInto

func (in *UseTLSUseMtlsParameters) DeepCopyInto(out *UseTLSUseMtlsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserIdentificationObservation

type UserIdentificationObservation struct {
}

func (*UserIdentificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentificationObservation.

func (*UserIdentificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserIdentificationParameters

type UserIdentificationParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*UserIdentificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentificationParameters.

func (*UserIdentificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCObservation

type VPCObservation struct {
}

func (*VPCObservation) DeepCopy

func (in *VPCObservation) DeepCopy() *VPCObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.

func (*VPCObservation) DeepCopyInto

func (in *VPCObservation) DeepCopyInto(out *VPCObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCParameters

type VPCParameters struct {

	// +kubebuilder:validation:Optional
	NewVPC []NewVPCParameters `json:"newVpc,omitempty" tf:"new_vpc,omitempty"`

	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*VPCParameters) DeepCopy

func (in *VPCParameters) DeepCopy() *VPCParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.

func (*VPCParameters) DeepCopyInto

func (in *VPCParameters) DeepCopyInto(out *VPCParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VaultSecretInfoObservation

type VaultSecretInfoObservation struct {
}

func (*VaultSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretInfoObservation.

func (*VaultSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VaultSecretInfoParameters

type VaultSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	SecretEncoding *string `json:"secretEncoding,omitempty" tf:"secret_encoding,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*VaultSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretInfoParameters.

func (*VaultSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ViolationSettingsObservation

type ViolationSettingsObservation struct {
}

func (*ViolationSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViolationSettingsObservation.

func (*ViolationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ViolationSettingsParameters

type ViolationSettingsParameters struct {

	// +kubebuilder:validation:Required
	DisabledViolationTypes []*string `json:"disabledViolationTypes" tf:"disabled_violation_types,omitempty"`
}

func (*ViolationSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViolationSettingsParameters.

func (*ViolationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkObservation

type VirtualNetworkObservation struct {

	// +kubebuilder:validation:Optional
	VirtualNetwork []VirtualNetworkVirtualNetworkObservation `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`
}

func (*VirtualNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkObservation.

func (*VirtualNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkParameters

type VirtualNetworkParameters struct {

	// +kubebuilder:validation:Optional
	DefaultVip *bool `json:"defaultVip,omitempty" tf:"default_vip,omitempty"`

	// +kubebuilder:validation:Optional
	SpecificVip *string `json:"specificVip,omitempty" tf:"specific_vip,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetwork []VirtualNetworkVirtualNetworkParameters `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`
}

func (*VirtualNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkParameters.

func (*VirtualNetworkParameters) DeepCopyInto

func (in *VirtualNetworkParameters) DeepCopyInto(out *VirtualNetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkVirtualNetworkObservation

type VirtualNetworkVirtualNetworkObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*VirtualNetworkVirtualNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkVirtualNetworkObservation.

func (*VirtualNetworkVirtualNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkVirtualNetworkParameters

type VirtualNetworkVirtualNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VirtualNetworkVirtualNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkVirtualNetworkParameters.

func (*VirtualNetworkVirtualNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualSiteObservation

type VirtualSiteObservation struct {

	// +kubebuilder:validation:Optional
	VirtualSite []VirtualSiteVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*VirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualSiteObservation.

func (*VirtualSiteObservation) DeepCopyInto

func (in *VirtualSiteObservation) DeepCopyInto(out *VirtualSiteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualSiteParameters

type VirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []VirtualSiteVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*VirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualSiteParameters.

func (*VirtualSiteParameters) DeepCopyInto

func (in *VirtualSiteParameters) DeepCopyInto(out *VirtualSiteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualSiteVirtualSiteObservation

type VirtualSiteVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*VirtualSiteVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualSiteVirtualSiteObservation.

func (*VirtualSiteVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualSiteVirtualSiteParameters

type VirtualSiteVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VirtualSiteVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualSiteVirtualSiteParameters.

func (*VirtualSiteVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceObservation

type Vk8SServiceObservation struct {

	// +kubebuilder:validation:Optional
	Site []Vk8SServiceSiteObservation `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []Vk8SServiceVirtualSiteObservation `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*Vk8SServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceObservation.

func (*Vk8SServiceObservation) DeepCopyInto

func (in *Vk8SServiceObservation) DeepCopyInto(out *Vk8SServiceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceParameters

type Vk8SServiceParameters struct {

	// +kubebuilder:validation:Optional
	Site []Vk8SServiceSiteParameters `json:"site,omitempty" tf:"site,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualSite []Vk8SServiceVirtualSiteParameters `json:"virtualSite,omitempty" tf:"virtual_site,omitempty"`
}

func (*Vk8SServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceParameters.

func (*Vk8SServiceParameters) DeepCopyInto

func (in *Vk8SServiceParameters) DeepCopyInto(out *Vk8SServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceSiteObservation

type Vk8SServiceSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*Vk8SServiceSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceSiteObservation.

func (*Vk8SServiceSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceSiteParameters

type Vk8SServiceSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*Vk8SServiceSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceSiteParameters.

func (*Vk8SServiceSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceVirtualSiteObservation

type Vk8SServiceVirtualSiteObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*Vk8SServiceVirtualSiteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceVirtualSiteObservation.

func (*Vk8SServiceVirtualSiteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vk8SServiceVirtualSiteParameters

type Vk8SServiceVirtualSiteParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*Vk8SServiceVirtualSiteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vk8SServiceVirtualSiteParameters.

func (*Vk8SServiceVirtualSiteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateIPObservation

type VnPrivateIPObservation struct {
}

func (*VnPrivateIPObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateIPObservation.

func (*VnPrivateIPObservation) DeepCopyInto

func (in *VnPrivateIPObservation) DeepCopyInto(out *VnPrivateIPObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateIPParameters

type VnPrivateIPParameters struct {

	// +kubebuilder:validation:Optional
	IP *string `json:"ip,omitempty" tf:"ip,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualNetwork []VnPrivateIPVirtualNetworkParameters `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`
}

func (*VnPrivateIPParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateIPParameters.

func (*VnPrivateIPParameters) DeepCopyInto

func (in *VnPrivateIPParameters) DeepCopyInto(out *VnPrivateIPParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateIPVirtualNetworkObservation

type VnPrivateIPVirtualNetworkObservation struct {
}

func (*VnPrivateIPVirtualNetworkObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateIPVirtualNetworkObservation.

func (*VnPrivateIPVirtualNetworkObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateIPVirtualNetworkParameters

type VnPrivateIPVirtualNetworkParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VnPrivateIPVirtualNetworkParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateIPVirtualNetworkParameters.

func (*VnPrivateIPVirtualNetworkParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateNameObservation

type VnPrivateNameObservation struct {
}

func (*VnPrivateNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateNameObservation.

func (*VnPrivateNameObservation) DeepCopyInto

func (in *VnPrivateNameObservation) DeepCopyInto(out *VnPrivateNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnPrivateNameParameters

type VnPrivateNameParameters struct {

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateNetwork []PrivateNetworkParameters `json:"privateNetwork,omitempty" tf:"private_network,omitempty"`
}

func (*VnPrivateNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnPrivateNameParameters.

func (*VnPrivateNameParameters) DeepCopyInto

func (in *VnPrivateNameParameters) DeepCopyInto(out *VnPrivateNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolterraNamespace

type VolterraNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolterraNamespaceSpec   `json:"spec"`
	Status            VolterraNamespaceStatus `json:"status,omitempty"`
}

VolterraNamespace is the Schema for the VolterraNamespaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,volterra}

func (*VolterraNamespace) DeepCopy

func (in *VolterraNamespace) DeepCopy() *VolterraNamespace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespace.

func (*VolterraNamespace) DeepCopyInto

func (in *VolterraNamespace) DeepCopyInto(out *VolterraNamespace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolterraNamespace) DeepCopyObject

func (in *VolterraNamespace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolterraNamespace) GetCondition

func (mg *VolterraNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VolterraNamespace.

func (*VolterraNamespace) GetConnectionDetailsMapping

func (tr *VolterraNamespace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VolterraNamespace

func (*VolterraNamespace) GetDeletionPolicy

func (mg *VolterraNamespace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VolterraNamespace.

func (*VolterraNamespace) GetID

func (tr *VolterraNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this VolterraNamespace

func (*VolterraNamespace) GetObservation

func (tr *VolterraNamespace) GetObservation() (map[string]any, error)

GetObservation of this VolterraNamespace

func (*VolterraNamespace) GetParameters

func (tr *VolterraNamespace) GetParameters() (map[string]any, error)

GetParameters of this VolterraNamespace

func (*VolterraNamespace) GetProviderConfigReference

func (mg *VolterraNamespace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VolterraNamespace.

func (*VolterraNamespace) GetProviderReference

func (mg *VolterraNamespace) GetProviderReference() *xpv1.Reference

GetProviderReference of this VolterraNamespace. Deprecated: Use GetProviderConfigReference.

func (*VolterraNamespace) GetPublishConnectionDetailsTo

func (mg *VolterraNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VolterraNamespace.

func (*VolterraNamespace) GetTerraformResourceType

func (mg *VolterraNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VolterraNamespace

func (*VolterraNamespace) GetTerraformSchemaVersion

func (tr *VolterraNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VolterraNamespace) GetWriteConnectionSecretToReference

func (mg *VolterraNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VolterraNamespace.

func (*VolterraNamespace) LateInitialize

func (tr *VolterraNamespace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VolterraNamespace using its observed tfState. returns True if there are any spec changes for the resource.

func (*VolterraNamespace) SetConditions

func (mg *VolterraNamespace) SetConditions(c ...xpv1.Condition)

SetConditions of this VolterraNamespace.

func (*VolterraNamespace) SetDeletionPolicy

func (mg *VolterraNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VolterraNamespace.

func (*VolterraNamespace) SetObservation

func (tr *VolterraNamespace) SetObservation(obs map[string]any) error

SetObservation for this VolterraNamespace

func (*VolterraNamespace) SetParameters

func (tr *VolterraNamespace) SetParameters(params map[string]any) error

SetParameters for this VolterraNamespace

func (*VolterraNamespace) SetProviderConfigReference

func (mg *VolterraNamespace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VolterraNamespace.

func (*VolterraNamespace) SetProviderReference

func (mg *VolterraNamespace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VolterraNamespace. Deprecated: Use SetProviderConfigReference.

func (*VolterraNamespace) SetPublishConnectionDetailsTo

func (mg *VolterraNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VolterraNamespace.

func (*VolterraNamespace) SetWriteConnectionSecretToReference

func (mg *VolterraNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VolterraNamespace.

type VolterraNamespaceList

type VolterraNamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VolterraNamespace `json:"items"`
}

VolterraNamespaceList contains a list of VolterraNamespaces

func (*VolterraNamespaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespaceList.

func (*VolterraNamespaceList) DeepCopyInto

func (in *VolterraNamespaceList) DeepCopyInto(out *VolterraNamespaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolterraNamespaceList) DeepCopyObject

func (in *VolterraNamespaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolterraNamespaceList) GetItems

func (l *VolterraNamespaceList) GetItems() []resource.Managed

GetItems of this VolterraNamespaceList.

type VolterraNamespaceObservation

type VolterraNamespaceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"`

	UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}

func (*VolterraNamespaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespaceObservation.

func (*VolterraNamespaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolterraNamespaceParameters

type VolterraNamespaceParameters struct {

	// +kubebuilder:validation:Optional
	Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*VolterraNamespaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespaceParameters.

func (*VolterraNamespaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolterraNamespaceSpec

type VolterraNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VolterraNamespaceParameters `json:"forProvider"`
}

VolterraNamespaceSpec defines the desired state of VolterraNamespace

func (*VolterraNamespaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespaceSpec.

func (*VolterraNamespaceSpec) DeepCopyInto

func (in *VolterraNamespaceSpec) DeepCopyInto(out *VolterraNamespaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolterraNamespaceStatus

type VolterraNamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VolterraNamespaceObservation `json:"atProvider,omitempty"`
}

VolterraNamespaceStatus defines the observed state of VolterraNamespace.

func (*VolterraNamespaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolterraNamespaceStatus.

func (*VolterraNamespaceStatus) DeepCopyInto

func (in *VolterraNamespaceStatus) DeepCopyInto(out *VolterraNamespaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesObservation

type VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesObservation struct {
}

func (*VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesObservation.

func (*VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters

type VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters.

func (*VoltstackClusterActiveForwardProxyPoliciesForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveForwardProxyPoliciesObservation

type VoltstackClusterActiveForwardProxyPoliciesObservation struct {
}

func (*VoltstackClusterActiveForwardProxyPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveForwardProxyPoliciesObservation.

func (*VoltstackClusterActiveForwardProxyPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveForwardProxyPoliciesParameters

type VoltstackClusterActiveForwardProxyPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	ForwardProxyPolicies []ActiveForwardProxyPoliciesForwardProxyPoliciesParameters `json:"forwardProxyPolicies,omitempty" tf:"forward_proxy_policies,omitempty"`
}

func (*VoltstackClusterActiveForwardProxyPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveForwardProxyPoliciesParameters.

func (*VoltstackClusterActiveForwardProxyPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveNetworkPoliciesNetworkPoliciesObservation

type VoltstackClusterActiveNetworkPoliciesNetworkPoliciesObservation struct {
}

func (*VoltstackClusterActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveNetworkPoliciesNetworkPoliciesObservation.

func (*VoltstackClusterActiveNetworkPoliciesNetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters

type VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters.

func (*VoltstackClusterActiveNetworkPoliciesNetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveNetworkPoliciesObservation

type VoltstackClusterActiveNetworkPoliciesObservation struct {
}

func (*VoltstackClusterActiveNetworkPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveNetworkPoliciesObservation.

func (*VoltstackClusterActiveNetworkPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterActiveNetworkPoliciesParameters

type VoltstackClusterActiveNetworkPoliciesParameters struct {

	// +kubebuilder:validation:Optional
	NetworkPolicies []ActiveNetworkPoliciesNetworkPoliciesParameters `json:"networkPolicies,omitempty" tf:"network_policies,omitempty"`
}

func (*VoltstackClusterActiveNetworkPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterActiveNetworkPoliciesParameters.

func (*VoltstackClusterActiveNetworkPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAllowedVipPortCustomPortsObservation

type VoltstackClusterAllowedVipPortCustomPortsObservation struct {
}

func (*VoltstackClusterAllowedVipPortCustomPortsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAllowedVipPortCustomPortsObservation.

func (*VoltstackClusterAllowedVipPortCustomPortsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAllowedVipPortCustomPortsParameters

type VoltstackClusterAllowedVipPortCustomPortsParameters struct {

	// +kubebuilder:validation:Optional
	PortRanges *string `json:"portRanges,omitempty" tf:"port_ranges,omitempty"`
}

func (*VoltstackClusterAllowedVipPortCustomPortsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAllowedVipPortCustomPortsParameters.

func (*VoltstackClusterAllowedVipPortCustomPortsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAllowedVipPortObservation

type VoltstackClusterAllowedVipPortObservation struct {
}

func (*VoltstackClusterAllowedVipPortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAllowedVipPortObservation.

func (*VoltstackClusterAllowedVipPortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAllowedVipPortParameters

type VoltstackClusterAllowedVipPortParameters struct {

	// +kubebuilder:validation:Optional
	CustomPorts []VoltstackClusterAllowedVipPortCustomPortsParameters `json:"customPorts,omitempty" tf:"custom_ports,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPHTTPSPort *bool `json:"useHttpHttpsPort,omitempty" tf:"use_http_https_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPPort *bool `json:"useHttpPort,omitempty" tf:"use_http_port,omitempty"`

	// +kubebuilder:validation:Optional
	UseHTTPSPort *bool `json:"useHttpsPort,omitempty" tf:"use_https_port,omitempty"`
}

func (*VoltstackClusterAllowedVipPortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAllowedVipPortParameters.

func (*VoltstackClusterAllowedVipPortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAzNodesObservation

type VoltstackClusterAzNodesObservation struct {
}

func (*VoltstackClusterAzNodesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAzNodesObservation.

func (*VoltstackClusterAzNodesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterAzNodesParameters

type VoltstackClusterAzNodesParameters struct {

	// +kubebuilder:validation:Optional
	AwsAzName *string `json:"awsAzName,omitempty" tf:"aws_az_name,omitempty"`

	// +kubebuilder:validation:Optional
	DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// +kubebuilder:validation:Optional
	LocalSubnet []AzNodesLocalSubnetParameters `json:"localSubnet,omitempty" tf:"local_subnet,omitempty"`
}

func (*VoltstackClusterAzNodesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterAzNodesParameters.

func (*VoltstackClusterAzNodesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterDcClusterGroupObservation

type VoltstackClusterDcClusterGroupObservation struct {
}

func (*VoltstackClusterDcClusterGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterDcClusterGroupObservation.

func (*VoltstackClusterDcClusterGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterDcClusterGroupParameters

type VoltstackClusterDcClusterGroupParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterDcClusterGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterDcClusterGroupParameters.

func (*VoltstackClusterDcClusterGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation struct {
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionTimeout *float64 `json:"connectionTimeout,omitempty" tf:"connection_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	MaxConnectAttempts *float64 `json:"maxConnectAttempts,omitempty" tf:"max_connect_attempts,omitempty"`

	// +kubebuilder:validation:Optional
	NoInterception *bool `json:"noInterception,omitempty" tf:"no_interception,omitempty"`

	// +kubebuilder:validation:Optional
	TLSIntercept []GlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyTLSInterceptParameters `json:"tlsIntercept,omitempty" tf:"tls_intercept,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPorts []*float64 `json:"whiteListedPorts,omitempty" tf:"white_listed_ports,omitempty"`

	// +kubebuilder:validation:Optional
	WhiteListedPrefixes []*string `json:"whiteListedPrefixes,omitempty" tf:"white_listed_prefixes,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation struct {

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters struct {

	// +kubebuilder:validation:Optional
	DisableForwardProxy *bool `json:"disableForwardProxy,omitempty" tf:"disable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	EnableForwardProxy []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsEnableForwardProxyParameters `json:"enableForwardProxy,omitempty" tf:"enable_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	SLOToGlobalDr []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters `json:"sloToGlobalDr,omitempty" tf:"slo_to_global_dr,omitempty"`

	// +kubebuilder:validation:Optional
	SliToGlobalDr []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters `json:"sliToGlobalDr,omitempty" tf:"sli_to_global_dr,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSLOToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnObservation `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters

type VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters struct {

	// +kubebuilder:validation:Optional
	GlobalVn []GlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrGlobalVnParameters `json:"globalVn,omitempty" tf:"global_vn,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters.

func (*VoltstackClusterGlobalNetworkListGlobalNetworkConnectionsSliToGlobalDrParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListObservation

type VoltstackClusterGlobalNetworkListObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []GlobalNetworkListGlobalNetworkConnectionsObservation `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListObservation.

func (*VoltstackClusterGlobalNetworkListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterGlobalNetworkListParameters

type VoltstackClusterGlobalNetworkListParameters struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkConnections []GlobalNetworkListGlobalNetworkConnectionsParameters `json:"globalNetworkConnections,omitempty" tf:"global_network_connections,omitempty"`
}

func (*VoltstackClusterGlobalNetworkListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterGlobalNetworkListParameters.

func (*VoltstackClusterGlobalNetworkListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterK8SClusterObservation

type VoltstackClusterK8SClusterObservation struct {
}

func (*VoltstackClusterK8SClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterK8SClusterObservation.

func (*VoltstackClusterK8SClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterK8SClusterParameters

type VoltstackClusterK8SClusterParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterK8SClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterK8SClusterParameters.

func (*VoltstackClusterK8SClusterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterObservation

type VoltstackClusterObservation struct {

	// +kubebuilder:validation:Optional
	GlobalNetworkList []VoltstackClusterGlobalNetworkListObservation `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []VoltstackClusterOutsideStaticRoutesObservation `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`
}

func (*VoltstackClusterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterObservation.

func (*VoltstackClusterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesObservation

type VoltstackClusterOutsideStaticRoutesObservation struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []VoltstackClusterOutsideStaticRoutesStaticRouteListObservation `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesObservation.

func (*VoltstackClusterOutsideStaticRoutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesParameters

type VoltstackClusterOutsideStaticRoutesParameters struct {

	// +kubebuilder:validation:Optional
	StaticRouteList []VoltstackClusterOutsideStaticRoutesStaticRouteListParameters `json:"staticRouteList,omitempty" tf:"static_route_list,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesParameters.

func (*VoltstackClusterOutsideStaticRoutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation struct {
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation struct {
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []OutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation struct {

	// +kubebuilder:validation:Optional
	Interface []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceObservation `json:"interface,omitempty" tf:"interface,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters struct {

	// +kubebuilder:validation:Optional
	Interface []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopInterfaceParameters `json:"interface,omitempty" tf:"interface,omitempty"`

	// +kubebuilder:validation:Optional
	NexthopAddress []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopNexthopAddressParameters `json:"nexthopAddress,omitempty" tf:"nexthop_address,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation struct {

	// +kubebuilder:validation:Optional
	Nexthop []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopObservation `json:"nexthop,omitempty" tf:"nexthop,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters struct {

	// +kubebuilder:validation:Optional
	Attrs []*string `json:"attrs,omitempty" tf:"attrs,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Nexthop []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteNexthopParameters `json:"nexthop,omitempty" tf:"nexthop,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation struct {
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation struct {
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters struct {

	// +kubebuilder:validation:Optional
	Plen *float64 `json:"plen,omitempty" tf:"plen,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation struct {
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv4Parameters `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 []VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsIPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListCustomStaticRouteSubnetsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListObservation

type VoltstackClusterOutsideStaticRoutesStaticRouteListObservation struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []OutsideStaticRoutesStaticRouteListCustomStaticRouteObservation `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListObservation.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterOutsideStaticRoutesStaticRouteListParameters

type VoltstackClusterOutsideStaticRoutesStaticRouteListParameters struct {

	// +kubebuilder:validation:Optional
	CustomStaticRoute []OutsideStaticRoutesStaticRouteListCustomStaticRouteParameters `json:"customStaticRoute,omitempty" tf:"custom_static_route,omitempty"`

	// +kubebuilder:validation:Optional
	SimpleStaticRoute *string `json:"simpleStaticRoute,omitempty" tf:"simple_static_route,omitempty"`
}

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterOutsideStaticRoutesStaticRouteListParameters.

func (*VoltstackClusterOutsideStaticRoutesStaticRouteListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterParameters

type VoltstackClusterParameters struct {

	// +kubebuilder:validation:Optional
	ActiveForwardProxyPolicies []VoltstackClusterActiveForwardProxyPoliciesParameters `json:"activeForwardProxyPolicies,omitempty" tf:"active_forward_proxy_policies,omitempty"`

	// +kubebuilder:validation:Optional
	ActiveNetworkPolicies []VoltstackClusterActiveNetworkPoliciesParameters `json:"activeNetworkPolicies,omitempty" tf:"active_network_policies,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedVipPort []VoltstackClusterAllowedVipPortParameters `json:"allowedVipPort,omitempty" tf:"allowed_vip_port,omitempty"`

	// +kubebuilder:validation:Optional
	AwsCertifiedHw *string `json:"awsCertifiedHw,omitempty" tf:"aws_certified_hw,omitempty"`

	// +kubebuilder:validation:Optional
	AzNodes []VoltstackClusterAzNodesParameters `json:"azNodes,omitempty" tf:"az_nodes,omitempty"`

	// +kubebuilder:validation:Optional
	DcClusterGroup []DcClusterGroupParameters `json:"dcClusterGroup,omitempty" tf:"dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultStorage *bool `json:"defaultStorage,omitempty" tf:"default_storage,omitempty"`

	// +kubebuilder:validation:Optional
	ForwardProxyAllowAll *bool `json:"forwardProxyAllowAll,omitempty" tf:"forward_proxy_allow_all,omitempty"`

	// +kubebuilder:validation:Optional
	GlobalNetworkList []VoltstackClusterGlobalNetworkListParameters `json:"globalNetworkList,omitempty" tf:"global_network_list,omitempty"`

	// +kubebuilder:validation:Optional
	K8SCluster []K8SClusterParameters `json:"k8sCluster,omitempty" tf:"k8s_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	NoDcClusterGroup *bool `json:"noDcClusterGroup,omitempty" tf:"no_dc_cluster_group,omitempty"`

	// +kubebuilder:validation:Optional
	NoForwardProxy *bool `json:"noForwardProxy,omitempty" tf:"no_forward_proxy,omitempty"`

	// +kubebuilder:validation:Optional
	NoGlobalNetwork *bool `json:"noGlobalNetwork,omitempty" tf:"no_global_network,omitempty"`

	// +kubebuilder:validation:Optional
	NoK8SCluster *bool `json:"noK8SCluster,omitempty" tf:"no_k8s_cluster,omitempty"`

	// +kubebuilder:validation:Optional
	NoNetworkPolicy *bool `json:"noNetworkPolicy,omitempty" tf:"no_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	NoOutsideStaticRoutes *bool `json:"noOutsideStaticRoutes,omitempty" tf:"no_outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	OutsideStaticRoutes []VoltstackClusterOutsideStaticRoutesParameters `json:"outsideStaticRoutes,omitempty" tf:"outside_static_routes,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPublicIP *bool `json:"smConnectionPublicIp,omitempty" tf:"sm_connection_public_ip,omitempty"`

	// +kubebuilder:validation:Optional
	SmConnectionPvtIP *bool `json:"smConnectionPvtIp,omitempty" tf:"sm_connection_pvt_ip,omitempty"`

	// +kubebuilder:validation:Optional
	StorageClassList []StorageClassListParameters `json:"storageClassList,omitempty" tf:"storage_class_list,omitempty"`
}

func (*VoltstackClusterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterParameters.

func (*VoltstackClusterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterStorageClassListObservation

type VoltstackClusterStorageClassListObservation struct {
}

func (*VoltstackClusterStorageClassListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterStorageClassListObservation.

func (*VoltstackClusterStorageClassListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VoltstackClusterStorageClassListParameters

type VoltstackClusterStorageClassListParameters struct {

	// +kubebuilder:validation:Optional
	StorageClasses []StorageClassListStorageClassesParameters `json:"storageClasses,omitempty" tf:"storage_classes,omitempty"`
}

func (*VoltstackClusterStorageClassListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VoltstackClusterStorageClassListParameters.

func (*VoltstackClusterStorageClassListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafExclusionRulesMetadataObservation

type WafExclusionRulesMetadataObservation struct {
}

func (*WafExclusionRulesMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafExclusionRulesMetadataObservation.

func (*WafExclusionRulesMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafExclusionRulesMetadataParameters

type WafExclusionRulesMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Disable *bool `json:"disable,omitempty" tf:"disable,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*WafExclusionRulesMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafExclusionRulesMetadataParameters.

func (*WafExclusionRulesMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafExclusionRulesObservation

type WafExclusionRulesObservation struct {
}

func (*WafExclusionRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafExclusionRulesObservation.

func (*WafExclusionRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafExclusionRulesParameters

type WafExclusionRulesParameters struct {

	// +kubebuilder:validation:Optional
	AnyDomain *bool `json:"anyDomain,omitempty" tf:"any_domain,omitempty"`

	// +kubebuilder:validation:Optional
	AppFirewallDetectionControl []AppFirewallDetectionControlParameters `json:"appFirewallDetectionControl,omitempty" tf:"app_firewall_detection_control,omitempty"`

	// +kubebuilder:validation:Optional
	ExactValue *string `json:"exactValue,omitempty" tf:"exact_value,omitempty"`

	// +kubebuilder:validation:Required
	ExcludeRuleIds []*string `json:"excludeRuleIds" tf:"exclude_rule_ids,omitempty"`

	// +kubebuilder:validation:Optional
	ExpirationTimestamp *string `json:"expirationTimestamp,omitempty" tf:"expiration_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []WafExclusionRulesMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"`

	// +kubebuilder:validation:Optional
	PathRegex *string `json:"pathRegex,omitempty" tf:"path_regex,omitempty"`

	// +kubebuilder:validation:Optional
	SuffixValue *string `json:"suffixValue,omitempty" tf:"suffix_value,omitempty"`
}

func (*WafExclusionRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafExclusionRulesParameters.

func (*WafExclusionRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafObservation

type WafObservation struct {
}

func (*WafObservation) DeepCopy

func (in *WafObservation) DeepCopy() *WafObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafObservation.

func (*WafObservation) DeepCopyInto

func (in *WafObservation) DeepCopyInto(out *WafObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafParameters

type WafParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*WafParameters) DeepCopy

func (in *WafParameters) DeepCopy() *WafParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafParameters.

func (*WafParameters) DeepCopyInto

func (in *WafParameters) DeepCopyInto(out *WafParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafRuleObservation

type WafRuleObservation struct {
}

func (*WafRuleObservation) DeepCopy

func (in *WafRuleObservation) DeepCopy() *WafRuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRuleObservation.

func (*WafRuleObservation) DeepCopyInto

func (in *WafRuleObservation) DeepCopyInto(out *WafRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WafRuleParameters

type WafRuleParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}

func (*WafRuleParameters) DeepCopy

func (in *WafRuleParameters) DeepCopy() *WafRuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRuleParameters.

func (*WafRuleParameters) DeepCopyInto

func (in *WafRuleParameters) DeepCopyInto(out *WafRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileHeadersItemObservation

type WebMobileHeadersItemObservation struct {
}

func (*WebMobileHeadersItemObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileHeadersItemObservation.

func (*WebMobileHeadersItemObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileHeadersItemParameters

type WebMobileHeadersItemParameters struct {

	// +kubebuilder:validation:Optional
	ExactValues []*string `json:"exactValues,omitempty" tf:"exact_values,omitempty"`

	// +kubebuilder:validation:Optional
	RegexValues []*string `json:"regexValues,omitempty" tf:"regex_values,omitempty"`

	// +kubebuilder:validation:Optional
	Transformers []*string `json:"transformers,omitempty" tf:"transformers,omitempty"`
}

func (*WebMobileHeadersItemParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileHeadersItemParameters.

func (*WebMobileHeadersItemParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileHeadersObservation

type WebMobileHeadersObservation struct {
}

func (*WebMobileHeadersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileHeadersObservation.

func (*WebMobileHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileHeadersParameters

type WebMobileHeadersParameters struct {

	// +kubebuilder:validation:Optional
	CheckNotPresent *bool `json:"checkNotPresent,omitempty" tf:"check_not_present,omitempty"`

	// +kubebuilder:validation:Optional
	CheckPresent *bool `json:"checkPresent,omitempty" tf:"check_present,omitempty"`

	// +kubebuilder:validation:Optional
	Item []WebMobileHeadersItemParameters `json:"item,omitempty" tf:"item,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*WebMobileHeadersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileHeadersParameters.

func (*WebMobileHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileObservation

type WebMobileObservation struct {
}

func (*WebMobileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileObservation.

func (*WebMobileObservation) DeepCopyInto

func (in *WebMobileObservation) DeepCopyInto(out *WebMobileObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebMobileParameters

type WebMobileParameters struct {

	// +kubebuilder:validation:Optional
	Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// +kubebuilder:validation:Optional
	Headers []WebMobileHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	MobileIdentifier *string `json:"mobileIdentifier,omitempty" tf:"mobile_identifier,omitempty"`
}

func (*WebMobileParameters) DeepCopy

func (in *WebMobileParameters) DeepCopy() *WebMobileParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMobileParameters.

func (*WebMobileParameters) DeepCopyInto

func (in *WebMobileParameters) DeepCopyInto(out *WebMobileParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebSocketConfigObservation

type WebSocketConfigObservation struct {
}

func (*WebSocketConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketConfigObservation.

func (*WebSocketConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WebSocketConfigParameters

type WebSocketConfigParameters struct {

	// +kubebuilder:validation:Optional
	IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	MaxConnectAttempts *float64 `json:"maxConnectAttempts,omitempty" tf:"max_connect_attempts,omitempty"`

	// +kubebuilder:validation:Optional
	UseWebsocket *bool `json:"useWebsocket,omitempty" tf:"use_websocket,omitempty"`
}

func (*WebSocketConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebSocketConfigParameters.

func (*WebSocketConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WingmanSecretInfoObservation

type WingmanSecretInfoObservation struct {
}

func (*WingmanSecretInfoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WingmanSecretInfoObservation.

func (*WingmanSecretInfoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WingmanSecretInfoParameters

type WingmanSecretInfoParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*WingmanSecretInfoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WingmanSecretInfoParameters.

func (*WingmanSecretInfoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSubnetObservation

type WorkloadSubnetObservation struct {
}

func (*WorkloadSubnetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSubnetObservation.

func (*WorkloadSubnetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSubnetParameters

type WorkloadSubnetParameters struct {

	// +kubebuilder:validation:Optional
	ExistingSubnetID *string `json:"existingSubnetId,omitempty" tf:"existing_subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetParam []WorkloadSubnetSubnetParamParameters `json:"subnetParam,omitempty" tf:"subnet_param,omitempty"`
}

func (*WorkloadSubnetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSubnetParameters.

func (*WorkloadSubnetParameters) DeepCopyInto

func (in *WorkloadSubnetParameters) DeepCopyInto(out *WorkloadSubnetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSubnetSubnetParamObservation

type WorkloadSubnetSubnetParamObservation struct {
}

func (*WorkloadSubnetSubnetParamObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSubnetSubnetParamObservation.

func (*WorkloadSubnetSubnetParamObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSubnetSubnetParamParameters

type WorkloadSubnetSubnetParamParameters struct {

	// +kubebuilder:validation:Optional
	IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`
}

func (*WorkloadSubnetSubnetParamParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSubnetSubnetParamParameters.

func (*WorkloadSubnetSubnetParamParameters) DeepCopyInto

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