v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=application.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "application.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Gateway_Kind             = "Gateway"
	Gateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String()
	Gateway_KindAPIVersion   = Gateway_Kind + "." + CRDGroupVersion.String()
	Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_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 (
	Insights_Kind             = "Insights"
	Insights_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Insights_Kind}.String()
	Insights_KindAPIVersion   = Insights_Kind + "." + CRDGroupVersion.String()
	Insights_GroupVersionKind = CRDGroupVersion.WithKind(Insights_Kind)
)

Repository type metadata.

View Source
var (
	InsightsAnalyticsItem_Kind             = "InsightsAnalyticsItem"
	InsightsAnalyticsItem_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InsightsAnalyticsItem_Kind}.String()
	InsightsAnalyticsItem_KindAPIVersion   = InsightsAnalyticsItem_Kind + "." + CRDGroupVersion.String()
	InsightsAnalyticsItem_GroupVersionKind = CRDGroupVersion.WithKind(InsightsAnalyticsItem_Kind)
)

Repository type metadata.

View Source
var (
	InsightsApiKey_Kind             = "InsightsApiKey"
	InsightsApiKey_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InsightsApiKey_Kind}.String()
	InsightsApiKey_KindAPIVersion   = InsightsApiKey_Kind + "." + CRDGroupVersion.String()
	InsightsApiKey_GroupVersionKind = CRDGroupVersion.WithKind(InsightsApiKey_Kind)
)

Repository type metadata.

View Source
var (
	InsightsSmartDetectionRule_Kind             = "InsightsSmartDetectionRule"
	InsightsSmartDetectionRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InsightsSmartDetectionRule_Kind}.String()
	InsightsSmartDetectionRule_KindAPIVersion   = InsightsSmartDetectionRule_Kind + "." + CRDGroupVersion.String()
	InsightsSmartDetectionRule_GroupVersionKind = CRDGroupVersion.WithKind(InsightsSmartDetectionRule_Kind)
)

Repository type metadata.

View Source
var (
	InsightsWebTest_Kind             = "InsightsWebTest"
	InsightsWebTest_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InsightsWebTest_Kind}.String()
	InsightsWebTest_KindAPIVersion   = InsightsWebTest_Kind + "." + CRDGroupVersion.String()
	InsightsWebTest_GroupVersionKind = CRDGroupVersion.WithKind(InsightsWebTest_Kind)
)

Repository type metadata.

View Source
var (
	SecurityGroup_Kind             = "SecurityGroup"
	SecurityGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroup_Kind}.String()
	SecurityGroup_KindAPIVersion   = SecurityGroup_Kind + "." + CRDGroupVersion.String()
	SecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroup_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthenticationCertificateObservation

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

func (*AuthenticationCertificateObservation) DeepCopy

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

func (*AuthenticationCertificateObservation) DeepCopyInto

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

type AuthenticationCertificateParameters

type AuthenticationCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

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

func (*AuthenticationCertificateParameters) DeepCopy

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

func (*AuthenticationCertificateParameters) DeepCopyInto

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

type AutoscaleConfigurationObservation

type AutoscaleConfigurationObservation struct {
}

func (*AutoscaleConfigurationObservation) DeepCopy

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

func (*AutoscaleConfigurationObservation) DeepCopyInto

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

type AutoscaleConfigurationParameters

type AutoscaleConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	MaxCapacity *int64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"`

	// +kubebuilder:validation:Required
	MinCapacity *int64 `json:"minCapacity" tf:"min_capacity,omitempty"`
}

func (*AutoscaleConfigurationParameters) DeepCopy

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

func (*AutoscaleConfigurationParameters) DeepCopyInto

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

type BackendAddressPoolObservation

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

func (*BackendAddressPoolObservation) DeepCopy

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

func (*BackendAddressPoolObservation) DeepCopyInto

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

type BackendAddressPoolParameters

type BackendAddressPoolParameters struct {

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

	// +kubebuilder:validation:Optional
	IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"`

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

func (*BackendAddressPoolParameters) DeepCopy

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

func (*BackendAddressPoolParameters) DeepCopyInto

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

type BackendHTTPSettingsAuthenticationCertificateObservation

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

func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopy

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

func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopyInto

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

type BackendHTTPSettingsAuthenticationCertificateParameters

type BackendHTTPSettingsAuthenticationCertificateParameters struct {

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

func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopy

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

func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopyInto

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

type BackendHTTPSettingsObservation

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

	ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"`
}

func (*BackendHTTPSettingsObservation) DeepCopy

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

func (*BackendHTTPSettingsObservation) DeepCopyInto

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

type BackendHTTPSettingsParameters

type BackendHTTPSettingsParameters struct {

	// +kubebuilder:validation:Optional
	AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"`

	// +kubebuilder:validation:Optional
	AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	ConnectionDraining []ConnectionDrainingParameters `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"`

	// +kubebuilder:validation:Required
	CookieBasedAffinity *string `json:"cookieBasedAffinity" tf:"cookie_based_affinity,omitempty"`

	// +kubebuilder:validation:Optional
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"`

	// +kubebuilder:validation:Required
	Port *int64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	ProbeName *string `json:"probeName,omitempty" tf:"probe_name,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedRootCertificateNames []*string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"`
}

func (*BackendHTTPSettingsParameters) DeepCopy

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

func (*BackendHTTPSettingsParameters) DeepCopyInto

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

type ConditionObservation

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// +kubebuilder:validation:Optional
	IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"`

	// +kubebuilder:validation:Optional
	Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"`

	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`

	// +kubebuilder:validation:Required
	Variable *string `json:"variable" tf:"variable,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type ConnectionDrainingObservation

type ConnectionDrainingObservation struct {
}

func (*ConnectionDrainingObservation) DeepCopy

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

func (*ConnectionDrainingObservation) DeepCopyInto

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

type ConnectionDrainingParameters

type ConnectionDrainingParameters struct {

	// +kubebuilder:validation:Required
	DrainTimeoutSec *int64 `json:"drainTimeoutSec" tf:"drain_timeout_sec,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}

func (*ConnectionDrainingParameters) DeepCopy

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

func (*ConnectionDrainingParameters) DeepCopyInto

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

type CustomErrorConfigurationObservation

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

func (*CustomErrorConfigurationObservation) DeepCopy

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

func (*CustomErrorConfigurationObservation) DeepCopyInto

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

type CustomErrorConfigurationParameters

type CustomErrorConfigurationParameters struct {

	// +kubebuilder:validation:Required
	CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"`

	// +kubebuilder:validation:Required
	StatusCode *string `json:"statusCode" tf:"status_code,omitempty"`
}

func (*CustomErrorConfigurationParameters) DeepCopy

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

func (*CustomErrorConfigurationParameters) DeepCopyInto

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

type DisabledRuleGroupObservation

type DisabledRuleGroupObservation struct {
}

func (*DisabledRuleGroupObservation) DeepCopy

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

func (*DisabledRuleGroupObservation) DeepCopyInto

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

type DisabledRuleGroupParameters

type DisabledRuleGroupParameters struct {

	// +kubebuilder:validation:Required
	RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Rules []*int64 `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*DisabledRuleGroupParameters) DeepCopy

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

func (*DisabledRuleGroupParameters) DeepCopyInto

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

type ExclusionObservation

type ExclusionObservation struct {
}

func (*ExclusionObservation) DeepCopy

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

func (*ExclusionObservation) DeepCopyInto

func (in *ExclusionObservation) DeepCopyInto(out *ExclusionObservation)

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

type ExclusionParameters

type ExclusionParameters struct {

	// +kubebuilder:validation:Required
	MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"`

	// +kubebuilder:validation:Optional
	Selector *string `json:"selector,omitempty" tf:"selector,omitempty"`

	// +kubebuilder:validation:Optional
	SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"`
}

func (*ExclusionParameters) DeepCopy

func (in *ExclusionParameters) DeepCopy() *ExclusionParameters

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

func (*ExclusionParameters) DeepCopyInto

func (in *ExclusionParameters) DeepCopyInto(out *ExclusionParameters)

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

type FrontendIPConfigurationObservation

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

func (*FrontendIPConfigurationObservation) DeepCopy

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

func (*FrontendIPConfigurationObservation) DeepCopyInto

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

type FrontendIPConfigurationParameters

type FrontendIPConfigurationParameters struct {

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

	// +kubebuilder:validation:Optional
	PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*FrontendIPConfigurationParameters) DeepCopy

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

func (*FrontendIPConfigurationParameters) DeepCopyInto

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

type FrontendPortObservation

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

func (*FrontendPortObservation) DeepCopy

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

func (*FrontendPortObservation) DeepCopyInto

func (in *FrontendPortObservation) DeepCopyInto(out *FrontendPortObservation)

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

type FrontendPortParameters

type FrontendPortParameters struct {

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

	// +kubebuilder:validation:Required
	Port *int64 `json:"port" tf:"port,omitempty"`
}

func (*FrontendPortParameters) DeepCopy

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

func (*FrontendPortParameters) DeepCopyInto

func (in *FrontendPortParameters) DeepCopyInto(out *FrontendPortParameters)

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

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec"`
	Status            GatewayStatus `json:"status,omitempty"`
}

