v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=web.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: web.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ApplicationFirewallPolicy

type ApplicationFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationFirewallPolicySpec   `json:"spec,omitempty"`
	Status            ApplicationFirewallPolicyStatus `json:"status,omitempty"`
}

func (*ApplicationFirewallPolicy) DeepCopy

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

func (*ApplicationFirewallPolicy) DeepCopyInto

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

func (*ApplicationFirewallPolicy) DeepCopyObject

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

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

func (*ApplicationFirewallPolicy) SetupWebhookWithManager

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

func (*ApplicationFirewallPolicy) ValidateCreate

func (r *ApplicationFirewallPolicy) ValidateCreate() error

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

func (*ApplicationFirewallPolicy) ValidateDelete

func (r *ApplicationFirewallPolicy) ValidateDelete() error

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

func (*ApplicationFirewallPolicy) ValidateUpdate

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

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

type ApplicationFirewallPolicyList

type ApplicationFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationFirewallPolicy CRD objects
	Items []ApplicationFirewallPolicy `json:"items,omitempty"`
}

ApplicationFirewallPolicyList is a list of ApplicationFirewallPolicys

func (*ApplicationFirewallPolicyList) DeepCopy

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

func (*ApplicationFirewallPolicyList) DeepCopyInto

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

func (*ApplicationFirewallPolicyList) DeepCopyObject

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

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

type ApplicationFirewallPolicySpec

type ApplicationFirewallPolicySpec struct {
	State *ApplicationFirewallPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationFirewallPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApplicationFirewallPolicySpec) DeepCopy

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

func (*ApplicationFirewallPolicySpec) DeepCopyInto

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

type ApplicationFirewallPolicySpecCustomRules

type ApplicationFirewallPolicySpecCustomRules struct {
	Action          *string                                                   `json:"action" tf:"action"`
	MatchConditions []ApplicationFirewallPolicySpecCustomRulesMatchConditions `json:"matchConditions" tf:"match_conditions"`
	// +optional
	Name     *string `json:"name,omitempty" tf:"name"`
	Priority *int64  `json:"priority" tf:"priority"`
	RuleType *string `json:"ruleType" tf:"rule_type"`
}

func (*ApplicationFirewallPolicySpecCustomRules) DeepCopy

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

func (*ApplicationFirewallPolicySpecCustomRules) DeepCopyInto

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

type ApplicationFirewallPolicySpecCustomRulesMatchConditions

type ApplicationFirewallPolicySpecCustomRulesMatchConditions struct {
	MatchValues    []string                                                                `json:"matchValues" tf:"match_values"`
	MatchVariables []ApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables `json:"matchVariables" tf:"match_variables"`
	// +optional
	NegationCondition *bool   `json:"negationCondition,omitempty" tf:"negation_condition"`
	Operator          *string `json:"operator" tf:"operator"`
	// +optional
	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*ApplicationFirewallPolicySpecCustomRulesMatchConditions) DeepCopy

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

func (*ApplicationFirewallPolicySpecCustomRulesMatchConditions) DeepCopyInto

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

type ApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables

type ApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables struct {
	// +optional
	Selector     *string `json:"selector,omitempty" tf:"selector"`
	VariableName *string `json:"variableName" tf:"variable_name"`
}

func (*ApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables) DeepCopy

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

func (*ApplicationFirewallPolicySpecCustomRulesMatchConditionsMatchVariables) DeepCopyInto

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

type ApplicationFirewallPolicySpecManagedRules

type ApplicationFirewallPolicySpecManagedRules struct {
	// +optional
	Exclusion      []ApplicationFirewallPolicySpecManagedRulesExclusion      `json:"exclusion,omitempty" tf:"exclusion"`
	ManagedRuleSet []ApplicationFirewallPolicySpecManagedRulesManagedRuleSet `json:"managedRuleSet" tf:"managed_rule_set"`
}

func (*ApplicationFirewallPolicySpecManagedRules) DeepCopy

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

