v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	CustomHttpsConfiguration_Kind             = "CustomHttpsConfiguration"
	CustomHttpsConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomHttpsConfiguration_Kind}.String()
	CustomHttpsConfiguration_KindAPIVersion   = CustomHttpsConfiguration_Kind + "." + CRDGroupVersion.String()
	CustomHttpsConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(CustomHttpsConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	FirewallPolicy_Kind             = "FirewallPolicy"
	FirewallPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicy_Kind}.String()
	FirewallPolicy_KindAPIVersion   = FirewallPolicy_Kind + "." + CRDGroupVersion.String()
	FirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicy_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 (
	RulesEngine_Kind             = "RulesEngine"
	RulesEngine_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RulesEngine_Kind}.String()
	RulesEngine_KindAPIVersion   = RulesEngine_Kind + "." + CRDGroupVersion.String()
	RulesEngine_GroupVersionKind = CRDGroupVersion.WithKind(RulesEngine_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

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

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

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Optional
	RequestHeader []RequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseHeader []ResponseHeaderParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

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

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

type CustomHTTPSConfigurationObservation

type CustomHTTPSConfigurationObservation struct {
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	ProvisioningState *string `json:"provisioningState,omitempty" tf:"provisioning_state,omitempty"`

	ProvisioningSubstate *string `json:"provisioningSubstate,omitempty" tf:"provisioning_substate,omitempty"`
}

func (*CustomHTTPSConfigurationObservation) DeepCopy

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

func (*CustomHTTPSConfigurationObservation) DeepCopyInto

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

type CustomHTTPSConfigurationParameters

type CustomHTTPSConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"`

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"`

	// +kubebuilder:validation:Optional
	AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultId,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"`

	// +kubebuilder:validation:Optional
	CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"`
}

func (*CustomHTTPSConfigurationParameters) DeepCopy

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

func (*CustomHTTPSConfigurationParameters) DeepCopyInto

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

type CustomHttpsConfiguration

type CustomHttpsConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomHttpsConfigurationSpec   `json:"spec"`
	Status            CustomHttpsConfigurationStatus `json:"status,omitempty"`
}

CustomHttpsConfiguration is the Schema for the CustomHttpsConfigurations 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 (*CustomHttpsConfiguration) DeepCopy

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

func (*CustomHttpsConfiguration) DeepCopyInto

func (in *CustomHttpsConfiguration) DeepCopyInto(out *CustomHttpsConfiguration)

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

func (*CustomHttpsConfiguration) DeepCopyObject

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

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

func (*CustomHttpsConfiguration) GetCondition

GetCondition of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) GetDeletionPolicy

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

GetDeletionPolicy of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) GetObservation

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

GetObservation of this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) GetParameters

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

GetParameters of this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) GetProviderConfigReference

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

GetProviderConfigReference of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) GetProviderReference

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

GetProviderReference of this CustomHttpsConfiguration. Deprecated: Use GetProviderConfigReference.

func (*CustomHttpsConfiguration) GetTerraformResourceType

func (mg *CustomHttpsConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) GetTerraformSchemaVersion

func (tr *CustomHttpsConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomHttpsConfiguration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) LateInitialize

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

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

func (*CustomHttpsConfiguration) SetConditions

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

SetConditions of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) SetDeletionPolicy

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

SetDeletionPolicy of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) SetObservation

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

SetObservation for this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) SetParameters

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

SetParameters for this CustomHttpsConfiguration

func (*CustomHttpsConfiguration) SetProviderConfigReference

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

SetProviderConfigReference of this CustomHttpsConfiguration.

func (*CustomHttpsConfiguration) SetProviderReference

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

SetProviderReference of this CustomHttpsConfiguration. Deprecated: Use SetProviderConfigReference.