Gateway is the Schema for the Gateways API +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,azurejet}

func (*Gateway) DeepCopy

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

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

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) GetCondition

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

GetCondition of this Gateway.

func (*Gateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Gateway

func (*Gateway) GetDeletionPolicy

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

GetDeletionPolicy of this Gateway.

func (*Gateway) GetID

func (tr *Gateway) GetID() string

GetID returns ID of underlying Terraform resource of this Gateway

func (*Gateway) GetObservation

func (tr *Gateway) GetObservation() (map[string]interface{}, error)

GetObservation of this Gateway

func (*Gateway) GetParameters

func (tr *Gateway) GetParameters() (map[string]interface{}, error)

GetParameters of this Gateway

func (*Gateway) GetProviderConfigReference

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

GetProviderConfigReference of this Gateway.

func (*Gateway) GetProviderReference

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

GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.

func (*Gateway) GetTerraformResourceType

func (mg *Gateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Gateway

func (*Gateway) GetTerraformSchemaVersion

func (tr *Gateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Gateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Gateway.

func (*Gateway) LateInitialize

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

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

func (*Gateway) SetConditions

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

SetConditions of this Gateway.

func (*Gateway) SetDeletionPolicy

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

SetDeletionPolicy of this Gateway.

func (*Gateway) SetObservation

func (tr *Gateway) SetObservation(obs map[string]interface{}) error

SetObservation for this Gateway

func (*Gateway) SetParameters

func (tr *Gateway) SetParameters(params map[string]interface{}) error

SetParameters for this Gateway

func (*Gateway) SetProviderConfigReference

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

SetProviderConfigReference of this Gateway.

func (*Gateway) SetProviderReference

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

SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.

func (*Gateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Gateway.

type GatewayIPConfigurationObservation

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

func (*GatewayIPConfigurationObservation) DeepCopy

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

func (*GatewayIPConfigurationObservation) DeepCopyInto

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

type GatewayIPConfigurationParameters

type GatewayIPConfigurationParameters struct {

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

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

func (*GatewayIPConfigurationParameters) DeepCopy

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

func (*GatewayIPConfigurationParameters) DeepCopyInto

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

type GatewayList

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

GatewayList contains a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

func (*GatewayList) GetItems

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

GetItems of this GatewayList.

type GatewayObservation

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

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// +kubebuilder:validation:Optional
	AuthenticationCertificate []AuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	AutoscaleConfiguration []AutoscaleConfigurationParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"`

	// +kubebuilder:validation:Required
	BackendAddressPool []BackendAddressPoolParameters `json:"backendAddressPool" tf:"backend_address_pool,omitempty"`

	// +kubebuilder:validation:Required
	BackendHTTPSettings []BackendHTTPSettingsParameters `json:"backendHttpSettings" tf:"backend_http_settings,omitempty"`

	// +kubebuilder:validation:Optional
	CustomErrorConfiguration []CustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfiguration []FrontendIPConfigurationParameters `json:"frontendIpConfiguration" tf:"frontend_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPort []FrontendPortParameters `json:"frontendPort" tf:"frontend_port,omitempty"`

	// +kubebuilder:validation:Required
	GatewayIPConfiguration []GatewayIPConfigurationParameters `json:"gatewayIpConfiguration" tf:"gateway_ip_configuration,omitempty"`

	// +kubebuilder:validation:Required
	HTTPListener []HTTPListenerParameters `json:"httpListener" tf:"http_listener,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Probe []ProbeParameters `json:"probe,omitempty" tf:"probe,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfiguration []RedirectConfigurationParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"`

	// +kubebuilder:validation:Required
	RequestRoutingRule []RequestRoutingRuleParameters `json:"requestRoutingRule" tf:"request_routing_rule,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRuleSet []RewriteRuleSetParameters `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"`

	// +kubebuilder:validation:Required
	Sku []SkuParameters `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	SslCertificate []SslCertificateParameters `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	SslPolicy []SslPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SslProfile []SslProfileParameters `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"`

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

	// +kubebuilder:validation:Optional
	TrustedClientCertificate []TrustedClientCertificateParameters `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedRootCertificate []TrustedRootCertificateParameters `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	URLPathMap []URLPathMapParameters `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"`

	// +kubebuilder:validation:Optional
	WafConfiguration []WafConfigurationParameters `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"`

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

func (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type GatewaySpec

type GatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayParameters `json:"forProvider"`
}

GatewaySpec defines the desired state of Gateway

func (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewayStatus

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

GatewayStatus defines the observed state of Gateway.

func (*GatewayStatus) DeepCopy

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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

type HTTPListenerCustomErrorConfigurationObservation

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

func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopy

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

func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto

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

type HTTPListenerCustomErrorConfigurationParameters

type HTTPListenerCustomErrorConfigurationParameters struct {

	// +kubebuilder:validation:Required
	CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"`

	// +kubebuilder:validation:Required
	StatusCode *string `json:"statusCode" tf:"status_code,omitempty"`
}

func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopy

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

func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto

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

type HTTPListenerObservation

type HTTPListenerObservation struct {
	FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"`

	FrontendPortID *string `json:"frontendPortId,omitempty" tf:"frontend_port_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SslCertificateID *string `json:"sslCertificateId,omitempty" tf:"ssl_certificate_id,omitempty"`

	SslProfileID *string `json:"sslProfileId,omitempty" tf:"ssl_profile_id,omitempty"`
}

func (*HTTPListenerObservation) DeepCopy

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

func (*HTTPListenerObservation) DeepCopyInto

func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation)

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

type HTTPListenerParameters

type HTTPListenerParameters struct {

	// +kubebuilder:validation:Optional
	CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"`

	// +kubebuilder:validation:Required
	FrontendPortName *string `json:"frontendPortName" tf:"frontend_port_name,omitempty"`

	// +kubebuilder:validation:Optional
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// +kubebuilder:validation:Optional
	HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"`

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

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Optional
	RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"`

	// +kubebuilder:validation:Optional
	SslCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"`

	// +kubebuilder:validation:Optional
	SslProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name,omitempty"`
}

func (*HTTPListenerParameters) DeepCopy

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

func (*HTTPListenerParameters) DeepCopyInto

func (in *HTTPListenerParameters) DeepCopyInto(out *HTTPListenerParameters)

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

type IdentityObservation

type IdentityObservation struct {
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Required
	IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type Insights

type Insights struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InsightsSpec   `json:"spec"`
	Status            InsightsStatus `json:"status,omitempty"`
}

Insights is the Schema for the Insightss API +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,azurejet}

func (*Insights) DeepCopy

func (in *Insights) DeepCopy() *Insights

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

func (*Insights) DeepCopyInto

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

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

func (*Insights) DeepCopyObject

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

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

func (*Insights) GetCondition

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

GetCondition of this Insights.

func (*Insights) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Insights

func (*Insights) GetDeletionPolicy

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

GetDeletionPolicy of this Insights.

func (*Insights) GetID

func (tr *Insights) GetID() string

GetID returns ID of underlying Terraform resource of this Insights

func (*Insights) GetObservation

func (tr *Insights) GetObservation() (map[string]interface{}, error)

GetObservation of this Insights

func (*Insights) GetParameters

func (tr *Insights) GetParameters() (map[string]interface{}, error)

GetParameters of this Insights

func (*Insights) GetProviderConfigReference

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

GetProviderConfigReference of this Insights.

func (*Insights) GetProviderReference

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

GetProviderReference of this Insights. Deprecated: Use GetProviderConfigReference.

func (*Insights) GetTerraformResourceType

func (mg *Insights) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Insights

func (*Insights) GetTerraformSchemaVersion

func (tr *Insights) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Insights) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Insights.

func (*Insights) LateInitialize

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

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

func (*Insights) SetConditions

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

SetConditions of this Insights.

func (*Insights) SetDeletionPolicy

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

SetDeletionPolicy of this Insights.

func (*Insights) SetObservation

func (tr *Insights) SetObservation(obs map[string]interface{}) error

SetObservation for this Insights

func (*Insights) SetParameters

func (tr *Insights) SetParameters(params map[string]interface{}) error

SetParameters for this Insights

func (*Insights) SetProviderConfigReference

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

SetProviderConfigReference of this Insights.

func (*Insights) SetProviderReference

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

SetProviderReference of this Insights. Deprecated: Use SetProviderConfigReference.

func (*Insights) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Insights.

type InsightsAnalyticsItem

type InsightsAnalyticsItem struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InsightsAnalyticsItemSpec   `json:"spec"`
	Status            InsightsAnalyticsItemStatus `json:"status,omitempty"`
}

InsightsAnalyticsItem is the Schema for the InsightsAnalyticsItems API +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,azurejet}

func (*InsightsAnalyticsItem) DeepCopy

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

func (*InsightsAnalyticsItem) DeepCopyInto

func (in *InsightsAnalyticsItem) DeepCopyInto(out *InsightsAnalyticsItem)

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

func (*InsightsAnalyticsItem) DeepCopyObject

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

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

func (*InsightsAnalyticsItem) GetCondition

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

GetCondition of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) GetDeletionPolicy

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

GetDeletionPolicy of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) GetID