func (*ApplicationFirewallPolicySpecManagedRules) DeepCopyInto

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

type ApplicationFirewallPolicySpecManagedRulesCodec

type ApplicationFirewallPolicySpecManagedRulesCodec struct {
}

+k8s:deepcopy-gen=false

func (ApplicationFirewallPolicySpecManagedRulesCodec) Decode

func (ApplicationFirewallPolicySpecManagedRulesCodec) Encode

func (ApplicationFirewallPolicySpecManagedRulesCodec) IsEmpty

type ApplicationFirewallPolicySpecManagedRulesExclusion

type ApplicationFirewallPolicySpecManagedRulesExclusion struct {
	MatchVariable         *string `json:"matchVariable" tf:"match_variable"`
	Selector              *string `json:"selector" tf:"selector"`
	SelectorMatchOperator *string `json:"selectorMatchOperator" tf:"selector_match_operator"`
}

func (*ApplicationFirewallPolicySpecManagedRulesExclusion) DeepCopy

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

func (*ApplicationFirewallPolicySpecManagedRulesExclusion) DeepCopyInto

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

type ApplicationFirewallPolicySpecManagedRulesManagedRuleSet

type ApplicationFirewallPolicySpecManagedRulesManagedRuleSet struct {
	// +optional
	RuleGroupOverride []ApplicationFirewallPolicySpecManagedRulesManagedRuleSetRuleGroupOverride `json:"ruleGroupOverride,omitempty" tf:"rule_group_override"`
	// +optional
	Type    *string `json:"type,omitempty" tf:"type"`
	Version *string `json:"version" tf:"version"`
}

func (*ApplicationFirewallPolicySpecManagedRulesManagedRuleSet) DeepCopy

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

func (*ApplicationFirewallPolicySpecManagedRulesManagedRuleSet) DeepCopyInto

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

type ApplicationFirewallPolicySpecManagedRulesManagedRuleSetRuleGroupOverride

type ApplicationFirewallPolicySpecManagedRulesManagedRuleSetRuleGroupOverride struct {
	// +optional
	DisabledRules []string `json:"disabledRules,omitempty" tf:"disabled_rules"`
	RuleGroupName *string  `json:"ruleGroupName" tf:"rule_group_name"`
}

func (*ApplicationFirewallPolicySpecManagedRulesManagedRuleSetRuleGroupOverride) DeepCopy

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

func (*ApplicationFirewallPolicySpecManagedRulesManagedRuleSetRuleGroupOverride) DeepCopyInto

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

type ApplicationFirewallPolicySpecPolicySettings

type ApplicationFirewallPolicySpecPolicySettings struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	FileUploadLimitInMb *int64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb"`
	// +optional
	MaxRequestBodySizeInKb *int64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
	// +optional
	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check"`
}

func (*ApplicationFirewallPolicySpecPolicySettings) DeepCopy

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

func (*ApplicationFirewallPolicySpecPolicySettings) DeepCopyInto

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

type ApplicationFirewallPolicySpecPolicySettingsCodec

type ApplicationFirewallPolicySpecPolicySettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ApplicationFirewallPolicySpecPolicySettingsCodec) Decode

func (ApplicationFirewallPolicySpecPolicySettingsCodec) Encode

func (ApplicationFirewallPolicySpecPolicySettingsCodec) IsEmpty

type ApplicationFirewallPolicySpecResource

type ApplicationFirewallPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	CustomRules []ApplicationFirewallPolicySpecCustomRules `json:"customRules,omitempty" tf:"custom_rules"`
	// +optional
	HttpListenerIDS []string                                   `json:"httpListenerIDS,omitempty" tf:"http_listener_ids"`
	Location        *string                                    `json:"location" tf:"location"`
	ManagedRules    *ApplicationFirewallPolicySpecManagedRules `json:"managedRules" tf:"managed_rules"`
	Name            *string                                    `json:"name" tf:"name"`
	// +optional
	PathBasedRuleIDS []string `json:"pathBasedRuleIDS,omitempty" tf:"path_based_rule_ids"`
	// +optional
	PolicySettings    *ApplicationFirewallPolicySpecPolicySettings `json:"policySettings,omitempty" tf:"policy_settings"`
	ResourceGroupName *string                                      `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ApplicationFirewallPolicySpecResource) DeepCopy

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

func (*ApplicationFirewallPolicySpecResource) DeepCopyInto

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

type ApplicationFirewallPolicyStatus

type ApplicationFirewallPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApplicationFirewallPolicyStatus) DeepCopy

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

func (*ApplicationFirewallPolicyStatus) DeepCopyInto

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

type Pubsub added in v0.5.0

type Pubsub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubSpec   `json:"spec,omitempty"`
	Status            PubsubStatus `json:"status,omitempty"`
}

func (*Pubsub) DeepCopy added in v0.5.0

func (in *Pubsub) DeepCopy() *Pubsub

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

func (*Pubsub) DeepCopyInto added in v0.5.0

func (in *Pubsub) DeepCopyInto(out *Pubsub)

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

func (*Pubsub) DeepCopyObject added in v0.5.0

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

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

func (*Pubsub) SetupWebhookWithManager added in v0.5.0

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

func (*Pubsub) ValidateCreate added in v0.5.0

func (r *Pubsub) ValidateCreate() error

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

func (*Pubsub) ValidateDelete added in v0.5.0

func (r *Pubsub) ValidateDelete() error

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

func (*Pubsub) ValidateUpdate added in v0.5.0

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

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

type PubsubHub added in v0.5.0

type PubsubHub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubHubSpec   `json:"spec,omitempty"`
	Status            PubsubHubStatus `json:"status,omitempty"`
}

func (*PubsubHub) DeepCopy added in v0.5.0

func (in *PubsubHub) DeepCopy() *PubsubHub

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

func (*PubsubHub) DeepCopyInto added in v0.5.0

func (in *PubsubHub) DeepCopyInto(out *PubsubHub)

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

func (*PubsubHub) DeepCopyObject added in v0.5.0

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

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

func (*PubsubHub) SetupWebhookWithManager added in v0.5.0

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

func (*PubsubHub) ValidateCreate added in v0.5.0

func (r *PubsubHub) ValidateCreate() error

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

func (*PubsubHub) ValidateDelete added in v0.5.0

func (r *PubsubHub) ValidateDelete() error

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

func (*PubsubHub) ValidateUpdate added in v0.5.0

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

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

type PubsubHubList added in v0.5.0

type PubsubHubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubHub CRD objects
	Items []PubsubHub `json:"items,omitempty"`
}

PubsubHubList is a list of PubsubHubs

func (*PubsubHubList) DeepCopy added in v0.5.0

func (in *PubsubHubList) DeepCopy() *PubsubHubList

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

func (*PubsubHubList) DeepCopyInto added in v0.5.0

func (in *PubsubHubList) DeepCopyInto(out *PubsubHubList)

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

func (*PubsubHubList) DeepCopyObject added in v0.5.0

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

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

type PubsubHubSpec added in v0.5.0

type PubsubHubSpec struct {
	State *PubsubHubSpecResource `json:"state,omitempty" tf:"-"`

	Resource PubsubHubSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PubsubHubSpec) DeepCopy added in v0.5.0

func (in *PubsubHubSpec) DeepCopy() *PubsubHubSpec

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

func (*PubsubHubSpec) DeepCopyInto added in v0.5.0

func (in *PubsubHubSpec) DeepCopyInto(out *PubsubHubSpec)

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

type PubsubHubSpecEventHandler added in v0.5.0

type PubsubHubSpecEventHandler struct {
	// +optional
	Auth *PubsubHubSpecEventHandlerAuth `json:"auth,omitempty" tf:"auth"`
	// +optional
	SystemEvents []string `json:"systemEvents,omitempty" tf:"system_events"`
	UrlTemplate  *string  `json:"urlTemplate" tf:"url_template"`
	// +optional
	UserEventPattern *string `json:"userEventPattern,omitempty" tf:"user_event_pattern"`
}

func (*PubsubHubSpecEventHandler) DeepCopy added in v0.5.0

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

func (*PubsubHubSpecEventHandler) DeepCopyInto added in v0.5.0

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

type PubsubHubSpecEventHandlerAuth added in v0.5.0

type PubsubHubSpecEventHandlerAuth struct {
	ManagedIdentityID *string `json:"managedIdentityID" tf:"managed_identity_id"`
}

func (*PubsubHubSpecEventHandlerAuth) DeepCopy added in v0.5.0

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

func (*PubsubHubSpecEventHandlerAuth) DeepCopyInto added in v0.5.0

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

type PubsubHubSpecEventHandlerAuthCodec added in v0.5.0

type PubsubHubSpecEventHandlerAuthCodec struct {
}

+k8s:deepcopy-gen=false

func (PubsubHubSpecEventHandlerAuthCodec) Decode added in v0.5.0

func (PubsubHubSpecEventHandlerAuthCodec) Encode added in v0.5.0

func (PubsubHubSpecEventHandlerAuthCodec) IsEmpty added in v0.5.0

type PubsubHubSpecResource added in v0.5.0

type PubsubHubSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AnonymousConnectionsEnabled *bool                       `json:"anonymousConnectionsEnabled,omitempty" tf:"anonymous_connections_enabled"`
	EventHandler                []PubsubHubSpecEventHandler `json:"eventHandler" tf:"event_handler"`
	Name                        *string                     `json:"name" tf:"name"`
	WebPubsubID                 *string                     `json:"webPubsubID" tf:"web_pubsub_id"`
}

func (*PubsubHubSpecResource) DeepCopy added in v0.5.0

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

func (*PubsubHubSpecResource) DeepCopyInto added in v0.5.0

func (in *PubsubHubSpecResource) DeepCopyInto(out *PubsubHubSpecResource)

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

type PubsubHubStatus added in v0.5.0

type PubsubHubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PubsubHubStatus) DeepCopy added in v0.5.0

func (in *PubsubHubStatus) DeepCopy() *PubsubHubStatus

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

func (*PubsubHubStatus) DeepCopyInto added in v0.5.0

func (in *PubsubHubStatus) DeepCopyInto(out *PubsubHubStatus)

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

type PubsubList added in v0.5.0

type PubsubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Pubsub CRD objects
	Items []Pubsub `json:"items,omitempty"`
}

PubsubList is a list of Pubsubs

func (*PubsubList) DeepCopy added in v0.5.0

func (in *PubsubList) DeepCopy() *PubsubList

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

func (*PubsubList) DeepCopyInto added in v0.5.0

func (in *PubsubList) DeepCopyInto(out *PubsubList)

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

func (*PubsubList) DeepCopyObject added in v0.5.0

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

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

type PubsubNetworkACL added in v0.5.0

type PubsubNetworkACL struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PubsubNetworkACLSpec   `json:"spec,omitempty"`
	Status            PubsubNetworkACLStatus `json:"status,omitempty"`
}

func (*PubsubNetworkACL) DeepCopy added in v0.5.0

func (in *PubsubNetworkACL) DeepCopy() *PubsubNetworkACL

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

func (*PubsubNetworkACL) DeepCopyInto added in v0.5.0

func (in *PubsubNetworkACL) DeepCopyInto(out *PubsubNetworkACL)

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

func (*PubsubNetworkACL) DeepCopyObject added in v0.5.0

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

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

func (*PubsubNetworkACL) SetupWebhookWithManager added in v0.5.0

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

func (*PubsubNetworkACL) ValidateCreate added in v0.5.0

func (r *PubsubNetworkACL) ValidateCreate() error

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

func (*PubsubNetworkACL) ValidateDelete added in v0.5.0

func (r *PubsubNetworkACL) ValidateDelete() error

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

func (*PubsubNetworkACL) ValidateUpdate added in v0.5.0

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

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

type PubsubNetworkACLList added in v0.5.0

type PubsubNetworkACLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PubsubNetworkACL CRD objects
	Items []PubsubNetworkACL `json:"items,omitempty"`
}

PubsubNetworkACLList is a list of PubsubNetworkACLs

func (*PubsubNetworkACLList) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLList) DeepCopyInto added in v0.5.0

func (in *PubsubNetworkACLList) DeepCopyInto(out *PubsubNetworkACLList)

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

func (*PubsubNetworkACLList) DeepCopyObject added in v0.5.0

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

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

type PubsubNetworkACLSpec added in v0.5.0

type PubsubNetworkACLSpec struct {
	State *PubsubNetworkACLSpecResource `json:"state,omitempty" tf:"-"`

	Resource PubsubNetworkACLSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PubsubNetworkACLSpec) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLSpec) DeepCopyInto added in v0.5.0

func (in *PubsubNetworkACLSpec) DeepCopyInto(out *PubsubNetworkACLSpec)

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

type PubsubNetworkACLSpecPrivateEndpoint added in v0.5.0

type PubsubNetworkACLSpecPrivateEndpoint struct {
	// +optional
	AllowedRequestTypes []string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types"`
	// +optional
	DeniedRequestTypes []string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types"`
	ID                 *string  `json:"ID" tf:"id"`
}

