v1beta1

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=timeseriesinsights.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "timeseriesinsights.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	EventSourceEventHub_Kind             = "EventSourceEventHub"
	EventSourceEventHub_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventSourceEventHub_Kind}.String()
	EventSourceEventHub_KindAPIVersion   = EventSourceEventHub_Kind + "." + CRDGroupVersion.String()
	EventSourceEventHub_GroupVersionKind = CRDGroupVersion.WithKind(EventSourceEventHub_Kind)
)

Repository type metadata.

View Source
var (
	EventSourceIOTHub_Kind             = "EventSourceIOTHub"
	EventSourceIOTHub_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventSourceIOTHub_Kind}.String()
	EventSourceIOTHub_KindAPIVersion   = EventSourceIOTHub_Kind + "." + CRDGroupVersion.String()
	EventSourceIOTHub_GroupVersionKind = CRDGroupVersion.WithKind(EventSourceIOTHub_Kind)
)

Repository type metadata.

View Source
var (
	Gen2Environment_Kind             = "Gen2Environment"
	Gen2Environment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Gen2Environment_Kind}.String()
	Gen2Environment_KindAPIVersion   = Gen2Environment_Kind + "." + CRDGroupVersion.String()
	Gen2Environment_GroupVersionKind = CRDGroupVersion.WithKind(Gen2Environment_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	ReferenceDataSet_Kind             = "ReferenceDataSet"
	ReferenceDataSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReferenceDataSet_Kind}.String()
	ReferenceDataSet_KindAPIVersion   = ReferenceDataSet_Kind + "." + CRDGroupVersion.String()
	ReferenceDataSet_GroupVersionKind = CRDGroupVersion.WithKind(ReferenceDataSet_Kind)
)

Repository type metadata.

View Source
var (
	StandardEnvironment_Kind             = "StandardEnvironment"
	StandardEnvironment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StandardEnvironment_Kind}.String()
	StandardEnvironment_KindAPIVersion   = StandardEnvironment_Kind + "." + CRDGroupVersion.String()
	StandardEnvironment_GroupVersionKind = CRDGroupVersion.WithKind(StandardEnvironment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type EventSourceEventHub added in v0.28.0

type EventSourceEventHub struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sharedAccessKeySecretRef)",message="spec.forProvider.sharedAccessKeySecretRef is a required parameter"
	Spec   EventSourceEventHubSpec   `json:"spec"`
	Status EventSourceEventHubStatus `json:"status,omitempty"`
}

EventSourceEventHub is the Schema for the EventSourceEventHubs API. Manages an Azure IoT Time Series Insights EventHub Event Source. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*EventSourceEventHub) DeepCopy added in v0.28.0

func (in *EventSourceEventHub) DeepCopy() *EventSourceEventHub

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

func (*EventSourceEventHub) DeepCopyInto added in v0.28.0

func (in *EventSourceEventHub) DeepCopyInto(out *EventSourceEventHub)

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

func (*EventSourceEventHub) DeepCopyObject added in v0.28.0

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

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

func (*EventSourceEventHub) GetCondition added in v0.28.0

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

GetCondition of this EventSourceEventHub.

func (*EventSourceEventHub) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this EventSourceEventHub

func (*EventSourceEventHub) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this EventSourceEventHub.

func (*EventSourceEventHub) GetID added in v0.28.0

func (tr *EventSourceEventHub) GetID() string

GetID returns ID of underlying Terraform resource of this EventSourceEventHub

func (*EventSourceEventHub) GetInitParameters added in v0.35.0

func (tr *EventSourceEventHub) GetInitParameters() (map[string]any, error)

GetInitParameters of this EventSourceEventHub

func (*EventSourceEventHub) GetManagementPolicies added in v0.35.0

func (mg *EventSourceEventHub) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EventSourceEventHub.

func (*EventSourceEventHub) GetMergedParameters added in v0.40.0

func (tr *EventSourceEventHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this EventSourceEventHub

func (*EventSourceEventHub) GetObservation added in v0.28.0

func (tr *EventSourceEventHub) GetObservation() (map[string]any, error)

GetObservation of this EventSourceEventHub

func (*EventSourceEventHub) GetParameters added in v0.28.0

func (tr *EventSourceEventHub) GetParameters() (map[string]any, error)

GetParameters of this EventSourceEventHub

func (*EventSourceEventHub) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this EventSourceEventHub.

func (*EventSourceEventHub) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *EventSourceEventHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EventSourceEventHub.

func (*EventSourceEventHub) GetTerraformResourceType added in v0.28.0

func (mg *EventSourceEventHub) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventSourceEventHub

func (*EventSourceEventHub) GetTerraformSchemaVersion added in v0.28.0

func (tr *EventSourceEventHub) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventSourceEventHub) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this EventSourceEventHub.

func (*EventSourceEventHub) Hub added in v0.42.1

func (tr *EventSourceEventHub) Hub()

Hub marks this type as a conversion hub.

func (*EventSourceEventHub) LateInitialize added in v0.28.0

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

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

func (*EventSourceEventHub) ResolveReferences added in v0.28.0

func (mg *EventSourceEventHub) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*EventSourceEventHub) SetConditions added in v0.28.0

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

SetConditions of this EventSourceEventHub.

func (*EventSourceEventHub) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this EventSourceEventHub.

func (*EventSourceEventHub) SetManagementPolicies added in v0.35.0

func (mg *EventSourceEventHub) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EventSourceEventHub.

func (*EventSourceEventHub) SetObservation added in v0.28.0

func (tr *EventSourceEventHub) SetObservation(obs map[string]any) error

SetObservation for this EventSourceEventHub

func (*EventSourceEventHub) SetParameters added in v0.28.0

func (tr *EventSourceEventHub) SetParameters(params map[string]any) error

SetParameters for this EventSourceEventHub

func (*EventSourceEventHub) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this EventSourceEventHub.

func (*EventSourceEventHub) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *EventSourceEventHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EventSourceEventHub.

func (*EventSourceEventHub) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this EventSourceEventHub.

type EventSourceEventHubInitParameters added in v0.35.0