func (tr *InsightsAnalyticsItem) GetID() string

GetID returns ID of underlying Terraform resource of this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) GetObservation

func (tr *InsightsAnalyticsItem) GetObservation() (map[string]interface{}, error)

GetObservation of this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) GetParameters

func (tr *InsightsAnalyticsItem) GetParameters() (map[string]interface{}, error)

GetParameters of this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) GetProviderConfigReference

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

GetProviderConfigReference of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) GetProviderReference

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

GetProviderReference of this InsightsAnalyticsItem. Deprecated: Use GetProviderConfigReference.

func (*InsightsAnalyticsItem) GetTerraformResourceType

func (mg *InsightsAnalyticsItem) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) GetTerraformSchemaVersion

func (tr *InsightsAnalyticsItem) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InsightsAnalyticsItem) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) LateInitialize

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

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

func (*InsightsAnalyticsItem) SetConditions

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

SetConditions of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) SetDeletionPolicy

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

SetDeletionPolicy of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) SetObservation

func (tr *InsightsAnalyticsItem) SetObservation(obs map[string]interface{}) error

SetObservation for this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) SetParameters

func (tr *InsightsAnalyticsItem) SetParameters(params map[string]interface{}) error

SetParameters for this InsightsAnalyticsItem

func (*InsightsAnalyticsItem) SetProviderConfigReference

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

SetProviderConfigReference of this InsightsAnalyticsItem.

func (*InsightsAnalyticsItem) SetProviderReference

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

SetProviderReference of this InsightsAnalyticsItem. Deprecated: Use SetProviderConfigReference.

func (*InsightsAnalyticsItem) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InsightsAnalyticsItem.

type InsightsAnalyticsItemList

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

InsightsAnalyticsItemList contains a list of InsightsAnalyticsItems

func (*InsightsAnalyticsItemList) DeepCopy

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

func (*InsightsAnalyticsItemList) DeepCopyInto

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

func (*InsightsAnalyticsItemList) DeepCopyObject

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

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

func (*InsightsAnalyticsItemList) GetItems

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

GetItems of this InsightsAnalyticsItemList.

type InsightsAnalyticsItemObservation

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

	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created,omitempty"`

	TimeModified *string `json:"timeModified,omitempty" tf:"time_modified,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*InsightsAnalyticsItemObservation) DeepCopy

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

func (*InsightsAnalyticsItemObservation) DeepCopyInto

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

type InsightsAnalyticsItemParameters

type InsightsAnalyticsItemParameters struct {

	// +kubebuilder:validation:Required
	ApplicationInsightsID *string `json:"applicationInsightsId" tf:"application_insights_id,omitempty"`

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Optional
	FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias,omitempty"`

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

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*InsightsAnalyticsItemParameters) DeepCopy

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