func (*PubsubNetworkACLSpecPrivateEndpoint) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLSpecPrivateEndpoint) DeepCopyInto added in v0.5.0

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

type PubsubNetworkACLSpecPublicNetwork added in v0.5.0

type PubsubNetworkACLSpecPublicNetwork struct {
	// +optional
	AllowedRequestTypes []string `json:"allowedRequestTypes,omitempty" tf:"allowed_request_types"`
	// +optional
	DeniedRequestTypes []string `json:"deniedRequestTypes,omitempty" tf:"denied_request_types"`
}

func (*PubsubNetworkACLSpecPublicNetwork) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLSpecPublicNetwork) DeepCopyInto added in v0.5.0

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

type PubsubNetworkACLSpecPublicNetworkCodec added in v0.5.0

type PubsubNetworkACLSpecPublicNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (PubsubNetworkACLSpecPublicNetworkCodec) Decode added in v0.5.0

func (PubsubNetworkACLSpecPublicNetworkCodec) Encode added in v0.5.0

func (PubsubNetworkACLSpecPublicNetworkCodec) IsEmpty added in v0.5.0

type PubsubNetworkACLSpecResource added in v0.5.0

type PubsubNetworkACLSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action"`
	// +optional
	PrivateEndpoint []PubsubNetworkACLSpecPrivateEndpoint `json:"privateEndpoint,omitempty" tf:"private_endpoint"`
	PublicNetwork   *PubsubNetworkACLSpecPublicNetwork    `json:"publicNetwork" tf:"public_network"`
	WebPubsubID     *string                               `json:"webPubsubID" tf:"web_pubsub_id"`
}