type EventSourceEventHubInitParameters struct {

	// Specifies the name of the EventHub Consumer Group that holds the partitions from which events will be read.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Reference to a ConsumerGroup in eventhub to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameRef *v1.Reference `json:"consumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a ConsumerGroup in eventhub to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameSelector *v1.Selector `json:"consumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the name of the EventHub which will be associated with this resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Reference to a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"`

	// Specifies the resource id where events will be coming from.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// Reference to a EventHub in eventhub to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDRef *v1.Reference `json:"eventSourceResourceIdRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDSelector *v1.Selector `json:"eventSourceResourceIdSelector,omitempty" tf:"-"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the EventHub Namespace name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"`

	// Reference to a EventHubNamespace in eventhub to populate namespaceName.
	// +kubebuilder:validation:Optional
	NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"`

	// Selector for a EventHubNamespace in eventhub to populate namespaceName.
	// +kubebuilder:validation:Optional
	NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the EventHub.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.AuthorizationRule
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// Reference to a AuthorizationRule in eventhub to populate sharedAccessKeyName.
	// +kubebuilder:validation:Optional
	SharedAccessKeyNameRef *v1.Reference `json:"sharedAccessKeyNameRef,omitempty" tf:"-"`

	// Selector for a AuthorizationRule in eventhub to populate sharedAccessKeyName.
	// +kubebuilder:validation:Optional
	SharedAccessKeyNameSelector *v1.Selector `json:"sharedAccessKeyNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceEventHubInitParameters) DeepCopy added in v0.35.0

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

func (*EventSourceEventHubInitParameters) DeepCopyInto added in v0.35.0

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

type EventSourceEventHubList added in v0.28.0

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

EventSourceEventHubList contains a list of EventSourceEventHubs

func (*EventSourceEventHubList) DeepCopy added in v0.28.0

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

func (*EventSourceEventHubList) DeepCopyInto added in v0.28.0

func (in *EventSourceEventHubList) DeepCopyInto(out *EventSourceEventHubList)

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

func (*EventSourceEventHubList) DeepCopyObject added in v0.28.0

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

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

func (*EventSourceEventHubList) GetItems added in v0.28.0

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

GetItems of this EventSourceEventHubList.

type EventSourceEventHubObservation added in v0.28.0

type EventSourceEventHubObservation struct {

	// Specifies the name of the EventHub Consumer Group that holds the partitions from which events will be read.
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Specifies the id of the IoT Time Series Insights Environment that the Event Source should be associated with. Changing this forces a new resource to created.
	EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"`

	// Specifies the name of the EventHub which will be associated with this resource.
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Specifies the resource id where events will be coming from.
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// The ID of the IoT Time Series Insights EventHub Event Source.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the EventHub Namespace name.
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the EventHub.
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceEventHubObservation) DeepCopy added in v0.28.0

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

func (*EventSourceEventHubObservation) DeepCopyInto added in v0.28.0

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

type EventSourceEventHubParameters added in v0.28.0

type EventSourceEventHubParameters struct {

	// Specifies the name of the EventHub Consumer Group that holds the partitions from which events will be read.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.ConsumerGroup
	// +kubebuilder:validation:Optional
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Reference to a ConsumerGroup in eventhub to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameRef *v1.Reference `json:"consumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a ConsumerGroup in eventhub to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameSelector *v1.Selector `json:"consumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the id of the IoT Time Series Insights Environment that the Event Source should be associated with. Changing this forces a new resource to created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/timeseriesinsights/v1beta1.Gen2Environment
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"`

	// Reference to a Gen2Environment in timeseriesinsights to populate environmentId.
	// +kubebuilder:validation:Optional
	EnvironmentIDRef *v1.Reference `json:"environmentIdRef,omitempty" tf:"-"`

	// Selector for a Gen2Environment in timeseriesinsights to populate environmentId.
	// +kubebuilder:validation:Optional
	EnvironmentIDSelector *v1.Selector `json:"environmentIdSelector,omitempty" tf:"-"`

	// Specifies the name of the EventHub which will be associated with this resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub
	// +kubebuilder:validation:Optional
	EventHubName *string `json:"eventhubName,omitempty" tf:"eventhub_name,omitempty"`

	// Reference to a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameRef *v1.Reference `json:"eventhubNameRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventhubName.
	// +kubebuilder:validation:Optional
	EventHubNameSelector *v1.Selector `json:"eventhubNameSelector,omitempty" tf:"-"`

	// Specifies the resource id where events will be coming from.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHub
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// Reference to a EventHub in eventhub to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDRef *v1.Reference `json:"eventSourceResourceIdRef,omitempty" tf:"-"`

	// Selector for a EventHub in eventhub to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDSelector *v1.Selector `json:"eventSourceResourceIdSelector,omitempty" tf:"-"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the EventHub Namespace name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.EventHubNamespace
	// +kubebuilder:validation:Optional
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"`

	// Reference to a EventHubNamespace in eventhub to populate namespaceName.
	// +kubebuilder:validation:Optional
	NamespaceNameRef *v1.Reference `json:"namespaceNameRef,omitempty" tf:"-"`

	// Selector for a EventHubNamespace in eventhub to populate namespaceName.
	// +kubebuilder:validation:Optional
	NamespaceNameSelector *v1.Selector `json:"namespaceNameSelector,omitempty" tf:"-"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the EventHub.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventhub/v1beta1.AuthorizationRule
	// +kubebuilder:validation:Optional
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// Reference to a AuthorizationRule in eventhub to populate sharedAccessKeyName.
	// +kubebuilder:validation:Optional
	SharedAccessKeyNameRef *v1.Reference `json:"sharedAccessKeyNameRef,omitempty" tf:"-"`

	// Selector for a AuthorizationRule in eventhub to populate sharedAccessKeyName.
	// +kubebuilder:validation:Optional
	SharedAccessKeyNameSelector *v1.Selector `json:"sharedAccessKeyNameSelector,omitempty" tf:"-"`

	// Specifies the value of the Shared Access Policy key that grants the Time Series Insights service read access to the EventHub.
	// +kubebuilder:validation:Optional
	SharedAccessKeySecretRef v1.SecretKeySelector `json:"sharedAccessKeySecretRef" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	// +kubebuilder:validation:Optional
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceEventHubParameters) DeepCopy added in v0.28.0

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

func (*EventSourceEventHubParameters) DeepCopyInto added in v0.28.0

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

type EventSourceEventHubSpec added in v0.28.0

type EventSourceEventHubSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventSourceEventHubParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EventSourceEventHubInitParameters `json:"initProvider,omitempty"`
}

EventSourceEventHubSpec defines the desired state of EventSourceEventHub

func (*EventSourceEventHubSpec) DeepCopy added in v0.28.0

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

func (*EventSourceEventHubSpec) DeepCopyInto added in v0.28.0