func (*InsightsAnalyticsItemParameters) DeepCopyInto

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

type InsightsAnalyticsItemSpec

type InsightsAnalyticsItemSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightsAnalyticsItemParameters `json:"forProvider"`
}

InsightsAnalyticsItemSpec defines the desired state of InsightsAnalyticsItem

func (*InsightsAnalyticsItemSpec) DeepCopy

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

func (*InsightsAnalyticsItemSpec) DeepCopyInto

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

type InsightsAnalyticsItemStatus

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

InsightsAnalyticsItemStatus defines the observed state of InsightsAnalyticsItem.

func (*InsightsAnalyticsItemStatus) DeepCopy

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

func (*InsightsAnalyticsItemStatus) DeepCopyInto

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

type InsightsApiKey

type InsightsApiKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InsightsApiKeySpec   `json:"spec"`
	Status            InsightsApiKeyStatus `json:"status,omitempty"`
}

InsightsApiKey is the Schema for the InsightsApiKeys API +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,azurejet}

func (*InsightsApiKey) DeepCopy

func (in *InsightsApiKey) DeepCopy() *InsightsApiKey

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

func (*InsightsApiKey) DeepCopyInto

func (in *InsightsApiKey) DeepCopyInto(out *InsightsApiKey)

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

func (*InsightsApiKey) DeepCopyObject

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

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

func (*InsightsApiKey) GetCondition

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

GetCondition of this InsightsApiKey.

func (*InsightsApiKey) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InsightsApiKey

func (*InsightsApiKey) GetDeletionPolicy

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

GetDeletionPolicy of this InsightsApiKey.

func (*InsightsApiKey) GetID

func (tr *InsightsApiKey) GetID() string

GetID returns ID of underlying Terraform resource of this InsightsApiKey

func (*InsightsApiKey) GetObservation

func (tr *InsightsApiKey) GetObservation() (map[string]interface{}, error)

GetObservation of this InsightsApiKey

func (*InsightsApiKey) GetParameters

func (tr *InsightsApiKey) GetParameters() (map[string]interface{}, error)

GetParameters of this InsightsApiKey

func (*InsightsApiKey) GetProviderConfigReference

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

GetProviderConfigReference of this InsightsApiKey.

func (*InsightsApiKey) GetProviderReference

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

GetProviderReference of this InsightsApiKey. Deprecated: Use GetProviderConfigReference.

func (*InsightsApiKey) GetTerraformResourceType

func (mg *InsightsApiKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InsightsApiKey

func (*InsightsApiKey) GetTerraformSchemaVersion

func (tr *InsightsApiKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InsightsApiKey) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InsightsApiKey.

func (*InsightsApiKey) LateInitialize

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

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

func (*InsightsApiKey) SetConditions

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

SetConditions of this InsightsApiKey.

func (*InsightsApiKey) SetDeletionPolicy

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

SetDeletionPolicy of this InsightsApiKey.

func (*InsightsApiKey) SetObservation

func (tr *InsightsApiKey) SetObservation(obs map[string]interface{}) error

SetObservation for this InsightsApiKey

func (*InsightsApiKey) SetParameters

func (tr *InsightsApiKey) SetParameters(params map[string]interface{}) error

SetParameters for this InsightsApiKey

func (*InsightsApiKey) SetProviderConfigReference

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

SetProviderConfigReference of this InsightsApiKey.

func (*InsightsApiKey) SetProviderReference

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

SetProviderReference of this InsightsApiKey. Deprecated: Use SetProviderConfigReference.

func (*InsightsApiKey) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InsightsApiKey.

type InsightsApiKeyList

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

InsightsApiKeyList contains a list of InsightsApiKeys

func (*InsightsApiKeyList) DeepCopy

func (in *InsightsApiKeyList) DeepCopy() *InsightsApiKeyList

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

func (*InsightsApiKeyList) DeepCopyInto

func (in *InsightsApiKeyList) DeepCopyInto(out *InsightsApiKeyList)

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

func (*InsightsApiKeyList) DeepCopyObject

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

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

func (*InsightsApiKeyList) GetItems

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

GetItems of this InsightsApiKeyList.

type InsightsApiKeyObservation

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

func (*InsightsApiKeyObservation) DeepCopy

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

func (*InsightsApiKeyObservation) DeepCopyInto

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

type InsightsApiKeyParameters

type InsightsApiKeyParameters struct {

	// +kubebuilder:validation:Required
	ApplicationInsightsID *string `json:"applicationInsightsId" tf:"application_insights_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	ReadPermissions []*string `json:"readPermissions,omitempty" tf:"read_permissions,omitempty"`

	// +kubebuilder:validation:Optional
	WritePermissions []*string `json:"writePermissions,omitempty" tf:"write_permissions,omitempty"`
}

func (*InsightsApiKeyParameters) DeepCopy

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

func (*InsightsApiKeyParameters) DeepCopyInto

func (in *InsightsApiKeyParameters) DeepCopyInto(out *InsightsApiKeyParameters)

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

type InsightsApiKeySpec

type InsightsApiKeySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightsApiKeyParameters `json:"forProvider"`
}

InsightsApiKeySpec defines the desired state of InsightsApiKey

func (*InsightsApiKeySpec) DeepCopy

func (in *InsightsApiKeySpec) DeepCopy() *InsightsApiKeySpec

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

func (*InsightsApiKeySpec) DeepCopyInto

func (in *InsightsApiKeySpec) DeepCopyInto(out *InsightsApiKeySpec)

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

type InsightsApiKeyStatus

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

InsightsApiKeyStatus defines the observed state of InsightsApiKey.

func (*InsightsApiKeyStatus) DeepCopy

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

func (*InsightsApiKeyStatus) DeepCopyInto

func (in *InsightsApiKeyStatus) DeepCopyInto(out *InsightsApiKeyStatus)

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

type InsightsList

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

InsightsList contains a list of Insightss

func (*InsightsList) DeepCopy

func (in *InsightsList) DeepCopy() *InsightsList

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

func (*InsightsList) DeepCopyInto

func (in *InsightsList) DeepCopyInto(out *InsightsList)

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

func (*InsightsList) DeepCopyObject

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

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

func (*InsightsList) GetItems

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

GetItems of this InsightsList.

type InsightsObservation

type InsightsObservation struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InsightsObservation) DeepCopy

func (in *InsightsObservation) DeepCopy() *InsightsObservation

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

func (*InsightsObservation) DeepCopyInto

func (in *InsightsObservation) DeepCopyInto(out *InsightsObservation)

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

type InsightsParameters

type InsightsParameters struct {

	// +kubebuilder:validation:Required
	ApplicationType *string `json:"applicationType" tf:"application_type,omitempty"`

	// +kubebuilder:validation:Optional
	DailyDataCapInGb *float64 `json:"dailyDataCapInGb,omitempty" tf:"daily_data_cap_in_gb,omitempty"`

	// +kubebuilder:validation:Optional
	DailyDataCapNotificationsDisabled *bool `json:"dailyDataCapNotificationsDisabled,omitempty" tf:"daily_data_cap_notifications_disabled,omitempty"`

	// +kubebuilder:validation:Optional
	DisableIPMasking *bool `json:"disableIpMasking,omitempty" tf:"disable_ip_masking,omitempty"`

	// +kubebuilder:validation:Optional
	LocalAuthenticationDisabled *bool `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled,omitempty"`

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

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"`

	// +kubebuilder:validation:Optional
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"`

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

	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*InsightsParameters) DeepCopy

func (in *InsightsParameters) DeepCopy() *InsightsParameters

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

func (*InsightsParameters) DeepCopyInto

func (in *InsightsParameters) DeepCopyInto(out *InsightsParameters)

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

type InsightsSmartDetectionRule

type InsightsSmartDetectionRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InsightsSmartDetectionRuleSpec   `json:"spec"`
	Status            InsightsSmartDetectionRuleStatus `json:"status,omitempty"`
}

