v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=eventhub.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: eventhub.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 AuthorizationRule

type AuthorizationRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthorizationRuleSpec   `json:"spec,omitempty"`
	Status            AuthorizationRuleStatus `json:"status,omitempty"`
}

func (*AuthorizationRule) DeepCopy

func (in *AuthorizationRule) DeepCopy() *AuthorizationRule

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

func (*AuthorizationRule) DeepCopyInto

func (in *AuthorizationRule) DeepCopyInto(out *AuthorizationRule)

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

func (*AuthorizationRule) DeepCopyObject

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

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

func (*AuthorizationRule) SetupWebhookWithManager

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

func (*AuthorizationRule) ValidateCreate

func (r *AuthorizationRule) ValidateCreate() error

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

func (*AuthorizationRule) ValidateDelete

func (r *AuthorizationRule) ValidateDelete() error

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

func (*AuthorizationRule) ValidateUpdate

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

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

type AuthorizationRuleList

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

AuthorizationRuleList is a list of AuthorizationRules

func (*AuthorizationRuleList) DeepCopy

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

func (*AuthorizationRuleList) DeepCopyInto

func (in *AuthorizationRuleList) DeepCopyInto(out *AuthorizationRuleList)

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

func (*AuthorizationRuleList) DeepCopyObject

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

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

type AuthorizationRuleSpec

type AuthorizationRuleSpec struct {
	State *AuthorizationRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource AuthorizationRuleSpecResource `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:"-"`
}

func (*AuthorizationRuleSpec) DeepCopy

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

func (*AuthorizationRuleSpec) DeepCopyInto

func (in *AuthorizationRuleSpec) DeepCopyInto(out *AuthorizationRuleSpec)

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

type AuthorizationRuleSpecResource

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

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

	EventhubName *string `json:"eventhubName" tf:"eventhub_name"`
	// +optional
	Listen *bool `json:"listen,omitempty" tf:"listen"`
	// +optional
	Manage        *bool   `json:"manage,omitempty" tf:"manage"`
	Name          *string `json:"name" tf:"name"`
	NamespaceName *string `json:"namespaceName" 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"`
	ResourceGroupName *string `json:"resourceGroupName" 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 (*AuthorizationRuleSpecResource) DeepCopy

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

func (*AuthorizationRuleSpecResource) DeepCopyInto

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

type AuthorizationRuleStatus

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

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

func (*AuthorizationRuleStatus) DeepCopyInto

func (in *AuthorizationRuleStatus) DeepCopyInto(out *AuthorizationRuleStatus)

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

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) SetupWebhookWithManager

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

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

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

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

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

func (*Cluster) ValidateUpdate

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

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

type ClusterList

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

ClusterList is a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterSpecResource

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

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

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName           *string `json:"skuName" tf:"sku_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterStatus

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

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type ConsumerGroup

type ConsumerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsumerGroupSpec   `json:"spec,omitempty"`
	Status            ConsumerGroupStatus `json:"status,omitempty"`
}

func (*ConsumerGroup) DeepCopy

func (in *ConsumerGroup) DeepCopy() *ConsumerGroup

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

func (*ConsumerGroup) DeepCopyInto

func (in *ConsumerGroup) DeepCopyInto(out *ConsumerGroup)

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

func (*ConsumerGroup) DeepCopyObject

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

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

func (*ConsumerGroup) SetupWebhookWithManager

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

func (*ConsumerGroup) ValidateCreate

func (r *ConsumerGroup) ValidateCreate() error

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

func (*ConsumerGroup) ValidateDelete

func (r *ConsumerGroup) ValidateDelete() error

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

func (*ConsumerGroup) ValidateUpdate

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

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

type ConsumerGroupList

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

ConsumerGroupList is a list of ConsumerGroups

func (*ConsumerGroupList) DeepCopy

func (in *ConsumerGroupList) DeepCopy() *ConsumerGroupList

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

func (*ConsumerGroupList) DeepCopyInto

func (in *ConsumerGroupList) DeepCopyInto(out *ConsumerGroupList)

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

func (*ConsumerGroupList) DeepCopyObject

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

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

type ConsumerGroupSpec

type ConsumerGroupSpec struct {
	State *ConsumerGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsumerGroupSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ConsumerGroupSpec) DeepCopy

