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=servicebus.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: servicebus.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 Namespace added in v0.1.1

type Namespace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceSpec   `json:"spec,omitempty"`
	Status            NamespaceStatus `json:"status,omitempty"`
}

func (*Namespace) DeepCopy added in v0.1.1

func (in *Namespace) DeepCopy() *Namespace

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

func (*Namespace) DeepCopyInto added in v0.1.1

func (in *Namespace) DeepCopyInto(out *Namespace)

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

func (*Namespace) DeepCopyObject added in v0.1.1

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

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

func (*Namespace) SetupWebhookWithManager added in v0.1.1

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

func (*Namespace) ValidateCreate added in v0.1.1

func (r *Namespace) ValidateCreate() error

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

func (*Namespace) ValidateDelete added in v0.1.1

func (r *Namespace) ValidateDelete() error

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

func (*Namespace) ValidateUpdate added in v0.1.1

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

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

type NamespaceAuthorizationRule

type NamespaceAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            NamespaceAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*NamespaceAuthorizationRule) DeepCopy

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

func (*NamespaceAuthorizationRule) DeepCopyInto

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

func (*NamespaceAuthorizationRule) DeepCopyObject

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

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

func (*NamespaceAuthorizationRule) SetupWebhookWithManager

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

func (*NamespaceAuthorizationRule) ValidateCreate

func (r *NamespaceAuthorizationRule) ValidateCreate() error

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

func (*NamespaceAuthorizationRule) ValidateDelete

func (r *NamespaceAuthorizationRule) ValidateDelete() error

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

func (*NamespaceAuthorizationRule) ValidateUpdate

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

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

type NamespaceAuthorizationRuleList

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

NamespaceAuthorizationRuleList is a list of NamespaceAuthorizationRules

func (*NamespaceAuthorizationRuleList) DeepCopy

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

func (*NamespaceAuthorizationRuleList) DeepCopyInto

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

func (*NamespaceAuthorizationRuleList) DeepCopyObject

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

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

type NamespaceAuthorizationRuleSpec

type NamespaceAuthorizationRuleSpec struct {
	State *NamespaceAuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamespaceAuthorizationRuleSpecResource `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 (*NamespaceAuthorizationRuleSpec) DeepCopy

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

func (*NamespaceAuthorizationRuleSpec) DeepCopyInto

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

type NamespaceAuthorizationRuleSpecResource

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

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

	// +optional
	Listen *bool `json:"listen,omitempty" tf:"listen"`
	// +optional
	Manage *bool   `json:"manage,omitempty" tf:"manage"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString *string `json:"-" sensitive:"true" tf:"primary_connection_string"`
	// +optional
	PrimaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"primary_connection_string_alias"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString *string `json:"-" sensitive:"true" tf:"secondary_connection_string"`
	// +optional
	SecondaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"secondary_connection_string_alias"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	Send *bool `json:"send,omitempty" tf:"send"`
}

func (*NamespaceAuthorizationRuleSpecResource) DeepCopy

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

func (*NamespaceAuthorizationRuleSpecResource) DeepCopyInto

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

type NamespaceAuthorizationRuleStatus

type NamespaceAuthorizationRuleStatus 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 (*NamespaceAuthorizationRuleStatus) DeepCopy

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

func (*NamespaceAuthorizationRuleStatus) DeepCopyInto

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

type NamespaceDisasterRecoveryConfig

type NamespaceDisasterRecoveryConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceDisasterRecoveryConfigSpec   `json:"spec,omitempty"`
	Status            NamespaceDisasterRecoveryConfigStatus `json:"status,omitempty"`
}

func (*NamespaceDisasterRecoveryConfig) DeepCopy

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

func (*NamespaceDisasterRecoveryConfig) DeepCopyInto

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

func (*NamespaceDisasterRecoveryConfig) DeepCopyObject

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

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

func (*NamespaceDisasterRecoveryConfig) SetupWebhookWithManager

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

func (*NamespaceDisasterRecoveryConfig) ValidateCreate

func (r *NamespaceDisasterRecoveryConfig) ValidateCreate() error

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