InsightsSmartDetectionRule is the Schema for the InsightsSmartDetectionRules API +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,azurejet}

func (*InsightsSmartDetectionRule) DeepCopy

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

func (*InsightsSmartDetectionRule) DeepCopyInto

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

func (*InsightsSmartDetectionRule) DeepCopyObject

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

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

func (*InsightsSmartDetectionRule) GetCondition

GetCondition of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) GetDeletionPolicy

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

GetDeletionPolicy of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) GetID

func (tr *InsightsSmartDetectionRule) GetID() string

GetID returns ID of underlying Terraform resource of this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) GetObservation

func (tr *InsightsSmartDetectionRule) GetObservation() (map[string]interface{}, error)

GetObservation of this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) GetParameters

func (tr *InsightsSmartDetectionRule) GetParameters() (map[string]interface{}, error)

GetParameters of this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) GetProviderConfigReference

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

GetProviderConfigReference of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) GetProviderReference

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

GetProviderReference of this InsightsSmartDetectionRule. Deprecated: Use GetProviderConfigReference.

func (*InsightsSmartDetectionRule) GetTerraformResourceType

func (mg *InsightsSmartDetectionRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) GetTerraformSchemaVersion

func (tr *InsightsSmartDetectionRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InsightsSmartDetectionRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) LateInitialize

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

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

func (*InsightsSmartDetectionRule) SetConditions

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

SetConditions of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) SetDeletionPolicy

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

SetDeletionPolicy of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) SetObservation

func (tr *InsightsSmartDetectionRule) SetObservation(obs map[string]interface{}) error

SetObservation for this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) SetParameters

func (tr *InsightsSmartDetectionRule) SetParameters(params map[string]interface{}) error

SetParameters for this InsightsSmartDetectionRule

func (*InsightsSmartDetectionRule) SetProviderConfigReference

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

SetProviderConfigReference of this InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRule) SetProviderReference

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

SetProviderReference of this InsightsSmartDetectionRule. Deprecated: Use SetProviderConfigReference.

func (*InsightsSmartDetectionRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InsightsSmartDetectionRule.

type InsightsSmartDetectionRuleList

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

InsightsSmartDetectionRuleList contains a list of InsightsSmartDetectionRules

func (*InsightsSmartDetectionRuleList) DeepCopy

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

func (*InsightsSmartDetectionRuleList) DeepCopyInto

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

func (*InsightsSmartDetectionRuleList) DeepCopyObject

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

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

func (*InsightsSmartDetectionRuleList) GetItems

GetItems of this InsightsSmartDetectionRuleList.

type InsightsSmartDetectionRuleObservation

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

func (*InsightsSmartDetectionRuleObservation) DeepCopy

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

func (*InsightsSmartDetectionRuleObservation) DeepCopyInto

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

type InsightsSmartDetectionRuleParameters

type InsightsSmartDetectionRuleParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalEmailRecipients []*string `json:"additionalEmailRecipients,omitempty" tf:"additional_email_recipients,omitempty"`

	// +kubebuilder:validation:Required
	ApplicationInsightsID *string `json:"applicationInsightsId" tf:"application_insights_id,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

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

	// +kubebuilder:validation:Optional
	SendEmailsToSubscriptionOwners *bool `json:"sendEmailsToSubscriptionOwners,omitempty" tf:"send_emails_to_subscription_owners,omitempty"`
}

func (*InsightsSmartDetectionRuleParameters) DeepCopy

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

func (*InsightsSmartDetectionRuleParameters) DeepCopyInto

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

type InsightsSmartDetectionRuleSpec

type InsightsSmartDetectionRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightsSmartDetectionRuleParameters `json:"forProvider"`
}

InsightsSmartDetectionRuleSpec defines the desired state of InsightsSmartDetectionRule

func (*InsightsSmartDetectionRuleSpec) DeepCopy

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

func (*InsightsSmartDetectionRuleSpec) DeepCopyInto

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

type InsightsSmartDetectionRuleStatus

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

InsightsSmartDetectionRuleStatus defines the observed state of InsightsSmartDetectionRule.

func (*InsightsSmartDetectionRuleStatus) DeepCopy

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

func (*InsightsSmartDetectionRuleStatus) DeepCopyInto

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

type InsightsSpec

type InsightsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightsParameters `json:"forProvider"`
}

InsightsSpec defines the desired state of Insights

func (*InsightsSpec) DeepCopy

func (in *InsightsSpec) DeepCopy() *InsightsSpec

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

func (*InsightsSpec) DeepCopyInto

func (in *InsightsSpec) DeepCopyInto(out *InsightsSpec)

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

type InsightsStatus

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

InsightsStatus defines the observed state of Insights.

func (*InsightsStatus) DeepCopy

func (in *InsightsStatus) DeepCopy() *InsightsStatus

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

func (*InsightsStatus) DeepCopyInto

func (in *InsightsStatus) DeepCopyInto(out *InsightsStatus)

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

type InsightsWebTest

type InsightsWebTest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InsightsWebTestSpec   `json:"spec"`
	Status            InsightsWebTestStatus `json:"status,omitempty"`
}

InsightsWebTest is the Schema for the InsightsWebTests API +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,azurejet}

func (*InsightsWebTest) DeepCopy

func (in *InsightsWebTest) DeepCopy() *InsightsWebTest

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

func (*InsightsWebTest) DeepCopyInto

func (in *InsightsWebTest) DeepCopyInto(out *InsightsWebTest)

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

func (*InsightsWebTest) DeepCopyObject

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

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

func (*InsightsWebTest) GetCondition

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

GetCondition of this InsightsWebTest.

func (*InsightsWebTest) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InsightsWebTest

func (*InsightsWebTest) GetDeletionPolicy

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

GetDeletionPolicy of this InsightsWebTest.

func (*InsightsWebTest) GetID

func (tr *InsightsWebTest) GetID() string

GetID returns ID of underlying Terraform resource of this InsightsWebTest

func (*InsightsWebTest) GetObservation

func (tr *InsightsWebTest) GetObservation() (map[string]interface{}, error)

GetObservation of this InsightsWebTest

func (*InsightsWebTest) GetParameters

func (tr *InsightsWebTest) GetParameters() (map[string]interface{}, error)

GetParameters of this InsightsWebTest

func (*InsightsWebTest) GetProviderConfigReference

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

GetProviderConfigReference of this InsightsWebTest.

func (*InsightsWebTest) GetProviderReference

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

GetProviderReference of this InsightsWebTest. Deprecated: Use GetProviderConfigReference.

func (*InsightsWebTest) GetTerraformResourceType

func (mg *InsightsWebTest) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InsightsWebTest

func (*InsightsWebTest) GetTerraformSchemaVersion

func (tr *InsightsWebTest) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InsightsWebTest) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InsightsWebTest.

func (*InsightsWebTest) LateInitialize

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

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

func (*InsightsWebTest) SetConditions

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

SetConditions of this InsightsWebTest.

func (*InsightsWebTest) SetDeletionPolicy

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

SetDeletionPolicy of this InsightsWebTest.

func (*InsightsWebTest) SetObservation

func (tr *InsightsWebTest) SetObservation(obs map[string]interface{}) error

SetObservation for this InsightsWebTest

func (*InsightsWebTest) SetParameters

func (tr *InsightsWebTest) SetParameters(params map[string]interface{}) error

SetParameters for this InsightsWebTest

func (*InsightsWebTest) SetProviderConfigReference

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

SetProviderConfigReference of this InsightsWebTest.

func (*InsightsWebTest) SetProviderReference

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

SetProviderReference of this InsightsWebTest. Deprecated: Use SetProviderConfigReference.

func (*InsightsWebTest) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InsightsWebTest.

type InsightsWebTestList

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

InsightsWebTestList contains a list of InsightsWebTests

func (*InsightsWebTestList) DeepCopy

func (in *InsightsWebTestList) DeepCopy() *InsightsWebTestList

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

func (*InsightsWebTestList) DeepCopyInto

func (in *InsightsWebTestList) DeepCopyInto(out *InsightsWebTestList)

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

func (*InsightsWebTestList) DeepCopyObject

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

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

func (*InsightsWebTestList) GetItems

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

GetItems of this InsightsWebTestList.

type InsightsWebTestObservation

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

	SyntheticMonitorID *string `json:"syntheticMonitorId,omitempty" tf:"synthetic_monitor_id,omitempty"`
}

func (*InsightsWebTestObservation) DeepCopy

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

func (*InsightsWebTestObservation) DeepCopyInto

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

type InsightsWebTestParameters

type InsightsWebTestParameters struct {

	// +kubebuilder:validation:Required
	ApplicationInsightsID *string `json:"applicationInsightsId" tf:"application_insights_id,omitempty"`

	// +kubebuilder:validation:Required
	Configuration *string `json:"configuration" tf:"configuration,omitempty"`

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

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Frequency *int64 `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Required
	GeoLocations []*string `json:"geoLocations" tf:"geo_locations,omitempty"`

	// +kubebuilder:validation:Required
	Kind *string `json:"kind" tf:"kind,omitempty"`

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

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RetryEnabled *bool `json:"retryEnabled,omitempty" tf:"retry_enabled,omitempty"`

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

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

func (*InsightsWebTestParameters) DeepCopy

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

func (*InsightsWebTestParameters) DeepCopyInto

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

type InsightsWebTestSpec

type InsightsWebTestSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightsWebTestParameters `json:"forProvider"`
}