func (*PubsubNetworkACLSpecResource) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLSpecResource) DeepCopyInto added in v0.5.0

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

type PubsubNetworkACLStatus added in v0.5.0

type PubsubNetworkACLStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PubsubNetworkACLStatus) DeepCopy added in v0.5.0

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

func (*PubsubNetworkACLStatus) DeepCopyInto added in v0.5.0

func (in *PubsubNetworkACLStatus) DeepCopyInto(out *PubsubNetworkACLStatus)

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

type PubsubSpec added in v0.5.0

type PubsubSpec struct {
	State *PubsubSpecResource `json:"state,omitempty" tf:"-"`

	Resource PubsubSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PubsubSpec) DeepCopy added in v0.5.0

func (in *PubsubSpec) DeepCopy() *PubsubSpec

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

func (*PubsubSpec) DeepCopyInto added in v0.5.0

func (in *PubsubSpec) DeepCopyInto(out *PubsubSpec)

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

type PubsubSpecIdentity added in v0.5.0

type PubsubSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*PubsubSpecIdentity) DeepCopy added in v0.5.0

func (in *PubsubSpecIdentity) DeepCopy() *PubsubSpecIdentity

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

func (*PubsubSpecIdentity) DeepCopyInto added in v0.5.0

func (in *PubsubSpecIdentity) DeepCopyInto(out *PubsubSpecIdentity)

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

type PubsubSpecIdentityCodec added in v0.5.0

type PubsubSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (PubsubSpecIdentityCodec) Decode added in v0.5.0

func (PubsubSpecIdentityCodec) Encode added in v0.5.0

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

func (PubsubSpecIdentityCodec) IsEmpty added in v0.5.0

type PubsubSpecLiveTrace added in v0.5.0

type PubsubSpecLiveTrace struct {
	// +optional
	ConnectivityLogsEnabled *bool `json:"connectivityLogsEnabled,omitempty" tf:"connectivity_logs_enabled"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	HttpRequestLogsEnabled *bool `json:"httpRequestLogsEnabled,omitempty" tf:"http_request_logs_enabled"`
	// +optional
	MessagingLogsEnabled *bool `json:"messagingLogsEnabled,omitempty" tf:"messaging_logs_enabled"`
}

func (*PubsubSpecLiveTrace) DeepCopy added in v0.5.0

func (in *PubsubSpecLiveTrace) DeepCopy() *PubsubSpecLiveTrace

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

func (*PubsubSpecLiveTrace) DeepCopyInto added in v0.5.0

func (in *PubsubSpecLiveTrace) DeepCopyInto(out *PubsubSpecLiveTrace)

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

type PubsubSpecLiveTraceCodec added in v0.5.0

type PubsubSpecLiveTraceCodec struct {
}

+k8s:deepcopy-gen=false

func (PubsubSpecLiveTraceCodec) Decode added in v0.5.0

func (PubsubSpecLiveTraceCodec) Encode added in v0.5.0

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

func (PubsubSpecLiveTraceCodec) IsEmpty added in v0.5.0

type PubsubSpecResource added in v0.5.0

type PubsubSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AadAuthEnabled *bool `json:"aadAuthEnabled,omitempty" tf:"aad_auth_enabled"`
	// +optional
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	ExternalIP *string `json:"externalIP,omitempty" tf:"external_ip"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	Identity *PubsubSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	LiveTrace *PubsubSpecLiveTrace `json:"liveTrace,omitempty" tf:"live_trace"`
	// +optional
	LocalAuthEnabled *bool   `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled"`
	Location         *string `json:"location" tf:"location"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	PrimaryAccessKey *string `json:"-" sensitive:"true" tf:"primary_access_key"`
	// +optional
	PrimaryConnectionString *string `json:"-" sensitive:"true" tf:"primary_connection_string"`
	// +optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	// +optional
	PublicPort        *int64  `json:"publicPort,omitempty" tf:"public_port"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryAccessKey *string `json:"-" sensitive:"true" tf:"secondary_access_key"`
	// +optional
	SecondaryConnectionString *string `json:"-" sensitive:"true" tf:"secondary_connection_string"`
	// +optional
	ServerPort *int64  `json:"serverPort,omitempty" tf:"server_port"`
	Sku        *string `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TlsClientCertEnabled *bool `json:"tlsClientCertEnabled,omitempty" tf:"tls_client_cert_enabled"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*PubsubSpecResource) DeepCopy added in v0.5.0

func (in *PubsubSpecResource) DeepCopy() *PubsubSpecResource

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

func (*PubsubSpecResource) DeepCopyInto added in v0.5.0

func (in *PubsubSpecResource) DeepCopyInto(out *PubsubSpecResource)

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

type PubsubStatus added in v0.5.0

type PubsubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PubsubStatus) DeepCopy added in v0.5.0

func (in *PubsubStatus) DeepCopy() *PubsubStatus

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

func (*PubsubStatus) DeepCopyInto added in v0.5.0

func (in *PubsubStatus) DeepCopyInto(out *PubsubStatus)

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