func (*NamespaceDisasterRecoveryConfig) ValidateDelete

func (r *NamespaceDisasterRecoveryConfig) ValidateDelete() error

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

func (*NamespaceDisasterRecoveryConfig) ValidateUpdate

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

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

type NamespaceDisasterRecoveryConfigList

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

NamespaceDisasterRecoveryConfigList is a list of NamespaceDisasterRecoveryConfigs

func (*NamespaceDisasterRecoveryConfigList) DeepCopy

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

func (*NamespaceDisasterRecoveryConfigList) DeepCopyInto

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

func (*NamespaceDisasterRecoveryConfigList) DeepCopyObject

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

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

type NamespaceDisasterRecoveryConfigSpec

type NamespaceDisasterRecoveryConfigSpec struct {
	State *NamespaceDisasterRecoveryConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamespaceDisasterRecoveryConfigSpecResource `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 (*NamespaceDisasterRecoveryConfigSpec) DeepCopy

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

func (*NamespaceDisasterRecoveryConfigSpec) DeepCopyInto

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

type NamespaceDisasterRecoveryConfigSpecResource

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

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

	// +optional
	DefaultPrimaryKey *string `json:"-" sensitive:"true" tf:"default_primary_key"`
	// +optional
	DefaultSecondaryKey *string `json:"-" sensitive:"true" tf:"default_secondary_key"`
	Name                *string `json:"name" tf:"name"`
	PartnerNamespaceID  *string `json:"partnerNamespaceID" tf:"partner_namespace_id"`
	// +optional
	PrimaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"primary_connection_string_alias"`
	PrimaryNamespaceID           *string `json:"primaryNamespaceID" tf:"primary_namespace_id"`
	// +optional
	SecondaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"secondary_connection_string_alias"`
}

func (*NamespaceDisasterRecoveryConfigSpecResource) DeepCopy

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

func (*NamespaceDisasterRecoveryConfigSpecResource) DeepCopyInto

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

type NamespaceDisasterRecoveryConfigStatus

type NamespaceDisasterRecoveryConfigStatus 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 (*NamespaceDisasterRecoveryConfigStatus) DeepCopy

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

func (*NamespaceDisasterRecoveryConfigStatus) DeepCopyInto

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

type NamespaceList added in v0.1.1

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

NamespaceList is a list of Namespaces

func (*NamespaceList) DeepCopy added in v0.1.1

func (in *NamespaceList) DeepCopy() *NamespaceList

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

func (*NamespaceList) DeepCopyInto added in v0.1.1

func (in *NamespaceList) DeepCopyInto(out *NamespaceList)

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

func (*NamespaceList) DeepCopyObject added in v0.1.1

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

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

type NamespaceNetworkRuleSet

type NamespaceNetworkRuleSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceNetworkRuleSetSpec   `json:"spec,omitempty"`
	Status            NamespaceNetworkRuleSetStatus `json:"status,omitempty"`
}

func (*NamespaceNetworkRuleSet) DeepCopy

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

func (*NamespaceNetworkRuleSet) DeepCopyInto

func (in *NamespaceNetworkRuleSet) DeepCopyInto(out *NamespaceNetworkRuleSet)

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

func (*NamespaceNetworkRuleSet) DeepCopyObject

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

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

func (*NamespaceNetworkRuleSet) SetupWebhookWithManager

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

func (*NamespaceNetworkRuleSet) ValidateCreate

func (r *NamespaceNetworkRuleSet) ValidateCreate() error

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

func (*NamespaceNetworkRuleSet) ValidateDelete

func (r *NamespaceNetworkRuleSet) ValidateDelete() error

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

func (*NamespaceNetworkRuleSet) ValidateUpdate

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

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

type NamespaceNetworkRuleSetList

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

NamespaceNetworkRuleSetList is a list of NamespaceNetworkRuleSets

func (*NamespaceNetworkRuleSetList) DeepCopy

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

func (*NamespaceNetworkRuleSetList) DeepCopyInto

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

func (*NamespaceNetworkRuleSetList) DeepCopyObject

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

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

type NamespaceNetworkRuleSetSpec

type NamespaceNetworkRuleSetSpec struct {
	State *NamespaceNetworkRuleSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamespaceNetworkRuleSetSpecResource `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 (*NamespaceNetworkRuleSetSpec) DeepCopy

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

func (*NamespaceNetworkRuleSetSpec) DeepCopyInto

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

type NamespaceNetworkRuleSetSpecNetworkRules

type NamespaceNetworkRuleSetSpecNetworkRules struct {
	// +optional
	IgnoreMissingVnetServiceEndpoint *bool   `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint"`
	SubnetID                         *string `json:"subnetID" tf:"subnet_id"`
}

func (*NamespaceNetworkRuleSetSpecNetworkRules) DeepCopy

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

func (*NamespaceNetworkRuleSetSpecNetworkRules) DeepCopyInto

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

type NamespaceNetworkRuleSetSpecResource

type NamespaceNetworkRuleSetSpecResource 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
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules"`
	// +optional
	NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	NetworkRules []NamespaceNetworkRuleSetSpecNetworkRules `json:"networkRules,omitempty" tf:"network_rules"`
	// +optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed"`
}