InsightsWebTestSpec defines the desired state of InsightsWebTest

func (*InsightsWebTestSpec) DeepCopy

func (in *InsightsWebTestSpec) DeepCopy() *InsightsWebTestSpec

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

func (*InsightsWebTestSpec) DeepCopyInto

func (in *InsightsWebTestSpec) DeepCopyInto(out *InsightsWebTestSpec)

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

type InsightsWebTestStatus

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

InsightsWebTestStatus defines the observed state of InsightsWebTest.

func (*InsightsWebTestStatus) DeepCopy

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

func (*InsightsWebTestStatus) DeepCopyInto

func (in *InsightsWebTestStatus) DeepCopyInto(out *InsightsWebTestStatus)

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

type MatchObservation

type MatchObservation struct {
}

func (*MatchObservation) DeepCopy

func (in *MatchObservation) DeepCopy() *MatchObservation

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

func (*MatchObservation) DeepCopyInto

func (in *MatchObservation) DeepCopyInto(out *MatchObservation)

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

type MatchParameters

type MatchParameters struct {

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

	// +kubebuilder:validation:Optional
	StatusCode []*string `json:"statusCode,omitempty" tf:"status_code,omitempty"`
}

func (*MatchParameters) DeepCopy

func (in *MatchParameters) DeepCopy() *MatchParameters

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

func (*MatchParameters) DeepCopyInto

func (in *MatchParameters) DeepCopyInto(out *MatchParameters)

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

type PathRuleObservation

type PathRuleObservation struct {
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"`

	RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"`
}

func (*PathRuleObservation) DeepCopy

func (in *PathRuleObservation) DeepCopy() *PathRuleObservation

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

func (*PathRuleObservation) DeepCopyInto

func (in *PathRuleObservation) DeepCopyInto(out *PathRuleObservation)

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

type PathRuleParameters

type PathRuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"`

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

	// +kubebuilder:validation:Required
	Paths []*string `json:"paths" tf:"paths,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`
}

func (*PathRuleParameters) DeepCopy

func (in *PathRuleParameters) DeepCopy() *PathRuleParameters

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

func (*PathRuleParameters) DeepCopyInto

func (in *PathRuleParameters) DeepCopyInto(out *PathRuleParameters)

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

type ProbeObservation

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

func (*ProbeObservation) DeepCopy

func (in *ProbeObservation) DeepCopy() *ProbeObservation

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

func (*ProbeObservation) DeepCopyInto

func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)

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

type ProbeParameters

type ProbeParameters struct {

	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// +kubebuilder:validation:Required
	Interval *int64 `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumServers *int64 `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"`

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

	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"`

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

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	Timeout *int64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	UnhealthyThreshold *int64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"`
}

func (*ProbeParameters) DeepCopy

func (in *ProbeParameters) DeepCopy() *ProbeParameters

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

func (*ProbeParameters) DeepCopyInto

func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)

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

type RedirectConfigurationObservation

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

	TargetListenerID *string `json:"targetListenerId,omitempty" tf:"target_listener_id,omitempty"`
}

func (*RedirectConfigurationObservation) DeepCopy

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

func (*RedirectConfigurationObservation) DeepCopyInto

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

type RedirectConfigurationParameters

type RedirectConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"`

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

	// +kubebuilder:validation:Required
	RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"`

	// +kubebuilder:validation:Optional
	TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"`
}

