Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=frontdoor.azure.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionObservation
- type ActionParameters
- type CustomHTTPSConfigurationObservation
- type CustomHTTPSConfigurationParameters
- type CustomHttpsConfiguration
- func (in *CustomHttpsConfiguration) DeepCopy() *CustomHttpsConfiguration
- func (in *CustomHttpsConfiguration) DeepCopyInto(out *CustomHttpsConfiguration)
- func (in *CustomHttpsConfiguration) DeepCopyObject() runtime.Object
- func (mg *CustomHttpsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomHttpsConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomHttpsConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomHttpsConfiguration) GetObservation() (map[string]interface{}, error)
- func (tr *CustomHttpsConfiguration) GetParameters() (map[string]interface{}, error)
- func (mg *CustomHttpsConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomHttpsConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *CustomHttpsConfiguration) GetTerraformResourceType() string
- func (tr *CustomHttpsConfiguration) GetTerraformSchemaVersion() int
- func (mg *CustomHttpsConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomHttpsConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomHttpsConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *CustomHttpsConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CustomHttpsConfiguration) SetObservation(obs map[string]interface{}) error
- func (tr *CustomHttpsConfiguration) SetParameters(params map[string]interface{}) error
- func (mg *CustomHttpsConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomHttpsConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomHttpsConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomHttpsConfigurationList
- func (in *CustomHttpsConfigurationList) DeepCopy() *CustomHttpsConfigurationList
- func (in *CustomHttpsConfigurationList) DeepCopyInto(out *CustomHttpsConfigurationList)
- func (in *CustomHttpsConfigurationList) DeepCopyObject() runtime.Object
- func (l *CustomHttpsConfigurationList) GetItems() []resource.Managed
- type CustomHttpsConfigurationObservation
- type CustomHttpsConfigurationParameters
- type CustomHttpsConfigurationSpec
- type CustomHttpsConfigurationStatus
- type CustomRuleObservation
- type CustomRuleParameters
- type ExclusionObservation
- type ExclusionParameters
- type FirewallPolicy
- func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
- func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
- func (in *FirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicy) GetObservation() (map[string]interface{}, error)
- func (tr *FirewallPolicy) GetParameters() (map[string]interface{}, error)
- func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetProviderReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetTerraformResourceType() string
- func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FirewallPolicy) SetObservation(obs map[string]interface{}) error
- func (tr *FirewallPolicy) SetParameters(params map[string]interface{}) error
- func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyList
- type FirewallPolicyObservation
- type FirewallPolicyParameters
- type FirewallPolicySpec
- type FirewallPolicyStatus
- type ManagedRuleObservation
- type ManagedRuleParameters
- type MatchConditionObservation
- type MatchConditionParameters
- type OverrideExclusionObservation
- type OverrideExclusionParameters
- type OverrideObservation
- type OverrideParameters
- type RequestHeaderObservation
- type RequestHeaderParameters
- type ResponseHeaderObservation
- type ResponseHeaderParameters
- type RuleExclusionObservation
- type RuleExclusionParameters
- type RuleMatchConditionObservation
- type RuleMatchConditionParameters
- type RuleObservation
- type RuleParameters
- type RulesEngine
- func (in *RulesEngine) DeepCopy() *RulesEngine
- func (in *RulesEngine) DeepCopyInto(out *RulesEngine)
- func (in *RulesEngine) DeepCopyObject() runtime.Object
- func (mg *RulesEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RulesEngine) GetConnectionDetailsMapping() map[string]string
- func (mg *RulesEngine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RulesEngine) GetObservation() (map[string]interface{}, error)
- func (tr *RulesEngine) GetParameters() (map[string]interface{}, error)
- func (mg *RulesEngine) GetProviderConfigReference() *xpv1.Reference
- func (mg *RulesEngine) GetProviderReference() *xpv1.Reference
- func (mg *RulesEngine) GetTerraformResourceType() string
- func (tr *RulesEngine) GetTerraformSchemaVersion() int
- func (mg *RulesEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RulesEngine) LateInitialize(attrs []byte) (bool, error)
- func (mg *RulesEngine) SetConditions(c ...xpv1.Condition)
- func (mg *RulesEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RulesEngine) SetObservation(obs map[string]interface{}) error
- func (tr *RulesEngine) SetParameters(params map[string]interface{}) error
- func (mg *RulesEngine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RulesEngine) SetProviderReference(r *xpv1.Reference)
- func (mg *RulesEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RulesEngineList
- type RulesEngineObservation
- type RulesEngineParameters
- type RulesEngineRuleObservation
- type RulesEngineRuleParameters
- type RulesEngineSpec
- type RulesEngineStatus
Constants ¶
const ( CRDGroup = "frontdoor.azure.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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 )
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 ¶
func (in *CustomHTTPSConfigurationObservation) DeepCopy() *CustomHTTPSConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationObservation.
func (*CustomHTTPSConfigurationObservation) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationObservation) DeepCopyInto(out *CustomHTTPSConfigurationObservation)
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 ¶
func (in *CustomHTTPSConfigurationParameters) DeepCopy() *CustomHTTPSConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationParameters.
func (*CustomHTTPSConfigurationParameters) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationParameters) DeepCopyInto(out *CustomHTTPSConfigurationParameters)
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 ¶
func (in *CustomHttpsConfiguration) DeepCopy() *CustomHttpsConfiguration
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 ¶
func (mg *CustomHttpsConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (in *CustomHttpsConfigurationList) DeepCopy() *CustomHttpsConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHttpsConfigurationList.
func (*CustomHttpsConfigurationList) DeepCopyInto ¶
func (in *CustomHttpsConfigurationList) DeepCopyInto(out *CustomHttpsConfigurationList)
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 ¶
func (l *CustomHttpsConfigurationList) GetItems() []resource.Managed
GetItems of this CustomHttpsConfigurationList.
type CustomHttpsConfigurationObservation ¶
type CustomHttpsConfigurationObservation struct { }
func (*CustomHttpsConfigurationObservation) DeepCopy ¶
func (in *CustomHttpsConfigurationObservation) DeepCopy() *CustomHttpsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHttpsConfigurationObservation.
func (*CustomHttpsConfigurationObservation) DeepCopyInto ¶
func (in *CustomHttpsConfigurationObservation) DeepCopyInto(out *CustomHttpsConfigurationObservation)
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 ¶
func (in *CustomHttpsConfigurationParameters) DeepCopy() *CustomHttpsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHttpsConfigurationParameters.
func (*CustomHttpsConfigurationParameters) DeepCopyInto ¶
func (in *CustomHttpsConfigurationParameters) DeepCopyInto(out *CustomHttpsConfigurationParameters)
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 ¶
func (in *CustomHttpsConfigurationSpec) DeepCopy() *CustomHttpsConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHttpsConfigurationSpec.
func (*CustomHttpsConfigurationSpec) DeepCopyInto ¶
func (in *CustomHttpsConfigurationSpec) DeepCopyInto(out *CustomHttpsConfigurationSpec)
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 ¶
func (in *CustomHttpsConfigurationStatus) DeepCopy() *CustomHttpsConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHttpsConfigurationStatus.
func (*CustomHttpsConfigurationStatus) DeepCopyInto ¶
func (in *CustomHttpsConfigurationStatus) DeepCopyInto(out *CustomHttpsConfigurationStatus)
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 ¶
func (in *CustomRuleObservation) DeepCopy() *CustomRuleObservation
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 ¶
func (in *CustomRuleParameters) DeepCopy() *CustomRuleParameters
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 ¶
func (in *ExclusionObservation) DeepCopy() *ExclusionObservation
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 ¶
func (in *FirewallPolicyObservation) DeepCopy() *FirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.
func (*FirewallPolicyObservation) DeepCopyInto ¶
func (in *FirewallPolicyObservation) DeepCopyInto(out *FirewallPolicyObservation)
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 ¶
func (in *FirewallPolicyParameters) DeepCopy() *FirewallPolicyParameters
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 ¶
func (in *FirewallPolicyStatus) DeepCopy() *FirewallPolicyStatus
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 ¶
func (in *ManagedRuleObservation) DeepCopy() *ManagedRuleObservation
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 ¶
func (in *ManagedRuleParameters) DeepCopy() *ManagedRuleParameters
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 ¶
func (in *MatchConditionObservation) DeepCopy() *MatchConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionObservation.
func (*MatchConditionObservation) DeepCopyInto ¶
func (in *MatchConditionObservation) DeepCopyInto(out *MatchConditionObservation)
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 ¶
func (in *MatchConditionParameters) DeepCopy() *MatchConditionParameters
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 ¶
func (in *OverrideExclusionObservation) DeepCopy() *OverrideExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionObservation.
func (*OverrideExclusionObservation) DeepCopyInto ¶
func (in *OverrideExclusionObservation) DeepCopyInto(out *OverrideExclusionObservation)
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 ¶
func (in *OverrideExclusionParameters) DeepCopy() *OverrideExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionParameters.
func (*OverrideExclusionParameters) DeepCopyInto ¶
func (in *OverrideExclusionParameters) DeepCopyInto(out *OverrideExclusionParameters)
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 ¶
func (in *RequestHeaderObservation) DeepCopy() *RequestHeaderObservation
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 ¶
func (in *RequestHeaderParameters) DeepCopy() *RequestHeaderParameters
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 ¶
func (in *ResponseHeaderObservation) DeepCopy() *ResponseHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.
func (*ResponseHeaderObservation) DeepCopyInto ¶
func (in *ResponseHeaderObservation) DeepCopyInto(out *ResponseHeaderObservation)
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 ¶
func (in *ResponseHeaderParameters) DeepCopy() *ResponseHeaderParameters
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 ¶
func (in *RuleExclusionObservation) DeepCopy() *RuleExclusionObservation
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 ¶
func (in *RuleExclusionParameters) DeepCopy() *RuleExclusionParameters
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 ¶
func (in *RuleMatchConditionObservation) DeepCopy() *RuleMatchConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionObservation.
func (*RuleMatchConditionObservation) DeepCopyInto ¶
func (in *RuleMatchConditionObservation) DeepCopyInto(out *RuleMatchConditionObservation)
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 ¶
func (in *RuleMatchConditionParameters) DeepCopy() *RuleMatchConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionParameters.
func (*RuleMatchConditionParameters) DeepCopyInto ¶
func (in *RuleMatchConditionParameters) DeepCopyInto(out *RuleMatchConditionParameters)
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 ¶
func (in *RulesEngineObservation) DeepCopy() *RulesEngineObservation
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 ¶
func (in *RulesEngineParameters) DeepCopy() *RulesEngineParameters
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 ¶
func (in *RulesEngineRuleObservation) DeepCopy() *RulesEngineRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineRuleObservation.
func (*RulesEngineRuleObservation) DeepCopyInto ¶
func (in *RulesEngineRuleObservation) DeepCopyInto(out *RulesEngineRuleObservation)
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 ¶
func (in *RulesEngineRuleParameters) DeepCopy() *RulesEngineRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineRuleParameters.
func (*RulesEngineRuleParameters) DeepCopyInto ¶
func (in *RulesEngineRuleParameters) DeepCopyInto(out *RulesEngineRuleParameters)
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.