func (in *EventSourceEventHubSpec) DeepCopyInto(out *EventSourceEventHubSpec)

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

type EventSourceEventHubStatus added in v0.28.0

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

EventSourceEventHubStatus defines the observed state of EventSourceEventHub.

func (*EventSourceEventHubStatus) DeepCopy added in v0.28.0

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

func (*EventSourceEventHubStatus) DeepCopyInto added in v0.28.0

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

type EventSourceIOTHub

type EventSourceIOTHub struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sharedAccessKeySecretRef)",message="spec.forProvider.sharedAccessKeySecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sharedAccessKeyName) || (has(self.initProvider) && has(self.initProvider.sharedAccessKeyName))",message="spec.forProvider.sharedAccessKeyName is a required parameter"
	Spec   EventSourceIOTHubSpec   `json:"spec"`
	Status EventSourceIOTHubStatus `json:"status,omitempty"`
}

EventSourceIOTHub is the Schema for the EventSourceIOTHubs API. Manages an Azure IoT Time Series Insights IoTHub Event Source. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*EventSourceIOTHub) DeepCopy

func (in *EventSourceIOTHub) DeepCopy() *EventSourceIOTHub

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

func (*EventSourceIOTHub) DeepCopyInto

func (in *EventSourceIOTHub) DeepCopyInto(out *EventSourceIOTHub)

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

func (*EventSourceIOTHub) DeepCopyObject

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

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

func (*EventSourceIOTHub) GetCondition

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

GetCondition of this EventSourceIOTHub.

func (*EventSourceIOTHub) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EventSourceIOTHub

func (*EventSourceIOTHub) GetDeletionPolicy

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

GetDeletionPolicy of this EventSourceIOTHub.

func (*EventSourceIOTHub) GetID

func (tr *EventSourceIOTHub) GetID() string

GetID returns ID of underlying Terraform resource of this EventSourceIOTHub

func (*EventSourceIOTHub) GetInitParameters added in v0.35.0

func (tr *EventSourceIOTHub) GetInitParameters() (map[string]any, error)

GetInitParameters of this EventSourceIOTHub

func (*EventSourceIOTHub) GetManagementPolicies added in v0.35.0

func (mg *EventSourceIOTHub) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EventSourceIOTHub.

func (*EventSourceIOTHub) GetMergedParameters added in v0.40.0