func (*NamespaceNetworkRuleSetSpecResource) DeepCopy

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

func (*NamespaceNetworkRuleSetSpecResource) DeepCopyInto

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

type NamespaceNetworkRuleSetStatus

type NamespaceNetworkRuleSetStatus 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 (*NamespaceNetworkRuleSetStatus) DeepCopy

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

func (*NamespaceNetworkRuleSetStatus) DeepCopyInto

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

type NamespaceSpec added in v0.1.1

type NamespaceSpec struct {
	State *NamespaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamespaceSpecResource `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 (*NamespaceSpec) DeepCopy added in v0.1.1

func (in *NamespaceSpec) DeepCopy() *NamespaceSpec

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

func (*NamespaceSpec) DeepCopyInto added in v0.1.1

func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec)

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

type NamespaceSpecIdentity added in v0.5.0

type NamespaceSpecIdentity 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 (*NamespaceSpecIdentity) DeepCopy added in v0.5.0

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

func (*NamespaceSpecIdentity) DeepCopyInto added in v0.5.0

func (in *NamespaceSpecIdentity) DeepCopyInto(out *NamespaceSpecIdentity)

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

type NamespaceSpecIdentityCodec added in v0.5.0

type NamespaceSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (NamespaceSpecIdentityCodec) Decode added in v0.5.0

func (NamespaceSpecIdentityCodec) Encode added in v0.5.0

func (NamespaceSpecIdentityCodec) IsEmpty added in v0.5.0

type NamespaceSpecResource added in v0.1.1

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

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

	// +optional
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	DefaultPrimaryConnectionString *string `json:"-" sensitive:"true" tf:"default_primary_connection_string"`
	// +optional
	DefaultPrimaryKey *string `json:"-" sensitive:"true" tf:"default_primary_key"`
	// +optional
	DefaultSecondaryConnectionString *string `json:"-" sensitive:"true" tf:"default_secondary_connection_string"`
	// +optional
	DefaultSecondaryKey *string `json:"-" sensitive:"true" tf:"default_secondary_key"`
	// +optional
	Identity          *NamespaceSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location          *string                `json:"location" tf:"location"`
	Name              *string                `json:"name" tf:"name"`
	ResourceGroupName *string                `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               *string                `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

func (*NamespaceSpecResource) DeepCopy added in v0.1.1

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

func (*NamespaceSpecResource) DeepCopyInto added in v0.1.1

func (in *NamespaceSpecResource) DeepCopyInto(out *NamespaceSpecResource)

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

type NamespaceStatus added in v0.1.1

type NamespaceStatus 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 (*NamespaceStatus) DeepCopy added in v0.1.1

func (in *NamespaceStatus) DeepCopy() *NamespaceStatus

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

func (*NamespaceStatus) DeepCopyInto added in v0.1.1

func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus)

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

type Queue

type Queue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QueueSpec   `json:"spec,omitempty"`
	Status            QueueStatus `json:"status,omitempty"`
}

func (*Queue) DeepCopy

func (in *Queue) DeepCopy() *Queue

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

func (*Queue) DeepCopyInto

func (in *Queue) DeepCopyInto(out *Queue)

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

func (*Queue) DeepCopyObject

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

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

func (*Queue) SetupWebhookWithManager

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

func (*Queue) ValidateCreate

func (r *Queue) ValidateCreate() error

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

func (*Queue) ValidateDelete

func (r *Queue) ValidateDelete() error

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

func (*Queue) ValidateUpdate

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

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

type QueueAuthorizationRule

type QueueAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QueueAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            QueueAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*QueueAuthorizationRule) DeepCopy

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

func (*QueueAuthorizationRule) DeepCopyInto

func (in *QueueAuthorizationRule) DeepCopyInto(out *QueueAuthorizationRule)

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

func (*QueueAuthorizationRule) DeepCopyObject

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

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

func (*QueueAuthorizationRule) SetupWebhookWithManager

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

func (*QueueAuthorizationRule) ValidateCreate

func (r *QueueAuthorizationRule) ValidateCreate() error

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

func (*QueueAuthorizationRule) ValidateDelete

func (r *QueueAuthorizationRule) ValidateDelete() error

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

func (*QueueAuthorizationRule) ValidateUpdate

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

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

type QueueAuthorizationRuleList

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

QueueAuthorizationRuleList is a list of QueueAuthorizationRules

func (*QueueAuthorizationRuleList) DeepCopy

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

func (*QueueAuthorizationRuleList) DeepCopyInto

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

func (*QueueAuthorizationRuleList) DeepCopyObject

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

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

type QueueAuthorizationRuleSpec

type QueueAuthorizationRuleSpec struct {
	State *QueueAuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource QueueAuthorizationRuleSpecResource `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 (*QueueAuthorizationRuleSpec) DeepCopy

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

func (*QueueAuthorizationRuleSpec) DeepCopyInto

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

type QueueAuthorizationRuleSpecResource

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

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

	// +optional
	Listen *bool `json:"listen,omitempty" tf:"listen"`
	// +optional
	Manage *bool   `json:"manage,omitempty" tf:"manage"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString *string `json:"-" sensitive:"true" tf:"primary_connection_string"`
	// +optional
	PrimaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"primary_connection_string_alias"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	QueueID *string `json:"queueID,omitempty" tf:"queue_id"`
	// +optional
	// Deprecated
	QueueName *string `json:"queueName,omitempty" tf:"queue_name"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString *string `json:"-" sensitive:"true" tf:"secondary_connection_string"`
	// +optional
	SecondaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"secondary_connection_string_alias"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	Send *bool `json:"send,omitempty" tf:"send"`
}

func (*QueueAuthorizationRuleSpecResource) DeepCopy

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

func (*QueueAuthorizationRuleSpecResource) DeepCopyInto

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

type QueueAuthorizationRuleStatus

type QueueAuthorizationRuleStatus 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 (*QueueAuthorizationRuleStatus) DeepCopy

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

func (*QueueAuthorizationRuleStatus) DeepCopyInto

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

type QueueList

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

QueueList is a list of Queues

func (*QueueList) DeepCopy

func (in *QueueList) DeepCopy() *QueueList

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

func (*QueueList) DeepCopyInto

func (in *QueueList) DeepCopyInto(out *QueueList)

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

func (*QueueList) DeepCopyObject

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

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

type QueueSpec

type QueueSpec struct {
	State *QueueSpecResource `json:"state,omitempty" tf:"-"`

	Resource QueueSpecResource `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 (*QueueSpec) DeepCopy

func (in *QueueSpec) DeepCopy() *QueueSpec

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

func (*QueueSpec) DeepCopyInto

func (in *QueueSpec) DeepCopyInto(out *QueueSpec)

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

type QueueSpecResource

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

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

	// +optional
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle"`
	// +optional
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration"`
	// +optional
	DefaultMessageTtl *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl"`
	// +optional
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window"`
	// +optional
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations"`
	// +optional
	EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express"`
	// +optional
	EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning"`
	// +optional
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to"`
	// +optional
	ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to"`
	// +optional
	LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration"`
	// +optional
	MaxDeliveryCount *int64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count"`
	// +optional
	MaxMessageSizeInKilobytes *int64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes"`
	// +optional
	MaxSizeInMegabytes *int64  `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes"`
	Name               *string `json:"name" tf:"name"`
	// +optional
	NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection"`
	// +optional
	RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*QueueSpecResource) DeepCopy