func (*RedirectConfigurationParameters) DeepCopy

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

func (*RedirectConfigurationParameters) DeepCopyInto

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

type RequestHeaderConfigurationObservation

type RequestHeaderConfigurationObservation struct {
}

func (*RequestHeaderConfigurationObservation) DeepCopy

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

func (*RequestHeaderConfigurationObservation) DeepCopyInto

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

type RequestHeaderConfigurationParameters

type RequestHeaderConfigurationParameters struct {

	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Required
	HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"`
}

func (*RequestHeaderConfigurationParameters) DeepCopy

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

func (*RequestHeaderConfigurationParameters) DeepCopyInto

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

type RequestRoutingRuleObservation

type RequestRoutingRuleObservation struct {
	BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"`

	BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"`

	HTTPListenerID *string `json:"httpListenerId,omitempty" tf:"http_listener_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"`

	RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"`

	URLPathMapID *string `json:"urlPathMapId,omitempty" tf:"url_path_map_id,omitempty"`
}

func (*RequestRoutingRuleObservation) DeepCopy

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

func (*RequestRoutingRuleObservation) DeepCopyInto

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

type RequestRoutingRuleParameters

type RequestRoutingRuleParameters struct {

	// +kubebuilder:validation:Optional
	BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Required
	HTTPListenerName *string `json:"httpListenerName" tf:"http_listener_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"`

	// +kubebuilder:validation:Required
	RuleType *string `json:"ruleType" tf:"rule_type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"`
}

func (*RequestRoutingRuleParameters) DeepCopy

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

func (*RequestRoutingRuleParameters) DeepCopyInto

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

type ResponseHeaderConfigurationObservation

type ResponseHeaderConfigurationObservation struct {
}

func (*ResponseHeaderConfigurationObservation) DeepCopy

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

func (*ResponseHeaderConfigurationObservation) DeepCopyInto

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

type ResponseHeaderConfigurationParameters

type ResponseHeaderConfigurationParameters struct {

	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// +kubebuilder:validation:Required
	HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"`
}

func (*ResponseHeaderConfigurationParameters) DeepCopy

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

func (*ResponseHeaderConfigurationParameters) DeepCopyInto

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

type RewriteRuleObservation

type RewriteRuleObservation struct {
}

func (*RewriteRuleObservation) DeepCopy

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

func (*RewriteRuleObservation) DeepCopyInto

func (in *RewriteRuleObservation) DeepCopyInto(out *RewriteRuleObservation)

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

type RewriteRuleParameters

type RewriteRuleParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

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

	// +kubebuilder:validation:Optional
	RequestHeaderConfiguration []RequestHeaderConfigurationParameters `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeaderConfiguration []ResponseHeaderConfigurationParameters `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"`

	// +kubebuilder:validation:Required
	RuleSequence *int64 `json:"ruleSequence" tf:"rule_sequence,omitempty"`

	// +kubebuilder:validation:Optional
	URL []URLParameters `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RewriteRuleParameters) DeepCopy

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

func (*RewriteRuleParameters) DeepCopyInto

func (in *RewriteRuleParameters) DeepCopyInto(out *RewriteRuleParameters)

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

type RewriteRuleSetObservation

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

func (*RewriteRuleSetObservation) DeepCopy

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

func (*RewriteRuleSetObservation) DeepCopyInto

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

type RewriteRuleSetParameters

type RewriteRuleSetParameters struct {

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

	// +kubebuilder:validation:Optional
	RewriteRule []RewriteRuleParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"`
}

func (*RewriteRuleSetParameters) DeepCopy

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

func (*RewriteRuleSetParameters) DeepCopyInto

func (in *RewriteRuleSetParameters) DeepCopyInto(out *RewriteRuleSetParameters)

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

type SecurityGroup

type SecurityGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupSpec   `json:"spec"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

SecurityGroup is the Schema for the SecurityGroups API +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,azurejet}

func (*SecurityGroup) DeepCopy

func (in *SecurityGroup) DeepCopy() *SecurityGroup

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

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

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

func (*SecurityGroup) DeepCopyObject

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

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

func (*SecurityGroup) GetCondition

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

GetCondition of this SecurityGroup.

func (*SecurityGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecurityGroup

func (*SecurityGroup) GetDeletionPolicy

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

GetDeletionPolicy of this SecurityGroup.

func (*SecurityGroup) GetID

func (tr *SecurityGroup) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityGroup

func (*SecurityGroup) GetObservation

func (tr *SecurityGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroup

func (*SecurityGroup) GetParameters

func (tr *SecurityGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityGroup

func (*SecurityGroup) GetProviderConfigReference

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

GetProviderConfigReference of this SecurityGroup.

func (*SecurityGroup) GetProviderReference

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

GetProviderReference of this SecurityGroup. Deprecated: Use GetProviderConfigReference.

func (*SecurityGroup) GetTerraformResourceType

func (mg *SecurityGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityGroup

func (*SecurityGroup) GetTerraformSchemaVersion

func (tr *SecurityGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecurityGroup.

func (*SecurityGroup) LateInitialize

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

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

func (*SecurityGroup) SetConditions

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

SetConditions of this SecurityGroup.

func (*SecurityGroup) SetDeletionPolicy

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

SetDeletionPolicy of this SecurityGroup.

func (*SecurityGroup) SetObservation

func (tr *SecurityGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroup

func (*SecurityGroup) SetParameters

func (tr *SecurityGroup) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityGroup

func (*SecurityGroup) SetProviderConfigReference

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

SetProviderConfigReference of this SecurityGroup.

func (*SecurityGroup) SetProviderReference

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

SetProviderReference of this SecurityGroup. Deprecated: Use SetProviderConfigReference.

func (*SecurityGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecurityGroup.

type SecurityGroupList

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

SecurityGroupList contains a list of SecurityGroups

func (*SecurityGroupList) DeepCopy

func (in *SecurityGroupList) DeepCopy() *SecurityGroupList

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

func (*SecurityGroupList) DeepCopyInto

func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)

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

func (*SecurityGroupList) DeepCopyObject

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

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

func (*SecurityGroupList) GetItems

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

GetItems of this SecurityGroupList.

type SecurityGroupObservation

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

func (*SecurityGroupObservation) DeepCopy

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

func (*SecurityGroupObservation) DeepCopyInto

func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation)

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

type SecurityGroupParameters

type SecurityGroupParameters struct {

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

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

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

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

func (*SecurityGroupParameters) DeepCopy

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

func (*SecurityGroupParameters) DeepCopyInto

func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)

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

type SecurityGroupSpec

type SecurityGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityGroupParameters `json:"forProvider"`
}

SecurityGroupSpec defines the desired state of SecurityGroup

func (*SecurityGroupSpec) DeepCopy

func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec

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

func (*SecurityGroupSpec) DeepCopyInto

func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)

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

type SecurityGroupStatus

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

SecurityGroupStatus defines the observed state of SecurityGroup.

func (*SecurityGroupStatus) DeepCopy

func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus

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

func (*SecurityGroupStatus) DeepCopyInto

func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)

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

type SkuObservation

type SkuObservation struct {
}

func (*SkuObservation) DeepCopy

func (in *SkuObservation) DeepCopy() *SkuObservation

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

func (*SkuObservation) DeepCopyInto

func (in *SkuObservation) DeepCopyInto(out *SkuObservation)

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

type SkuParameters

type SkuParameters struct {

	// +kubebuilder:validation:Optional
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity,omitempty"`

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

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*SkuParameters) DeepCopy