func (in *ConsumerGroupSpec) DeepCopy() *ConsumerGroupSpec

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

func (*ConsumerGroupSpec) DeepCopyInto

func (in *ConsumerGroupSpec) DeepCopyInto(out *ConsumerGroupSpec)

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

type ConsumerGroupSpecResource

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

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

	EventhubName      *string `json:"eventhubName" tf:"eventhub_name"`
	Name              *string `json:"name" tf:"name"`
	NamespaceName     *string `json:"namespaceName" tf:"namespace_name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata"`
}

func (*ConsumerGroupSpecResource) DeepCopy

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

func (*ConsumerGroupSpecResource) DeepCopyInto

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

type ConsumerGroupStatus

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

func (in *ConsumerGroupStatus) DeepCopy() *ConsumerGroupStatus

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

func (*ConsumerGroupStatus) DeepCopyInto

func (in *ConsumerGroupStatus) DeepCopyInto(out *ConsumerGroupStatus)

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

type Eventhub

type Eventhub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventhubSpec   `json:"spec,omitempty"`
	Status            EventhubStatus `json:"status,omitempty"`
}

func (*Eventhub) DeepCopy

func (in *Eventhub) DeepCopy() *Eventhub

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

func (*Eventhub) DeepCopyInto

func (in *Eventhub) DeepCopyInto(out *Eventhub)

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

func (*Eventhub) DeepCopyObject

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

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

func (*Eventhub) SetupWebhookWithManager

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

func (*Eventhub) ValidateCreate

func (r *Eventhub) ValidateCreate() error

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

func (*Eventhub) ValidateDelete

func (r *Eventhub) ValidateDelete() error

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

func (*Eventhub) ValidateUpdate

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

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

type EventhubList

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

EventhubList is a list of Eventhubs

func (*EventhubList) DeepCopy

func (in *EventhubList) DeepCopy() *EventhubList

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

func (*EventhubList) DeepCopyInto

func (in *EventhubList) DeepCopyInto(out *EventhubList)

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

func (*EventhubList) DeepCopyObject

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

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

type EventhubSpec

type EventhubSpec struct {
	State *EventhubSpecResource `json:"state,omitempty" tf:"-"`

	Resource EventhubSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*EventhubSpec) DeepCopy

func (in *EventhubSpec) DeepCopy() *EventhubSpec

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

func (*EventhubSpec) DeepCopyInto

func (in *EventhubSpec) DeepCopyInto(out *EventhubSpec)

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

type EventhubSpecCaptureDescription

type EventhubSpecCaptureDescription struct {
	Destination *EventhubSpecCaptureDescriptionDestination `json:"destination" tf:"destination"`
	Enabled     *bool                                      `json:"enabled" tf:"enabled"`
	Encoding    *string                                    `json:"encoding" tf:"encoding"`
	// +optional
	IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"`
	// +optional
	SizeLimitInBytes *int64 `json:"sizeLimitInBytes,omitempty" tf:"size_limit_in_bytes"`
	// +optional
	SkipEmptyArchives *bool `json:"skipEmptyArchives,omitempty" tf:"skip_empty_archives"`
}

func (*EventhubSpecCaptureDescription) DeepCopy

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

func (*EventhubSpecCaptureDescription) DeepCopyInto

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

type EventhubSpecCaptureDescriptionCodec

type EventhubSpecCaptureDescriptionCodec struct {
}

+k8s:deepcopy-gen=false

func (EventhubSpecCaptureDescriptionCodec) Decode

func (EventhubSpecCaptureDescriptionCodec) Encode

func (EventhubSpecCaptureDescriptionCodec) IsEmpty

type EventhubSpecCaptureDescriptionDestination

type EventhubSpecCaptureDescriptionDestination struct {
	ArchiveNameFormat *string `json:"archiveNameFormat" tf:"archive_name_format"`
	BlobContainerName *string `json:"blobContainerName" tf:"blob_container_name"`
	Name              *string `json:"name" tf:"name"`
	StorageAccountID  *string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EventhubSpecCaptureDescriptionDestination) DeepCopy

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

func (*EventhubSpecCaptureDescriptionDestination) DeepCopyInto

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

type EventhubSpecCaptureDescriptionDestinationCodec

type EventhubSpecCaptureDescriptionDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (EventhubSpecCaptureDescriptionDestinationCodec) Decode