func (in *QueueSpecResource) DeepCopy() *QueueSpecResource

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

func (*QueueSpecResource) DeepCopyInto

func (in *QueueSpecResource) DeepCopyInto(out *QueueSpecResource)

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

type QueueStatus

type QueueStatus 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 (*QueueStatus) DeepCopy

func (in *QueueStatus) DeepCopy() *QueueStatus

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

func (*QueueStatus) DeepCopyInto

func (in *QueueStatus) DeepCopyInto(out *QueueStatus)

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

type Subscription

type Subscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionSpec   `json:"spec,omitempty"`
	Status            SubscriptionStatus `json:"status,omitempty"`
}

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

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

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

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

func (*Subscription) DeepCopyObject

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

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

func (*Subscription) SetupWebhookWithManager

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

func (*Subscription) ValidateCreate

func (r *Subscription) ValidateCreate() error

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

func (*Subscription) ValidateDelete

func (r *Subscription) ValidateDelete() error

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

func (*Subscription) ValidateUpdate

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

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

type SubscriptionList

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

SubscriptionList is a list of Subscriptions

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

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

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

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

func (*SubscriptionList) DeepCopyObject

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

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

type SubscriptionRule

type SubscriptionRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionRuleSpec   `json:"spec,omitempty"`
	Status            SubscriptionRuleStatus `json:"status,omitempty"`
}

func (*SubscriptionRule) DeepCopy

func (in *SubscriptionRule) DeepCopy() *SubscriptionRule

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

func (*SubscriptionRule) DeepCopyInto

func (in *SubscriptionRule) DeepCopyInto(out *SubscriptionRule)

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

func (*SubscriptionRule) DeepCopyObject

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

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

func (*SubscriptionRule) SetupWebhookWithManager

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

func (*SubscriptionRule) ValidateCreate

func (r *SubscriptionRule) ValidateCreate() error

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

func (*SubscriptionRule) ValidateDelete

func (r *SubscriptionRule) ValidateDelete() error

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

func (*SubscriptionRule) ValidateUpdate

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

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

type SubscriptionRuleList

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

SubscriptionRuleList is a list of SubscriptionRules

func (*SubscriptionRuleList) DeepCopy

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

func (*SubscriptionRuleList) DeepCopyInto

func (in *SubscriptionRuleList) DeepCopyInto(out *SubscriptionRuleList)

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

func (*SubscriptionRuleList) DeepCopyObject

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

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

type SubscriptionRuleSpec

type SubscriptionRuleSpec struct {
	State *SubscriptionRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubscriptionRuleSpecResource `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 (*SubscriptionRuleSpec) DeepCopy

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

func (*SubscriptionRuleSpec) DeepCopyInto

func (in *SubscriptionRuleSpec) DeepCopyInto(out *SubscriptionRuleSpec)

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

type SubscriptionRuleSpecCorrelationFilter

type SubscriptionRuleSpecCorrelationFilter struct {
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	CorrelationID *string `json:"correlationID,omitempty" tf:"correlation_id"`
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// +optional
	MessageID *string `json:"messageID,omitempty" tf:"message_id"`
	// +optional
	Properties *map[string]string `json:"properties,omitempty" tf:"properties"`
	// +optional
	ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to"`
	// +optional
	ReplyToSessionID *string `json:"replyToSessionID,omitempty" tf:"reply_to_session_id"`
	// +optional
	SessionID *string `json:"sessionID,omitempty" tf:"session_id"`
	// +optional
	To *string `json:"to,omitempty" tf:"to"`
}