func (in *SkuParameters) DeepCopy() *SkuParameters

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

func (*SkuParameters) DeepCopyInto

func (in *SkuParameters) DeepCopyInto(out *SkuParameters)

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

type SslCertificateObservation

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

	PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"`
}

func (*SslCertificateObservation) DeepCopy

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

func (*SslCertificateObservation) DeepCopyInto

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

type SslCertificateParameters

type SslCertificateParameters struct {

	// +kubebuilder:validation:Optional
	DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`
}

func (*SslCertificateParameters) DeepCopy

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

func (*SslCertificateParameters) DeepCopyInto

func (in *SslCertificateParameters) DeepCopyInto(out *SslCertificateParameters)

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

type SslPolicyObservation

type SslPolicyObservation struct {
}

func (*SslPolicyObservation) DeepCopy

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

func (*SslPolicyObservation) DeepCopyInto

func (in *SslPolicyObservation) DeepCopyInto(out *SslPolicyObservation)

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

type SslPolicyParameters

type SslPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`

	// +kubebuilder:validation:Optional
	MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*SslPolicyParameters) DeepCopy

func (in *SslPolicyParameters) DeepCopy() *SslPolicyParameters

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

func (*SslPolicyParameters) DeepCopyInto

func (in *SslPolicyParameters) DeepCopyInto(out *SslPolicyParameters)

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

type SslProfileObservation

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

func (*SslProfileObservation) DeepCopy

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

func (*SslProfileObservation) DeepCopyInto

func (in *SslProfileObservation) DeepCopyInto(out *SslProfileObservation)

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

type SslProfileParameters

type SslProfileParameters struct {

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

	// +kubebuilder:validation:Optional
	SslPolicy []SslProfileSslPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"`

	// +kubebuilder:validation:Optional
	TrustedClientCertificateNames []*string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names,omitempty"`

	// +kubebuilder:validation:Optional
	VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"`
}

func (*SslProfileParameters) DeepCopy

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

func (*SslProfileParameters) DeepCopyInto

func (in *SslProfileParameters) DeepCopyInto(out *SslProfileParameters)

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

type SslProfileSslPolicyObservation

type SslProfileSslPolicyObservation struct {
}

func (*SslProfileSslPolicyObservation) DeepCopy

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

func (*SslProfileSslPolicyObservation) DeepCopyInto

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

type SslProfileSslPolicyParameters

type SslProfileSslPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"`

	// +kubebuilder:validation:Optional
	DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"`

	// +kubebuilder:validation:Optional
	MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"`
}

func (*SslProfileSslPolicyParameters) DeepCopy

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

func (*SslProfileSslPolicyParameters) DeepCopyInto

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

type TrustedClientCertificateObservation

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

func (*TrustedClientCertificateObservation) DeepCopy

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

func (*TrustedClientCertificateObservation) DeepCopyInto

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

type TrustedClientCertificateParameters

type TrustedClientCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

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

func (*TrustedClientCertificateParameters) DeepCopy

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

func (*TrustedClientCertificateParameters) DeepCopyInto

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

type TrustedRootCertificateObservation

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

func (*TrustedRootCertificateObservation) DeepCopy

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

func (*TrustedRootCertificateObservation) DeepCopyInto

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

type TrustedRootCertificateParameters

type TrustedRootCertificateParameters struct {

	// +kubebuilder:validation:Required
	DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"`

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

func (*TrustedRootCertificateParameters) DeepCopy

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

func (*TrustedRootCertificateParameters) DeepCopyInto

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

type URLObservation

type URLObservation struct {
}

func (*URLObservation) DeepCopy

func (in *URLObservation) DeepCopy() *URLObservation

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

func (*URLObservation) DeepCopyInto

func (in *URLObservation) DeepCopyInto(out *URLObservation)

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

type URLParameters

type URLParameters struct {

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"`

	// +kubebuilder:validation:Optional
	Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"`
}

func (*URLParameters) DeepCopy

func (in *URLParameters) DeepCopy() *URLParameters

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

func (*URLParameters) DeepCopyInto

func (in *URLParameters) DeepCopyInto(out *URLParameters)

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

type URLPathMapObservation

type URLPathMapObservation struct {
	DefaultBackendAddressPoolID *string `json:"defaultBackendAddressPoolId,omitempty" tf:"default_backend_address_pool_id,omitempty"`

	DefaultBackendHTTPSettingsID *string `json:"defaultBackendHttpSettingsId,omitempty" tf:"default_backend_http_settings_id,omitempty"`

	DefaultRedirectConfigurationID *string `json:"defaultRedirectConfigurationId,omitempty" tf:"default_redirect_configuration_id,omitempty"`

	DefaultRewriteRuleSetID *string `json:"defaultRewriteRuleSetId,omitempty" tf:"default_rewrite_rule_set_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*URLPathMapObservation) DeepCopy

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

func (*URLPathMapObservation) DeepCopyInto

func (in *URLPathMapObservation) DeepCopyInto(out *URLPathMapObservation)

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

type URLPathMapParameters

type URLPathMapParameters struct {

	// +kubebuilder:validation:Optional
	DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBackendHTTPSettingsName *string `json:"defaultBackendHttpSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"`

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

	// +kubebuilder:validation:Required
	PathRule []PathRuleParameters `json:"pathRule" tf:"path_rule,omitempty"`
}

func (*URLPathMapParameters) DeepCopy

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

func (*URLPathMapParameters) DeepCopyInto

func (in *URLPathMapParameters) DeepCopyInto(out *URLPathMapParameters)

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

type WafConfigurationObservation

type WafConfigurationObservation struct {
}

func (*WafConfigurationObservation) DeepCopy

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

func (*WafConfigurationObservation) DeepCopyInto

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

type WafConfigurationParameters

type WafConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	DisabledRuleGroup []DisabledRuleGroupParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"`

	// +kubebuilder:validation:Optional
	FileUploadLimitMb *int64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"`

	// +kubebuilder:validation:Required
	FirewallMode *string `json:"firewallMode" tf:"firewall_mode,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRequestBodySizeKb *int64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"`

	// +kubebuilder:validation:Optional
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"`

	// +kubebuilder:validation:Optional
	RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"`

	// +kubebuilder:validation:Required
	RuleSetVersion *string `json:"ruleSetVersion" tf:"rule_set_version,omitempty"`
}

func (*WafConfigurationParameters) DeepCopy

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

func (*WafConfigurationParameters) 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