func (tr *EventSourceIOTHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this EventSourceIOTHub

func (*EventSourceIOTHub) GetObservation

func (tr *EventSourceIOTHub) GetObservation() (map[string]any, error)

GetObservation of this EventSourceIOTHub

func (*EventSourceIOTHub) GetParameters

func (tr *EventSourceIOTHub) GetParameters() (map[string]any, error)

GetParameters of this EventSourceIOTHub

func (*EventSourceIOTHub) GetProviderConfigReference

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

GetProviderConfigReference of this EventSourceIOTHub.

func (*EventSourceIOTHub) GetPublishConnectionDetailsTo

func (mg *EventSourceIOTHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EventSourceIOTHub.

func (*EventSourceIOTHub) GetTerraformResourceType

func (mg *EventSourceIOTHub) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventSourceIOTHub

func (*EventSourceIOTHub) GetTerraformSchemaVersion

func (tr *EventSourceIOTHub) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventSourceIOTHub) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EventSourceIOTHub.

func (*EventSourceIOTHub) Hub added in v0.42.1

func (tr *EventSourceIOTHub) Hub()

Hub marks this type as a conversion hub.

func (*EventSourceIOTHub) LateInitialize

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

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

func (*EventSourceIOTHub) ResolveReferences

func (mg *EventSourceIOTHub) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetConditions

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

SetConditions of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetDeletionPolicy

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

SetDeletionPolicy of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetManagementPolicies added in v0.35.0

func (mg *EventSourceIOTHub) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetObservation

func (tr *EventSourceIOTHub) SetObservation(obs map[string]any) error

SetObservation for this EventSourceIOTHub

func (*EventSourceIOTHub) SetParameters

func (tr *EventSourceIOTHub) SetParameters(params map[string]any) error

SetParameters for this EventSourceIOTHub

func (*EventSourceIOTHub) SetProviderConfigReference

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

SetProviderConfigReference of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetPublishConnectionDetailsTo

func (mg *EventSourceIOTHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EventSourceIOTHub.

func (*EventSourceIOTHub) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EventSourceIOTHub.

type EventSourceIOTHubInitParameters added in v0.35.0

type EventSourceIOTHubInitParameters struct {

	// Specifies the name of the IotHub Consumer Group that holds the partitions from which events will be read.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubConsumerGroup
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Reference to a IOTHubConsumerGroup in devices to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameRef *v1.Reference `json:"consumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a IOTHubConsumerGroup in devices to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameSelector *v1.Selector `json:"consumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the resource id where events will be coming from.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// Reference to a IOTHub in devices to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDRef *v1.Reference `json:"eventSourceResourceIdRef,omitempty" tf:"-"`

	// Selector for a IOTHub in devices to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDSelector *v1.Selector `json:"eventSourceResourceIdSelector,omitempty" tf:"-"`

	// Specifies the name of the IotHub which will be associated with this resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub
	IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"`

	// Reference to a IOTHub in devices to populate iothubName.
	// +kubebuilder:validation:Optional
	IOTHubNameRef *v1.Reference `json:"iothubNameRef,omitempty" tf:"-"`

	// Selector for a IOTHub in devices to populate iothubName.
	// +kubebuilder:validation:Optional
	IOTHubNameSelector *v1.Selector `json:"iothubNameSelector,omitempty" tf:"-"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the IotHub.
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceIOTHubInitParameters) DeepCopy added in v0.35.0

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

func (*EventSourceIOTHubInitParameters) DeepCopyInto added in v0.35.0

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

type EventSourceIOTHubList

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

EventSourceIOTHubList contains a list of EventSourceIOTHubs

func (*EventSourceIOTHubList) DeepCopy

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

func (*EventSourceIOTHubList) DeepCopyInto

func (in *EventSourceIOTHubList) DeepCopyInto(out *EventSourceIOTHubList)

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

func (*EventSourceIOTHubList) DeepCopyObject

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

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

func (*EventSourceIOTHubList) GetItems

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

GetItems of this EventSourceIOTHubList.

type EventSourceIOTHubObservation

type EventSourceIOTHubObservation struct {

	// Specifies the name of the IotHub Consumer Group that holds the partitions from which events will be read.
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Specifies the id of the IoT Time Series Insights Environment that the Event Source should be associated with. Changing this forces a new resource to created.
	EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"`

	// Specifies the resource id where events will be coming from.
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// The ID of the IoT Time Series Insights IoTHub Event Source.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the IotHub which will be associated with this resource.
	IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the IotHub.
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceIOTHubObservation) DeepCopy

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

func (*EventSourceIOTHubObservation) DeepCopyInto

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

type EventSourceIOTHubParameters

type EventSourceIOTHubParameters struct {

	// Specifies the name of the IotHub Consumer Group that holds the partitions from which events will be read.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubConsumerGroup
	// +kubebuilder:validation:Optional
	ConsumerGroupName *string `json:"consumerGroupName,omitempty" tf:"consumer_group_name,omitempty"`

	// Reference to a IOTHubConsumerGroup in devices to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameRef *v1.Reference `json:"consumerGroupNameRef,omitempty" tf:"-"`

	// Selector for a IOTHubConsumerGroup in devices to populate consumerGroupName.
	// +kubebuilder:validation:Optional
	ConsumerGroupNameSelector *v1.Selector `json:"consumerGroupNameSelector,omitempty" tf:"-"`

	// Specifies the id of the IoT Time Series Insights Environment that the Event Source should be associated with. Changing this forces a new resource to created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/timeseriesinsights/v1beta1.Gen2Environment
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	EnvironmentID *string `json:"environmentId,omitempty" tf:"environment_id,omitempty"`

	// Reference to a Gen2Environment in timeseriesinsights to populate environmentId.
	// +kubebuilder:validation:Optional
	EnvironmentIDRef *v1.Reference `json:"environmentIdRef,omitempty" tf:"-"`

	// Selector for a Gen2Environment in timeseriesinsights to populate environmentId.
	// +kubebuilder:validation:Optional
	EnvironmentIDSelector *v1.Selector `json:"environmentIdSelector,omitempty" tf:"-"`

	// Specifies the resource id where events will be coming from.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	EventSourceResourceID *string `json:"eventSourceResourceId,omitempty" tf:"event_source_resource_id,omitempty"`

	// Reference to a IOTHub in devices to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDRef *v1.Reference `json:"eventSourceResourceIdRef,omitempty" tf:"-"`

	// Selector for a IOTHub in devices to populate eventSourceResourceId.
	// +kubebuilder:validation:Optional
	EventSourceResourceIDSelector *v1.Selector `json:"eventSourceResourceIdSelector,omitempty" tf:"-"`

	// Specifies the name of the IotHub which will be associated with this resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub
	// +kubebuilder:validation:Optional
	IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"`

	// Reference to a IOTHub in devices to populate iothubName.
	// +kubebuilder:validation:Optional
	IOTHubNameRef *v1.Reference `json:"iothubNameRef,omitempty" tf:"-"`

	// Selector for a IOTHub in devices to populate iothubName.
	// +kubebuilder:validation:Optional
	IOTHubNameSelector *v1.Selector `json:"iothubNameSelector,omitempty" tf:"-"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the name of the Shared Access key that grants the Event Source access to the IotHub.
	// +kubebuilder:validation:Optional
	SharedAccessKeyName *string `json:"sharedAccessKeyName,omitempty" tf:"shared_access_key_name,omitempty"`

	// Specifies the value of the Shared Access Policy key that grants the Time Series Insights service read access to the IotHub.
	// +kubebuilder:validation:Optional
	SharedAccessKeySecretRef v1.SecretKeySelector `json:"sharedAccessKeySecretRef" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the value that will be used as the event source's timestamp. This value defaults to the event creation time.
	// +kubebuilder:validation:Optional
	TimestampPropertyName *string `json:"timestampPropertyName,omitempty" tf:"timestamp_property_name,omitempty"`
}

func (*EventSourceIOTHubParameters) DeepCopy

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

func (*EventSourceIOTHubParameters) DeepCopyInto

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

type EventSourceIOTHubSpec

type EventSourceIOTHubSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventSourceIOTHubParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EventSourceIOTHubInitParameters `json:"initProvider,omitempty"`
}

EventSourceIOTHubSpec defines the desired state of EventSourceIOTHub

func (*EventSourceIOTHubSpec) DeepCopy

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

func (*EventSourceIOTHubSpec) DeepCopyInto

func (in *EventSourceIOTHubSpec) DeepCopyInto(out *EventSourceIOTHubSpec)

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

type EventSourceIOTHubStatus

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

EventSourceIOTHubStatus defines the observed state of EventSourceIOTHub.

func (*EventSourceIOTHubStatus) DeepCopy

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

func (*EventSourceIOTHubStatus) DeepCopyInto

func (in *EventSourceIOTHubStatus) DeepCopyInto(out *EventSourceIOTHubStatus)

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

type Gen2Environment

type Gen2Environment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idProperties) || (has(self.initProvider) && has(self.initProvider.idProperties))",message="spec.forProvider.idProperties is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   Gen2EnvironmentSpec   `json:"spec"`
	Status Gen2EnvironmentStatus `json:"status,omitempty"`
}

Gen2Environment is the Schema for the Gen2Environments API. Manages an Azure IoT Time Series Insights Gen2 Environment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Gen2Environment) DeepCopy

func (in *Gen2Environment) DeepCopy() *Gen2Environment

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

func (*Gen2Environment) DeepCopyInto

func (in *Gen2Environment) DeepCopyInto(out *Gen2Environment)

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

func (*Gen2Environment) DeepCopyObject

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

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

func (*Gen2Environment) GetCondition

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

GetCondition of this Gen2Environment.

func (*Gen2Environment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Gen2Environment

func (*Gen2Environment) GetDeletionPolicy

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

GetDeletionPolicy of this Gen2Environment.

func (*Gen2Environment) GetID

func (tr *Gen2Environment) GetID() string

GetID returns ID of underlying Terraform resource of this Gen2Environment

func (*Gen2Environment) GetInitParameters added in v0.35.0

func (tr *Gen2Environment) GetInitParameters() (map[string]any, error)

GetInitParameters of this Gen2Environment

func (*Gen2Environment) GetManagementPolicies added in v0.35.0

func (mg *Gen2Environment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Gen2Environment.

func (*Gen2Environment) GetMergedParameters added in v0.40.0

func (tr *Gen2Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Gen2Environment

func (*Gen2Environment) GetObservation

func (tr *Gen2Environment) GetObservation() (map[string]any, error)

GetObservation of this Gen2Environment

func (*Gen2Environment) GetParameters

func (tr *Gen2Environment) GetParameters() (map[string]any, error)

GetParameters of this Gen2Environment

func (*Gen2Environment) GetProviderConfigReference

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

GetProviderConfigReference of this Gen2Environment.

func (*Gen2Environment) GetPublishConnectionDetailsTo

func (mg *Gen2Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Gen2Environment.

func (*Gen2Environment) GetTerraformResourceType

func (mg *Gen2Environment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Gen2Environment

func (*Gen2Environment) GetTerraformSchemaVersion

func (tr *Gen2Environment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Gen2Environment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Gen2Environment.

func (*Gen2Environment) Hub added in v0.42.1

func (tr *Gen2Environment) Hub()

Hub marks this type as a conversion hub.

func (*Gen2Environment) LateInitialize

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

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

func (*Gen2Environment) ResolveReferences

func (mg *Gen2Environment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Gen2Environment.

func (*Gen2Environment) SetConditions

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

SetConditions of this Gen2Environment.

func (*Gen2Environment) SetDeletionPolicy

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

SetDeletionPolicy of this Gen2Environment.

func (*Gen2Environment) SetManagementPolicies added in v0.35.0

func (mg *Gen2Environment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Gen2Environment.

func (*Gen2Environment) SetObservation

func (tr *Gen2Environment) SetObservation(obs map[string]any) error

SetObservation for this Gen2Environment

func (*Gen2Environment) SetParameters

func (tr *Gen2Environment) SetParameters(params map[string]any) error

SetParameters for this Gen2Environment

func (*Gen2Environment) SetProviderConfigReference

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

SetProviderConfigReference of this Gen2Environment.

func (*Gen2Environment) SetPublishConnectionDetailsTo

func (mg *Gen2Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Gen2Environment.

func (*Gen2Environment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Gen2Environment.

type Gen2EnvironmentInitParameters added in v0.35.0

type Gen2EnvironmentInitParameters struct {

	// A list of property ids for the Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	IDProperties []*string `json:"idProperties,omitempty" tf:"id_properties,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies the SKU Name for this IoT Time Series Insights Gen2 Environment. Currently it supports only L1. For gen2, capacity cannot be specified. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A storage block as defined below.
	Storage []StorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query.
	WarmStoreDataRetentionTime *string `json:"warmStoreDataRetentionTime,omitempty" tf:"warm_store_data_retention_time,omitempty"`
}

func (*Gen2EnvironmentInitParameters) DeepCopy added in v0.35.0

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

func (*Gen2EnvironmentInitParameters) DeepCopyInto added in v0.35.0

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

type Gen2EnvironmentList

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

Gen2EnvironmentList contains a list of Gen2Environments

func (*Gen2EnvironmentList) DeepCopy

func (in *Gen2EnvironmentList) DeepCopy() *Gen2EnvironmentList

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

func (*Gen2EnvironmentList) DeepCopyInto

func (in *Gen2EnvironmentList) DeepCopyInto(out *Gen2EnvironmentList)

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

func (*Gen2EnvironmentList) DeepCopyObject

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

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

func (*Gen2EnvironmentList) GetItems

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

GetItems of this Gen2EnvironmentList.

type Gen2EnvironmentObservation

type Gen2EnvironmentObservation struct {

	// The FQDN used to access the environment data.
	DataAccessFqdn *string `json:"dataAccessFqdn,omitempty" tf:"data_access_fqdn,omitempty"`

	// The ID of the IoT Time Series Insights Gen2 Environment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of property ids for the Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	IDProperties []*string `json:"idProperties,omitempty" tf:"id_properties,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the resource group in which to create the Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the SKU Name for this IoT Time Series Insights Gen2 Environment. Currently it supports only L1. For gen2, capacity cannot be specified. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A storage block as defined below.
	Storage []StorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query.
	WarmStoreDataRetentionTime *string `json:"warmStoreDataRetentionTime,omitempty" tf:"warm_store_data_retention_time,omitempty"`
}

func (*Gen2EnvironmentObservation) DeepCopy

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

func (*Gen2EnvironmentObservation) DeepCopyInto

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

type Gen2EnvironmentParameters

type Gen2EnvironmentParameters struct {

	// A list of property ids for the Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	IDProperties []*string `json:"idProperties,omitempty" tf:"id_properties,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the resource group in which to create the Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the SKU Name for this IoT Time Series Insights Gen2 Environment. Currently it supports only L1. For gen2, capacity cannot be specified. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A storage block as defined below.
	// +kubebuilder:validation:Optional
	Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query.
	// +kubebuilder:validation:Optional
	WarmStoreDataRetentionTime *string `json:"warmStoreDataRetentionTime,omitempty" tf:"warm_store_data_retention_time,omitempty"`
}

func (*Gen2EnvironmentParameters) DeepCopy

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

func (*Gen2EnvironmentParameters) DeepCopyInto

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

type Gen2EnvironmentSpec

type Gen2EnvironmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     Gen2EnvironmentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider Gen2EnvironmentInitParameters `json:"initProvider,omitempty"`
}

Gen2EnvironmentSpec defines the desired state of Gen2Environment

func (*Gen2EnvironmentSpec) DeepCopy

func (in *Gen2EnvironmentSpec) DeepCopy() *Gen2EnvironmentSpec

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

func (*Gen2EnvironmentSpec) DeepCopyInto

func (in *Gen2EnvironmentSpec) DeepCopyInto(out *Gen2EnvironmentSpec)

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

type Gen2EnvironmentStatus

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

Gen2EnvironmentStatus defines the observed state of Gen2Environment.

func (*Gen2EnvironmentStatus) DeepCopy

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

func (*Gen2EnvironmentStatus) DeepCopyInto

func (in *Gen2EnvironmentStatus) DeepCopyInto(out *Gen2EnvironmentStatus)

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

type KeyPropertyInitParameters added in v0.35.0

type KeyPropertyInitParameters struct {

	// The name of the key property. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The data type of the key property. Valid values include Bool, DateTime, Double, String. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*KeyPropertyInitParameters) DeepCopy added in v0.35.0

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

func (*KeyPropertyInitParameters) DeepCopyInto added in v0.35.0

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

type KeyPropertyObservation

type KeyPropertyObservation struct {

	// The name of the key property. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The data type of the key property. Valid values include Bool, DateTime, Double, String. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*KeyPropertyObservation) DeepCopy

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

func (*KeyPropertyObservation) DeepCopyInto

func (in *KeyPropertyObservation) DeepCopyInto(out *KeyPropertyObservation)

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

type KeyPropertyParameters

type KeyPropertyParameters struct {

	// The name of the key property. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// The data type of the key property. Valid values include Bool, DateTime, Double, String. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*KeyPropertyParameters) DeepCopy

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

func (*KeyPropertyParameters) DeepCopyInto

func (in *KeyPropertyParameters) DeepCopyInto(out *KeyPropertyParameters)

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

type ReferenceDataSet

type ReferenceDataSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keyProperty) || (has(self.initProvider) && has(self.initProvider.keyProperty))",message="spec.forProvider.keyProperty is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   ReferenceDataSetSpec   `json:"spec"`
	Status ReferenceDataSetStatus `json:"status,omitempty"`
}

ReferenceDataSet is the Schema for the ReferenceDataSets API. Manages an Azure IoT Time Series Insights Reference Data Set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*ReferenceDataSet) DeepCopy

func (in *ReferenceDataSet) DeepCopy() *ReferenceDataSet

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

func (*ReferenceDataSet) DeepCopyInto

func (in *ReferenceDataSet) DeepCopyInto(out *ReferenceDataSet)

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

func (*ReferenceDataSet) DeepCopyObject

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

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

func (*ReferenceDataSet) GetCondition

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

GetCondition of this ReferenceDataSet.

func (*ReferenceDataSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReferenceDataSet

func (*ReferenceDataSet) GetDeletionPolicy

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

GetDeletionPolicy of this ReferenceDataSet.

func (*ReferenceDataSet) GetID

func (tr *ReferenceDataSet) GetID() string

GetID returns ID of underlying Terraform resource of this ReferenceDataSet

func (*ReferenceDataSet) GetInitParameters added in v0.35.0

func (tr *ReferenceDataSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this ReferenceDataSet

func (*ReferenceDataSet) GetManagementPolicies added in v0.35.0

func (mg *ReferenceDataSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ReferenceDataSet.

func (*ReferenceDataSet) GetMergedParameters added in v0.40.0

func (tr *ReferenceDataSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ReferenceDataSet

func (*ReferenceDataSet) GetObservation

func (tr *ReferenceDataSet) GetObservation() (map[string]any, error)

GetObservation of this ReferenceDataSet

func (*ReferenceDataSet) GetParameters

func (tr *ReferenceDataSet) GetParameters() (map[string]any, error)

GetParameters of this ReferenceDataSet

func (*ReferenceDataSet) GetProviderConfigReference

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

GetProviderConfigReference of this ReferenceDataSet.

func (*ReferenceDataSet) GetPublishConnectionDetailsTo

func (mg *ReferenceDataSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ReferenceDataSet.

func (*ReferenceDataSet) GetTerraformResourceType

func (mg *ReferenceDataSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReferenceDataSet

func (*ReferenceDataSet) GetTerraformSchemaVersion

func (tr *ReferenceDataSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReferenceDataSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReferenceDataSet.

func (*ReferenceDataSet) Hub added in v0.42.1

func (tr *ReferenceDataSet) Hub()

Hub marks this type as a conversion hub.

func (*ReferenceDataSet) LateInitialize

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

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

func (*ReferenceDataSet) ResolveReferences

func (mg *ReferenceDataSet) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ReferenceDataSet.

func (*ReferenceDataSet) SetConditions

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

SetConditions of this ReferenceDataSet.

func (*ReferenceDataSet) SetDeletionPolicy

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

SetDeletionPolicy of this ReferenceDataSet.

func (*ReferenceDataSet) SetManagementPolicies added in v0.35.0

func (mg *ReferenceDataSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ReferenceDataSet.

func (*ReferenceDataSet) SetObservation

func (tr *ReferenceDataSet) SetObservation(obs map[string]any) error

SetObservation for this ReferenceDataSet

func (*ReferenceDataSet) SetParameters

func (tr *ReferenceDataSet) SetParameters(params map[string]any) error

SetParameters for this ReferenceDataSet

func (*ReferenceDataSet) SetProviderConfigReference

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

SetProviderConfigReference of this ReferenceDataSet.

func (*ReferenceDataSet) SetPublishConnectionDetailsTo

func (mg *ReferenceDataSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ReferenceDataSet.

func (*ReferenceDataSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ReferenceDataSet.

type ReferenceDataSetInitParameters added in v0.35.0

type ReferenceDataSetInitParameters struct {

	// The comparison behavior that will be used to compare keys. Valid values include Ordinal and OrdinalIgnoreCase. Defaults to Ordinal. Changing this forces a new resource to be created.
	DataStringComparisonBehavior *string `json:"dataStringComparisonBehavior,omitempty" tf:"data_string_comparison_behavior,omitempty"`

	// A key_property block as defined below. Changing this forces a new resource to be created.
	KeyProperty []KeyPropertyInitParameters `json:"keyProperty,omitempty" tf:"key_property,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ReferenceDataSetInitParameters) DeepCopy added in v0.35.0

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

func (*ReferenceDataSetInitParameters) DeepCopyInto added in v0.35.0

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

type ReferenceDataSetList

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

ReferenceDataSetList contains a list of ReferenceDataSets

func (*ReferenceDataSetList) DeepCopy

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

func (*ReferenceDataSetList) DeepCopyInto

func (in *ReferenceDataSetList) DeepCopyInto(out *ReferenceDataSetList)

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

func (*ReferenceDataSetList) DeepCopyObject

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

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

func (*ReferenceDataSetList) GetItems

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

GetItems of this ReferenceDataSetList.

type ReferenceDataSetObservation

type ReferenceDataSetObservation struct {

	// The comparison behavior that will be used to compare keys. Valid values include Ordinal and OrdinalIgnoreCase. Defaults to Ordinal. Changing this forces a new resource to be created.
	DataStringComparisonBehavior *string `json:"dataStringComparisonBehavior,omitempty" tf:"data_string_comparison_behavior,omitempty"`

	// The ID of the IoT Time Series Insights Reference Data Set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A key_property block as defined below. Changing this forces a new resource to be created.
	KeyProperty []KeyPropertyObservation `json:"keyProperty,omitempty" tf:"key_property,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The resource ID of the Azure IoT Time Series Insights Environment in which to create the Azure IoT Time Series Insights Reference Data Set. Changing this forces a new resource to be created.
	TimeSeriesInsightsEnvironmentID *string `json:"timeSeriesInsightsEnvironmentId,omitempty" tf:"time_series_insights_environment_id,omitempty"`
}

func (*ReferenceDataSetObservation) DeepCopy

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

func (*ReferenceDataSetObservation) DeepCopyInto

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

type ReferenceDataSetParameters

type ReferenceDataSetParameters struct {

	// The comparison behavior that will be used to compare keys. Valid values include Ordinal and OrdinalIgnoreCase. Defaults to Ordinal. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	DataStringComparisonBehavior *string `json:"dataStringComparisonBehavior,omitempty" tf:"data_string_comparison_behavior,omitempty"`

	// A key_property block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	KeyProperty []KeyPropertyParameters `json:"keyProperty,omitempty" tf:"key_property,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The resource ID of the Azure IoT Time Series Insights Environment in which to create the Azure IoT Time Series Insights Reference Data Set. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/timeseriesinsights/v1beta1.StandardEnvironment
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TimeSeriesInsightsEnvironmentID *string `json:"timeSeriesInsightsEnvironmentId,omitempty" tf:"time_series_insights_environment_id,omitempty"`

	// Reference to a StandardEnvironment in timeseriesinsights to populate timeSeriesInsightsEnvironmentId.
	// +kubebuilder:validation:Optional
	TimeSeriesInsightsEnvironmentIDRef *v1.Reference `json:"timeSeriesInsightsEnvironmentIdRef,omitempty" tf:"-"`

	// Selector for a StandardEnvironment in timeseriesinsights to populate timeSeriesInsightsEnvironmentId.
	// +kubebuilder:validation:Optional
	TimeSeriesInsightsEnvironmentIDSelector *v1.Selector `json:"timeSeriesInsightsEnvironmentIdSelector,omitempty" tf:"-"`
}

func (*ReferenceDataSetParameters) DeepCopy

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

func (*ReferenceDataSetParameters) DeepCopyInto

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

type ReferenceDataSetSpec

type ReferenceDataSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReferenceDataSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ReferenceDataSetInitParameters `json:"initProvider,omitempty"`
}

ReferenceDataSetSpec defines the desired state of ReferenceDataSet

func (*ReferenceDataSetSpec) DeepCopy

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

func (*ReferenceDataSetSpec) DeepCopyInto

func (in *ReferenceDataSetSpec) DeepCopyInto(out *ReferenceDataSetSpec)

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

type ReferenceDataSetStatus

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

ReferenceDataSetStatus defines the observed state of ReferenceDataSet.

func (*ReferenceDataSetStatus) DeepCopy

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

func (*ReferenceDataSetStatus) DeepCopyInto

func (in *ReferenceDataSetStatus) DeepCopyInto(out *ReferenceDataSetStatus)

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

type StandardEnvironment

type StandardEnvironment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dataRetentionTime) || (has(self.initProvider) && has(self.initProvider.dataRetentionTime))",message="spec.forProvider.dataRetentionTime is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter"
	Spec   StandardEnvironmentSpec   `json:"spec"`
	Status StandardEnvironmentStatus `json:"status,omitempty"`
}

StandardEnvironment is the Schema for the StandardEnvironments API. Manages an Azure IoT Time Series Insights Standard Environment. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*StandardEnvironment) DeepCopy

func (in *StandardEnvironment) DeepCopy() *StandardEnvironment

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

func (*StandardEnvironment) DeepCopyInto

func (in *StandardEnvironment) DeepCopyInto(out *StandardEnvironment)

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

func (*StandardEnvironment) DeepCopyObject

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

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

func (*StandardEnvironment) GetCondition

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

GetCondition of this StandardEnvironment.

func (*StandardEnvironment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StandardEnvironment

func (*StandardEnvironment) GetDeletionPolicy

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

GetDeletionPolicy of this StandardEnvironment.

func (*StandardEnvironment) GetID

func (tr *StandardEnvironment) GetID() string

GetID returns ID of underlying Terraform resource of this StandardEnvironment

func (*StandardEnvironment) GetInitParameters added in v0.35.0

func (tr *StandardEnvironment) GetInitParameters() (map[string]any, error)

GetInitParameters of this StandardEnvironment

func (*StandardEnvironment) GetManagementPolicies added in v0.35.0

func (mg *StandardEnvironment) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this StandardEnvironment.

func (*StandardEnvironment) GetMergedParameters added in v0.40.0

func (tr *StandardEnvironment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this StandardEnvironment

func (*StandardEnvironment) GetObservation

func (tr *StandardEnvironment) GetObservation() (map[string]any, error)

GetObservation of this StandardEnvironment

func (*StandardEnvironment) GetParameters

func (tr *StandardEnvironment) GetParameters() (map[string]any, error)

GetParameters of this StandardEnvironment

func (*StandardEnvironment) GetProviderConfigReference

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

GetProviderConfigReference of this StandardEnvironment.

func (*StandardEnvironment) GetPublishConnectionDetailsTo

func (mg *StandardEnvironment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StandardEnvironment.

func (*StandardEnvironment) GetTerraformResourceType

func (mg *StandardEnvironment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StandardEnvironment

func (*StandardEnvironment) GetTerraformSchemaVersion

func (tr *StandardEnvironment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StandardEnvironment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StandardEnvironment.

func (*StandardEnvironment) Hub added in v0.42.1

func (tr *StandardEnvironment) Hub()

Hub marks this type as a conversion hub.

func (*StandardEnvironment) LateInitialize

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

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

func (*StandardEnvironment) ResolveReferences

func (mg *StandardEnvironment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StandardEnvironment.

func (*StandardEnvironment) SetConditions

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

SetConditions of this StandardEnvironment.

func (*StandardEnvironment) SetDeletionPolicy

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

SetDeletionPolicy of this StandardEnvironment.

func (*StandardEnvironment) SetManagementPolicies added in v0.35.0

func (mg *StandardEnvironment) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this StandardEnvironment.

func (*StandardEnvironment) SetObservation

func (tr *StandardEnvironment) SetObservation(obs map[string]any) error

SetObservation for this StandardEnvironment

func (*StandardEnvironment) SetParameters

func (tr *StandardEnvironment) SetParameters(params map[string]any) error

SetParameters for this StandardEnvironment

func (*StandardEnvironment) SetProviderConfigReference

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

SetProviderConfigReference of this StandardEnvironment.

func (*StandardEnvironment) SetPublishConnectionDetailsTo

func (mg *StandardEnvironment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StandardEnvironment.

func (*StandardEnvironment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StandardEnvironment.

type StandardEnvironmentInitParameters added in v0.35.0

type StandardEnvironmentInitParameters struct {

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query. Changing this forces a new resource to be created.
	DataRetentionTime *string `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the event property which will be used to partition data. Changing this forces a new resource to be created.
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"`

	// Specifies the SKU Name for this IoT Time Series Insights Standard Environment. It is string consisting of two parts separated by an underscore(_).The first part is the name, valid values include: S1 and S2. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. S1_1). Possible values are S1_1, S1_2, S1_3, S1_4, S1_5, S1_6, S1_7, S1_8, S1_9, S1_10, S2_1, S2_2, S2_3, S2_4, S2_5, S2_6, S2_7, S2_8, S2_9 and S2_10. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the behaviour the IoT Time Series Insights service should take when the environment's capacity has been exceeded. Valid values include PauseIngress and PurgeOldData. Defaults to PurgeOldData.
	StorageLimitExceededBehavior *string `json:"storageLimitExceededBehavior,omitempty" tf:"storage_limit_exceeded_behavior,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StandardEnvironmentInitParameters) DeepCopy added in v0.35.0

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

func (*StandardEnvironmentInitParameters) DeepCopyInto added in v0.35.0

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

type StandardEnvironmentList

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

StandardEnvironmentList contains a list of StandardEnvironments

func (*StandardEnvironmentList) DeepCopy

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

func (*StandardEnvironmentList) DeepCopyInto

func (in *StandardEnvironmentList) DeepCopyInto(out *StandardEnvironmentList)

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

func (*StandardEnvironmentList) DeepCopyObject

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

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

func (*StandardEnvironmentList) GetItems

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

GetItems of this StandardEnvironmentList.

type StandardEnvironmentObservation

type StandardEnvironmentObservation struct {

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query. Changing this forces a new resource to be created.
	DataRetentionTime *string `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"`

	// The ID of the IoT Time Series Insights Standard Environment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the event property which will be used to partition data. Changing this forces a new resource to be created.
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"`

	// The name of the resource group in which to create the Azure IoT Time Series Insights Standard Environment. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Specifies the SKU Name for this IoT Time Series Insights Standard Environment. It is string consisting of two parts separated by an underscore(_).The first part is the name, valid values include: S1 and S2. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. S1_1). Possible values are S1_1, S1_2, S1_3, S1_4, S1_5, S1_6, S1_7, S1_8, S1_9, S1_10, S2_1, S2_2, S2_3, S2_4, S2_5, S2_6, S2_7, S2_8, S2_9 and S2_10. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the behaviour the IoT Time Series Insights service should take when the environment's capacity has been exceeded. Valid values include PauseIngress and PurgeOldData. Defaults to PurgeOldData.
	StorageLimitExceededBehavior *string `json:"storageLimitExceededBehavior,omitempty" tf:"storage_limit_exceeded_behavior,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StandardEnvironmentObservation) DeepCopy

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

func (*StandardEnvironmentObservation) DeepCopyInto

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

type StandardEnvironmentParameters

type StandardEnvironmentParameters struct {

	// Specifies the ISO8601 timespan specifying the minimum number of days the environment's events will be available for query. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	DataRetentionTime *string `json:"dataRetentionTime,omitempty" tf:"data_retention_time,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the event property which will be used to partition data. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"`

	// The name of the resource group in which to create the Azure IoT Time Series Insights Standard Environment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// Specifies the SKU Name for this IoT Time Series Insights Standard Environment. It is string consisting of two parts separated by an underscore(_).The first part is the name, valid values include: S1 and S2. The second part is the capacity (e.g. the number of deployed units of the sku), which must be a positive integer (e.g. S1_1). Possible values are S1_1, S1_2, S1_3, S1_4, S1_5, S1_6, S1_7, S1_8, S1_9, S1_10, S2_1, S2_2, S2_3, S2_4, S2_5, S2_6, S2_7, S2_8, S2_9 and S2_10. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// Specifies the behaviour the IoT Time Series Insights service should take when the environment's capacity has been exceeded. Valid values include PauseIngress and PurgeOldData. Defaults to PurgeOldData.
	// +kubebuilder:validation:Optional
	StorageLimitExceededBehavior *string `json:"storageLimitExceededBehavior,omitempty" tf:"storage_limit_exceeded_behavior,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StandardEnvironmentParameters) DeepCopy

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

func (*StandardEnvironmentParameters) DeepCopyInto

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

type StandardEnvironmentSpec

type StandardEnvironmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StandardEnvironmentParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider StandardEnvironmentInitParameters `json:"initProvider,omitempty"`
}

StandardEnvironmentSpec defines the desired state of StandardEnvironment

func (*StandardEnvironmentSpec) DeepCopy

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

func (*StandardEnvironmentSpec) DeepCopyInto

func (in *StandardEnvironmentSpec) DeepCopyInto(out *StandardEnvironmentSpec)

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

type StandardEnvironmentStatus

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

StandardEnvironmentStatus defines the observed state of StandardEnvironment.

func (*StandardEnvironmentStatus) DeepCopy

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

func (*StandardEnvironmentStatus) DeepCopyInto

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

type StorageInitParameters added in v0.35.0

type StorageInitParameters struct {

	// Name of storage account for Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Account in storage to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`
}

func (*StorageInitParameters) DeepCopy added in v0.35.0

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

func (*StorageInitParameters) DeepCopyInto added in v0.35.0

func (in *StorageInitParameters) DeepCopyInto(out *StorageInitParameters)

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

type StorageObservation

type StorageObservation struct {

	// Name of storage account for Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*StorageObservation) DeepCopy

func (in *StorageObservation) DeepCopy() *StorageObservation

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

func (*StorageObservation) DeepCopyInto

func (in *StorageObservation) DeepCopyInto(out *StorageObservation)

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

type StorageParameters

type StorageParameters struct {

	// Access key of storage account for Azure IoT Time Series Insights Gen2 Environment
	// +kubebuilder:validation:Required
	KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"`

	// Name of storage account for Azure IoT Time Series Insights Gen2 Environment. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Account in storage to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`
}

func (*StorageParameters) DeepCopy

func (in *StorageParameters) DeepCopy() *StorageParameters

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

func (*StorageParameters) DeepCopyInto

func (in *StorageParameters) DeepCopyInto(out *StorageParameters)

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