func (*SubscriptionRuleSpecCorrelationFilter) DeepCopy

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

func (*SubscriptionRuleSpecCorrelationFilter) DeepCopyInto

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

type SubscriptionRuleSpecCorrelationFilterCodec

type SubscriptionRuleSpecCorrelationFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (SubscriptionRuleSpecCorrelationFilterCodec) Decode

func (SubscriptionRuleSpecCorrelationFilterCodec) Encode

func (SubscriptionRuleSpecCorrelationFilterCodec) IsEmpty

type SubscriptionRuleSpecResource

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

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

	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	CorrelationFilter *SubscriptionRuleSpecCorrelationFilter `json:"correlationFilter,omitempty" tf:"correlation_filter"`
	FilterType        *string                                `json:"filterType" tf:"filter_type"`
	Name              *string                                `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	SqlFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter"`
	// +optional
	SubscriptionID *string `json:"subscriptionID,omitempty" tf:"subscription_id"`
	// +optional
	// Deprecated
	SubscriptionName *string `json:"subscriptionName,omitempty" tf:"subscription_name"`
	// +optional
	// Deprecated
	TopicName *string `json:"topicName,omitempty" tf:"topic_name"`
}

func (*SubscriptionRuleSpecResource) DeepCopy

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

func (*SubscriptionRuleSpecResource) DeepCopyInto

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

type SubscriptionRuleStatus

type SubscriptionRuleStatus 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 (*SubscriptionRuleStatus) DeepCopy

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

func (*SubscriptionRuleStatus) DeepCopyInto

func (in *SubscriptionRuleStatus) DeepCopyInto(out *SubscriptionRuleStatus)

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

type SubscriptionSpec