func (EventhubSpecCaptureDescriptionDestinationCodec) Encode

func (EventhubSpecCaptureDescriptionDestinationCodec) IsEmpty

type EventhubSpecResource

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

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

	// +optional
	CaptureDescription *EventhubSpecCaptureDescription `json:"captureDescription,omitempty" tf:"capture_description"`
	MessageRetention   *int64                          `json:"messageRetention" tf:"message_retention"`
	Name               *string                         `json:"name" tf:"name"`
	NamespaceName      *string                         `json:"namespaceName" tf:"namespace_name"`
	PartitionCount     *int64                          `json:"partitionCount" tf:"partition_count"`
	// +optional
	PartitionIDS      []string `json:"partitionIDS,omitempty" tf:"partition_ids"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*EventhubSpecResource) DeepCopy

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

func (*EventhubSpecResource) DeepCopyInto

func (in *EventhubSpecResource) DeepCopyInto(out *EventhubSpecResource)

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

type EventhubStatus

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

func (in *EventhubStatus) DeepCopy() *EventhubStatus

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

func (*EventhubStatus) DeepCopyInto

func (in *EventhubStatus) DeepCopyInto(out *EventhubStatus)

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

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:"-"`
}

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"`
	NamespaceName *string `json:"namespaceName" 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"`
	ResourceGroupName *string `json:"resourceGroupName" 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 NamespaceCustomerManagedKey

type NamespaceCustomerManagedKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceCustomerManagedKeySpec   `json:"spec,omitempty"`
	Status            NamespaceCustomerManagedKeyStatus `json:"status,omitempty"`
}

func (*NamespaceCustomerManagedKey) DeepCopy

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

func (*NamespaceCustomerManagedKey) DeepCopyInto

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

func (*NamespaceCustomerManagedKey) DeepCopyObject

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

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

func (*NamespaceCustomerManagedKey) SetupWebhookWithManager

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

func (*NamespaceCustomerManagedKey) ValidateCreate

func (r *NamespaceCustomerManagedKey) ValidateCreate() error

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

func (*NamespaceCustomerManagedKey) ValidateDelete

func (r *NamespaceCustomerManagedKey) ValidateDelete() error

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

func (*NamespaceCustomerManagedKey) ValidateUpdate

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

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

type NamespaceCustomerManagedKeyList

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

NamespaceCustomerManagedKeyList is a list of NamespaceCustomerManagedKeys

func (*NamespaceCustomerManagedKeyList) DeepCopy

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

func (*NamespaceCustomerManagedKeyList) DeepCopyInto

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

func (*NamespaceCustomerManagedKeyList) DeepCopyObject

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

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

type NamespaceCustomerManagedKeySpec

type NamespaceCustomerManagedKeySpec struct {
	State *NamespaceCustomerManagedKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource NamespaceCustomerManagedKeySpecResource `json:"resource" tf:"resource"`

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

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

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

func (*NamespaceCustomerManagedKeySpec) DeepCopy

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

func (*NamespaceCustomerManagedKeySpec) DeepCopyInto

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

type NamespaceCustomerManagedKeySpecResource

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

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

	EventhubNamespaceID *string  `json:"eventhubNamespaceID" tf:"eventhub_namespace_id"`
	KeyVaultKeyIDS      []string `json:"keyVaultKeyIDS" tf:"key_vault_key_ids"`
}

func (*NamespaceCustomerManagedKeySpecResource) DeepCopy

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

func (*NamespaceCustomerManagedKeySpecResource) DeepCopyInto

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

type NamespaceCustomerManagedKeyStatus

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

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

func (*NamespaceCustomerManagedKeyStatus) 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:"-"`
}

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
	// Deprecated
	AlternateName      *string `json:"alternateName,omitempty" tf:"alternate_name"`
	Name               *string `json:"name" tf:"name"`
	NamespaceName      *string `json:"namespaceName" tf:"namespace_name"`
	PartnerNamespaceID *string `json:"partnerNamespaceID" tf:"partner_namespace_id"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
}

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 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:"-"`
}

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.1.1