func (*CustomHttpsConfiguration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomHttpsConfiguration.

type CustomHttpsConfigurationList

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

CustomHttpsConfigurationList contains a list of CustomHttpsConfigurations

func (*CustomHttpsConfigurationList) DeepCopy

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

func (*CustomHttpsConfigurationList) DeepCopyInto

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

func (*CustomHttpsConfigurationList) DeepCopyObject

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

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

func (*CustomHttpsConfigurationList) GetItems

GetItems of this CustomHttpsConfigurationList.

type CustomHttpsConfigurationObservation

type CustomHttpsConfigurationObservation struct {
}

func (*CustomHttpsConfigurationObservation) DeepCopy

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

func (*CustomHttpsConfigurationObservation) DeepCopyInto

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

type CustomHttpsConfigurationParameters

type CustomHttpsConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	CustomHTTPSConfiguration []CustomHTTPSConfigurationParameters `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"`

	// +kubebuilder:validation:Required
	CustomHTTPSProvisioningEnabled *bool `json:"customHttpsProvisioningEnabled" tf:"custom_https_provisioning_enabled,omitempty"`

	// +kubebuilder:validation:Required
	FrontendEndpointID *string `json:"frontendEndpointId" tf:"frontend_endpoint_id,omitempty"`
}

func (*CustomHttpsConfigurationParameters) DeepCopy

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

func (*CustomHttpsConfigurationParameters) DeepCopyInto

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

type CustomHttpsConfigurationSpec

type CustomHttpsConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomHttpsConfigurationParameters `json:"forProvider"`
}

CustomHttpsConfigurationSpec defines the desired state of CustomHttpsConfiguration

func (*CustomHttpsConfigurationSpec) DeepCopy

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

func (*CustomHttpsConfigurationSpec) DeepCopyInto

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

type CustomHttpsConfigurationStatus

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

CustomHttpsConfigurationStatus defines the observed state of CustomHttpsConfiguration.

func (*CustomHttpsConfigurationStatus) DeepCopy

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

func (*CustomHttpsConfigurationStatus) DeepCopyInto

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

type CustomRuleObservation

type CustomRuleObservation struct {
}

func (*CustomRuleObservation) DeepCopy

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

func (*CustomRuleObservation) DeepCopyInto

func (in *CustomRuleObservation) DeepCopyInto(out *CustomRuleObservation)

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

type CustomRuleParameters

type CustomRuleParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

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

	// +kubebuilder:validation:Optional
	MatchCondition []MatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	RateLimitDurationInMinutes *int64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"`

	// +kubebuilder:validation:Optional
	RateLimitThreshold *int64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"`

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

func (*CustomRuleParameters) DeepCopy

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

func (*CustomRuleParameters) DeepCopyInto

func (in *CustomRuleParameters) DeepCopyInto(out *CustomRuleParameters)

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:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

	// +kubebuilder:validation:Required
	Selector *string `json:"selector" tf:"selector,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 FirewallPolicy

type FirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPolicySpec   `json:"spec"`
	Status            FirewallPolicyStatus `json:"status,omitempty"`
}

FirewallPolicy is the Schema for the FirewallPolicys 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 (*FirewallPolicy) DeepCopy

func (in *FirewallPolicy) DeepCopy() *FirewallPolicy

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

func (*FirewallPolicy) DeepCopyInto

func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)

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

func (*FirewallPolicy) DeepCopyObject

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

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

func (*FirewallPolicy) GetCondition

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

GetCondition of this FirewallPolicy.

func (*FirewallPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FirewallPolicy

func (*FirewallPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this FirewallPolicy.

func (*FirewallPolicy) GetObservation

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

GetObservation of this FirewallPolicy

func (*FirewallPolicy) GetParameters

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

GetParameters of this FirewallPolicy

func (*FirewallPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) GetProviderReference

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

GetProviderReference of this FirewallPolicy. Deprecated: Use GetProviderConfigReference.

func (*FirewallPolicy) GetTerraformResourceType

func (mg *FirewallPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallPolicy

func (*FirewallPolicy) GetTerraformSchemaVersion

func (tr *FirewallPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FirewallPolicy.

func (*FirewallPolicy) LateInitialize

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

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

func (*FirewallPolicy) SetConditions

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

SetConditions of this FirewallPolicy.

func (*FirewallPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this FirewallPolicy.

func (*FirewallPolicy) SetObservation

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

SetObservation for this FirewallPolicy

func (*FirewallPolicy) SetParameters

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

SetParameters for this FirewallPolicy

func (*FirewallPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) SetProviderReference

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

SetProviderReference of this FirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*FirewallPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FirewallPolicy.

type FirewallPolicyList

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

FirewallPolicyList contains a list of FirewallPolicys

func (*FirewallPolicyList) DeepCopy

func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList

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

func (*FirewallPolicyList) DeepCopyInto

func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)

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

func (*FirewallPolicyList) DeepCopyObject

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

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

func (*FirewallPolicyList) GetItems

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

GetItems of this FirewallPolicyList.

type FirewallPolicyObservation

type FirewallPolicyObservation struct {
	FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`
}

func (*FirewallPolicyObservation) DeepCopy

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

func (*FirewallPolicyObservation) DeepCopyInto

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

type FirewallPolicyParameters

type FirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"`

	// +kubebuilder:validation:Optional
	CustomBlockResponseStatusCode *int64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"`

	// +kubebuilder:validation:Optional
	CustomRule []CustomRuleParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"`

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

	// +kubebuilder:validation:Optional
	ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

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

	// +kubebuilder:validation:Optional
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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 (*FirewallPolicyParameters) DeepCopy

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

func (*FirewallPolicyParameters) DeepCopyInto

func (in *FirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyParameters)

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

type FirewallPolicySpec

type FirewallPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallPolicyParameters `json:"forProvider"`
}

FirewallPolicySpec defines the desired state of FirewallPolicy

func (*FirewallPolicySpec) DeepCopy

func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec

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

func (*FirewallPolicySpec) DeepCopyInto

func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)

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

type FirewallPolicyStatus

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

FirewallPolicyStatus defines the observed state of FirewallPolicy.

func (*FirewallPolicyStatus) DeepCopy

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

func (*FirewallPolicyStatus) DeepCopyInto

func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)

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

type ManagedRuleObservation

type ManagedRuleObservation struct {
}

func (*ManagedRuleObservation) DeepCopy

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

func (*ManagedRuleObservation) DeepCopyInto

func (in *ManagedRuleObservation) DeepCopyInto(out *ManagedRuleObservation)

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

type ManagedRuleParameters

type ManagedRuleParameters struct {

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

	// +kubebuilder:validation:Optional
	Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"`

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

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*ManagedRuleParameters) DeepCopy

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

func (*ManagedRuleParameters) DeepCopyInto

func (in *ManagedRuleParameters) DeepCopyInto(out *ManagedRuleParameters)

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

type MatchConditionObservation

type MatchConditionObservation struct {
}

func (*MatchConditionObservation) DeepCopy

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

func (*MatchConditionObservation) DeepCopyInto

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

type MatchConditionParameters

type MatchConditionParameters struct {

	// +kubebuilder:validation:Required
	MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"`

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

	// +kubebuilder:validation:Optional
	NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

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

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

func (*MatchConditionParameters) DeepCopy

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

func (*MatchConditionParameters) DeepCopyInto

func (in *MatchConditionParameters) DeepCopyInto(out *MatchConditionParameters)

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

type OverrideExclusionObservation

type OverrideExclusionObservation struct {
}

func (*OverrideExclusionObservation) DeepCopy

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

func (*OverrideExclusionObservation) DeepCopyInto

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

type OverrideExclusionParameters

type OverrideExclusionParameters struct {

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

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

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

func (*OverrideExclusionParameters) DeepCopy

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

func (*OverrideExclusionParameters) DeepCopyInto

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

type OverrideObservation

type OverrideObservation struct {
}

func (*OverrideObservation) DeepCopy

func (in *OverrideObservation) DeepCopy() *OverrideObservation

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

func (*OverrideObservation) DeepCopyInto

func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)

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

type OverrideParameters

type OverrideParameters struct {

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

	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`

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

func (*OverrideParameters) DeepCopy

func (in *OverrideParameters) DeepCopy() *OverrideParameters

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

func (*OverrideParameters) DeepCopyInto

func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)

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

type RequestHeaderObservation

type RequestHeaderObservation struct {
}

func (*RequestHeaderObservation) DeepCopy

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

func (*RequestHeaderObservation) DeepCopyInto

func (in *RequestHeaderObservation) DeepCopyInto(out *RequestHeaderObservation)

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

type RequestHeaderParameters

type RequestHeaderParameters struct {

	// +kubebuilder:validation:Optional
	HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"`

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

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

func (*RequestHeaderParameters) DeepCopy

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

func (*RequestHeaderParameters) DeepCopyInto

func (in *RequestHeaderParameters) DeepCopyInto(out *RequestHeaderParameters)

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

type ResponseHeaderObservation

type ResponseHeaderObservation struct {
}

func (*ResponseHeaderObservation) DeepCopy

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

func (*ResponseHeaderObservation) DeepCopyInto

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

type ResponseHeaderParameters

type ResponseHeaderParameters struct {

	// +kubebuilder:validation:Optional
	HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"`

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

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

func (*ResponseHeaderParameters) DeepCopy

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

func (*ResponseHeaderParameters) DeepCopyInto

func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)

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

type RuleExclusionObservation

type RuleExclusionObservation struct {
}

func (*RuleExclusionObservation) DeepCopy

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

func (*RuleExclusionObservation) DeepCopyInto

func (in *RuleExclusionObservation) DeepCopyInto(out *RuleExclusionObservation)

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

type RuleExclusionParameters

type RuleExclusionParameters struct {

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

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

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

func (*RuleExclusionParameters) DeepCopy

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

func (*RuleExclusionParameters) DeepCopyInto

func (in *RuleExclusionParameters) DeepCopyInto(out *RuleExclusionParameters)

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

type RuleMatchConditionObservation

type RuleMatchConditionObservation struct {
}

func (*RuleMatchConditionObservation) DeepCopy

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

func (*RuleMatchConditionObservation) DeepCopyInto

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

type RuleMatchConditionParameters

type RuleMatchConditionParameters struct {

	// +kubebuilder:validation:Optional
	NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"`

	// +kubebuilder:validation:Required
	Operator *string `json:"operator" tf:"operator,omitempty"`

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

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

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

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

func (*RuleMatchConditionParameters) DeepCopy

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

func (*RuleMatchConditionParameters) DeepCopyInto

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

type RuleObservation

type RuleObservation struct {
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

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

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

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

type RuleParameters

type RuleParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

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

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

	// +kubebuilder:validation:Required
	RuleID *string `json:"ruleId" tf:"rule_id,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

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

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

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

type RulesEngine

type RulesEngine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RulesEngineSpec   `json:"spec"`
	Status            RulesEngineStatus `json:"status,omitempty"`
}

RulesEngine is the Schema for the RulesEngines 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 (*RulesEngine) DeepCopy

func (in *RulesEngine) DeepCopy() *RulesEngine

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

func (*RulesEngine) DeepCopyInto

func (in *RulesEngine) DeepCopyInto(out *RulesEngine)

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

func (*RulesEngine) DeepCopyObject

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

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

func (*RulesEngine) GetCondition

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

GetCondition of this RulesEngine.

func (*RulesEngine) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RulesEngine

func (*RulesEngine) GetDeletionPolicy

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

GetDeletionPolicy of this RulesEngine.

func (*RulesEngine) GetObservation

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

GetObservation of this RulesEngine

func (*RulesEngine) GetParameters

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

GetParameters of this RulesEngine

func (*RulesEngine) GetProviderConfigReference

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

GetProviderConfigReference of this RulesEngine.

func (*RulesEngine) GetProviderReference

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

GetProviderReference of this RulesEngine. Deprecated: Use GetProviderConfigReference.

func (*RulesEngine) GetTerraformResourceType

func (mg *RulesEngine) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RulesEngine

func (*RulesEngine) GetTerraformSchemaVersion

func (tr *RulesEngine) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RulesEngine) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RulesEngine.

func (*RulesEngine) LateInitialize

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

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

func (*RulesEngine) SetConditions

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

SetConditions of this RulesEngine.

func (*RulesEngine) SetDeletionPolicy

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

SetDeletionPolicy of this RulesEngine.

func (*RulesEngine) SetObservation

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

SetObservation for this RulesEngine

func (*RulesEngine) SetParameters

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

SetParameters for this RulesEngine

func (*RulesEngine) SetProviderConfigReference

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

SetProviderConfigReference of this RulesEngine.

func (*RulesEngine) SetProviderReference

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

SetProviderReference of this RulesEngine. Deprecated: Use SetProviderConfigReference.

func (*RulesEngine) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RulesEngine.

type RulesEngineList

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

RulesEngineList contains a list of RulesEngines

func (*RulesEngineList) DeepCopy

func (in *RulesEngineList) DeepCopy() *RulesEngineList

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

func (*RulesEngineList) DeepCopyInto

func (in *RulesEngineList) DeepCopyInto(out *RulesEngineList)

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

func (*RulesEngineList) DeepCopyObject

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

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

func (*RulesEngineList) GetItems

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

GetItems of this RulesEngineList.

type RulesEngineObservation

type RulesEngineObservation struct {
	Location *string `json:"location,omitempty" tf:"location,omitempty"`
}

func (*RulesEngineObservation) DeepCopy

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

func (*RulesEngineObservation) DeepCopyInto

func (in *RulesEngineObservation) DeepCopyInto(out *RulesEngineObservation)

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

type RulesEngineParameters

type RulesEngineParameters struct {

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

	// +kubebuilder:validation:Required
	FrontdoorName *string `json:"frontdoorName" tf:"frontdoor_name,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
	Rule []RulesEngineRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*RulesEngineParameters) DeepCopy

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

func (*RulesEngineParameters) DeepCopyInto

func (in *RulesEngineParameters) DeepCopyInto(out *RulesEngineParameters)

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

type RulesEngineRuleObservation

type RulesEngineRuleObservation struct {
}

func (*RulesEngineRuleObservation) DeepCopy

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

func (*RulesEngineRuleObservation) DeepCopyInto

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

type RulesEngineRuleParameters

type RulesEngineRuleParameters struct {

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

	// +kubebuilder:validation:Optional
	MatchCondition []RuleMatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"`

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

	// +kubebuilder:validation:Required
	Priority *int64 `json:"priority" tf:"priority,omitempty"`
}

func (*RulesEngineRuleParameters) DeepCopy

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

func (*RulesEngineRuleParameters) DeepCopyInto

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

type RulesEngineSpec

type RulesEngineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RulesEngineParameters `json:"forProvider"`
}

RulesEngineSpec defines the desired state of RulesEngine

func (*RulesEngineSpec) DeepCopy

func (in *RulesEngineSpec) DeepCopy() *RulesEngineSpec

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

func (*RulesEngineSpec) DeepCopyInto

func (in *RulesEngineSpec) DeepCopyInto(out *RulesEngineSpec)

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

type RulesEngineStatus

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

RulesEngineStatus defines the observed state of RulesEngine.

func (*RulesEngineStatus) DeepCopy

func (in *RulesEngineStatus) DeepCopy() *RulesEngineStatus

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

func (*RulesEngineStatus) DeepCopyInto

func (in *RulesEngineStatus) DeepCopyInto(out *RulesEngineStatus)

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