type SubscriptionSpec struct {
	State *SubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubscriptionSpecResource `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 (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

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

type SubscriptionSpecResource

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

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

	// +optional
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle"`
	// +optional
	DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error"`
	// +optional
	DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration"`
	// +optional
	DefaultMessageTtl *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl"`
	// +optional
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations"`
	// +optional
	ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to"`
	// +optional
	ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to"`
	// +optional
	LockDuration     *string `json:"lockDuration,omitempty" tf:"lock_duration"`
	MaxDeliveryCount *int64  `json:"maxDeliveryCount" tf:"max_delivery_count"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TopicID *string `json:"topicID,omitempty" tf:"topic_id"`
	// +optional
	// Deprecated
	TopicName *string `json:"topicName,omitempty" tf:"topic_name"`
}

func (*SubscriptionSpecResource) DeepCopy

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

func (*SubscriptionSpecResource) DeepCopyInto

func (in *SubscriptionSpecResource) DeepCopyInto(out *SubscriptionSpecResource)

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

type SubscriptionStatus

type SubscriptionStatus 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 (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyInto

func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)

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

type Topic

type Topic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TopicSpec   `json:"spec,omitempty"`
	Status            TopicStatus `json:"status,omitempty"`
}

func (*Topic) DeepCopy

func (in *Topic) DeepCopy() *Topic

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

func (*Topic) DeepCopyInto

func (in *Topic) DeepCopyInto(out *Topic)

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

func (*Topic) DeepCopyObject

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

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

func (*Topic) SetupWebhookWithManager

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

func (*Topic) ValidateCreate

func (r *Topic) ValidateCreate() error

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

func (*Topic) ValidateDelete

func (r *Topic) ValidateDelete() error

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

func (*Topic) ValidateUpdate

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

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

type TopicAuthorizationRule

type TopicAuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TopicAuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            TopicAuthorizationRuleStatus `json:"status,omitempty"`
}

func (*TopicAuthorizationRule) DeepCopy

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

func (*TopicAuthorizationRule) DeepCopyInto

func (in *TopicAuthorizationRule) DeepCopyInto(out *TopicAuthorizationRule)

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

func (*TopicAuthorizationRule) DeepCopyObject

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

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

func (*TopicAuthorizationRule) SetupWebhookWithManager

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

func (*TopicAuthorizationRule) ValidateCreate

func (r *TopicAuthorizationRule) ValidateCreate() error

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

func (*TopicAuthorizationRule) ValidateDelete

func (r *TopicAuthorizationRule) ValidateDelete() error

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

func (*TopicAuthorizationRule) ValidateUpdate

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

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

type TopicAuthorizationRuleList

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

TopicAuthorizationRuleList is a list of TopicAuthorizationRules

func (*TopicAuthorizationRuleList) DeepCopy

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

func (*TopicAuthorizationRuleList) DeepCopyInto

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

func (*TopicAuthorizationRuleList) DeepCopyObject

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

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

type TopicAuthorizationRuleSpec

type TopicAuthorizationRuleSpec struct {
	State *TopicAuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource TopicAuthorizationRuleSpecResource `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 (*TopicAuthorizationRuleSpec) DeepCopy

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

func (*TopicAuthorizationRuleSpec) DeepCopyInto

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

type TopicAuthorizationRuleSpecResource

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

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

	// +optional
	Listen *bool `json:"listen,omitempty" tf:"listen"`
	// +optional
	Manage *bool   `json:"manage,omitempty" tf:"manage"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	PrimaryConnectionString *string `json:"-" sensitive:"true" tf:"primary_connection_string"`
	// +optional
	PrimaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"primary_connection_string_alias"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	SecondaryConnectionString *string `json:"-" sensitive:"true" tf:"secondary_connection_string"`
	// +optional
	SecondaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"secondary_connection_string_alias"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	Send *bool `json:"send,omitempty" tf:"send"`
	// +optional
	TopicID *string `json:"topicID,omitempty" tf:"topic_id"`
	// +optional
	// Deprecated
	TopicName *string `json:"topicName,omitempty" tf:"topic_name"`
}

func (*TopicAuthorizationRuleSpecResource) DeepCopy

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

func (*TopicAuthorizationRuleSpecResource) DeepCopyInto

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

type TopicAuthorizationRuleStatus

type TopicAuthorizationRuleStatus 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 (*TopicAuthorizationRuleStatus) DeepCopy

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

func (*TopicAuthorizationRuleStatus) DeepCopyInto

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

type TopicList

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

TopicList is a list of Topics

func (*TopicList) DeepCopy

func (in *TopicList) DeepCopy() *TopicList

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

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

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

func (*TopicList) DeepCopyObject

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

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

type TopicSpec

type TopicSpec struct {
	State *TopicSpecResource `json:"state,omitempty" tf:"-"`

	Resource TopicSpecResource `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 (*TopicSpec) DeepCopy

func (in *TopicSpec) DeepCopy() *TopicSpec

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

func (*TopicSpec) DeepCopyInto

func (in *TopicSpec) DeepCopyInto(out *TopicSpec)

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

type TopicSpecResource

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

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

	// +optional
	AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle"`
	// +optional
	DefaultMessageTtl *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl"`
	// +optional
	DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window"`
	// +optional
	EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations"`
	// +optional
	EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express"`
	// +optional
	EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning"`
	// +optional
	MaxMessageSizeInKilobytes *int64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes"`
	// +optional
	MaxSizeInMegabytes *int64  `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes"`
	Name               *string `json:"name" tf:"name"`
	// +optional
	NamespaceID *string `json:"namespaceID,omitempty" tf:"namespace_id"`
	// +optional
	// Deprecated
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	SupportOrdering *bool `json:"supportOrdering,omitempty" tf:"support_ordering"`
}

func (*TopicSpecResource) DeepCopy

func (in *TopicSpecResource) DeepCopy() *TopicSpecResource

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

func (*TopicSpecResource) DeepCopyInto

func (in *TopicSpecResource) DeepCopyInto(out *TopicSpecResource)

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

type TopicStatus

type TopicStatus 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 (*TopicStatus) DeepCopy

func (in *TopicStatus) DeepCopy() *TopicStatus

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

func (*TopicStatus) DeepCopyInto

func (in *TopicStatus) DeepCopyInto(out *TopicStatus)

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