type NamespaceSpecIdentity struct {
	// +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.1.1

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

func (*NamespaceSpecIdentity) DeepCopyInto added in v0.1.1

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.1.1

type NamespaceSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (NamespaceSpecIdentityCodec) Decode added in v0.1.1

func (NamespaceSpecIdentityCodec) Encode added in v0.1.1

func (NamespaceSpecIdentityCodec) IsEmpty added in v0.1.1

type NamespaceSpecNetworkRulesets added in v0.1.1

type NamespaceSpecNetworkRulesets struct {
	DefaultAction *string `json:"defaultAction" tf:"default_action"`
	// +optional
	// +kubebuilder:validation:MaxItems=128
	IpRule []NamespaceSpecNetworkRulesetsIpRule `json:"ipRule,omitempty" tf:"ip_rule"`
	// +optional
	TrustedServiceAccessEnabled *bool `json:"trustedServiceAccessEnabled,omitempty" tf:"trusted_service_access_enabled"`
	// +optional
	// +kubebuilder:validation:MaxItems=128
	VirtualNetworkRule []NamespaceSpecNetworkRulesetsVirtualNetworkRule `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule"`
}

func (*NamespaceSpecNetworkRulesets) DeepCopy added in v0.1.1

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

func (*NamespaceSpecNetworkRulesets) DeepCopyInto added in v0.1.1

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

type NamespaceSpecNetworkRulesetsCodec added in v0.1.1

type NamespaceSpecNetworkRulesetsCodec struct {
}

+k8s:deepcopy-gen=false

func (NamespaceSpecNetworkRulesetsCodec) Decode added in v0.1.1

func (NamespaceSpecNetworkRulesetsCodec) Encode added in v0.1.1

func (NamespaceSpecNetworkRulesetsCodec) IsEmpty added in v0.1.1

type NamespaceSpecNetworkRulesetsIpRule added in v0.1.1

type NamespaceSpecNetworkRulesetsIpRule struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	IpMask *string `json:"ipMask" tf:"ip_mask"`
}

func (*NamespaceSpecNetworkRulesetsIpRule) DeepCopy added in v0.1.1

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

func (*NamespaceSpecNetworkRulesetsIpRule) DeepCopyInto added in v0.1.1

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

type NamespaceSpecNetworkRulesetsVirtualNetworkRule added in v0.1.1

type NamespaceSpecNetworkRulesetsVirtualNetworkRule struct {
	// +optional
	IgnoreMissingVirtualNetworkServiceEndpoint *bool   `json:"ignoreMissingVirtualNetworkServiceEndpoint,omitempty" tf:"ignore_missing_virtual_network_service_endpoint"`
	SubnetID                                   *string `json:"subnetID" tf:"subnet_id"`
}

func (*NamespaceSpecNetworkRulesetsVirtualNetworkRule) DeepCopy added in v0.1.1

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

func (*NamespaceSpecNetworkRulesetsVirtualNetworkRule) DeepCopyInto added in v0.1.1

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

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
	AutoInflateEnabled *bool `json:"autoInflateEnabled,omitempty" tf:"auto_inflate_enabled"`
	// +optional
	Capacity *int64 `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	DedicatedClusterID *string `json:"dedicatedClusterID,omitempty" tf:"dedicated_cluster_id"`
	// +optional
	DefaultPrimaryConnectionString *string `json:"-" sensitive:"true" tf:"default_primary_connection_string"`
	// +optional
	DefaultPrimaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"default_primary_connection_string_alias"`
	// +optional
	DefaultPrimaryKey *string `json:"-" sensitive:"true" tf:"default_primary_key"`
	// +optional
	DefaultSecondaryConnectionString *string `json:"-" sensitive:"true" tf:"default_secondary_connection_string"`
	// +optional
	DefaultSecondaryConnectionStringAlias *string `json:"-" sensitive:"true" tf:"default_secondary_connection_string_alias"`
	// +optional
	DefaultSecondaryKey *string `json:"-" sensitive:"true" tf:"default_secondary_key"`
	// +optional
	Identity *NamespaceSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string                `json:"location" tf:"location"`
	// +optional
	MaximumThroughputUnits *int64  `json:"maximumThroughputUnits,omitempty" tf:"maximum_throughput_units"`
	Name                   *string `json:"name" tf:"name"`
	// +optional
	NetworkRulesets   *NamespaceSpecNetworkRulesets `json:"networkRulesets,omitempty" tf:"network_rulesets"`
	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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL