v1beta1

package
v1.10.2 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	IOTHubDeviceUpdateAccount_Kind             = "IOTHubDeviceUpdateAccount"
	IOTHubDeviceUpdateAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IOTHubDeviceUpdateAccount_Kind}.String()
	IOTHubDeviceUpdateAccount_KindAPIVersion   = IOTHubDeviceUpdateAccount_Kind + "." + CRDGroupVersion.String()
	IOTHubDeviceUpdateAccount_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubDeviceUpdateAccount_Kind)
)

Repository type metadata.

View Source
var (
	IOTHubDeviceUpdateInstance_Kind             = "IOTHubDeviceUpdateInstance"
	IOTHubDeviceUpdateInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IOTHubDeviceUpdateInstance_Kind}.String()
	IOTHubDeviceUpdateInstance_KindAPIVersion   = IOTHubDeviceUpdateInstance_Kind + "." + CRDGroupVersion.String()
	IOTHubDeviceUpdateInstance_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubDeviceUpdateInstance_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DiagnosticStorageAccountInitParameters added in v0.35.0

type DiagnosticStorageAccountInitParameters struct {

	// Resource ID of the Diagnostic Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Reference to a Account in storage to populate id.
	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

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

func (*DiagnosticStorageAccountInitParameters) DeepCopy added in v0.35.0

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

func (*DiagnosticStorageAccountInitParameters) DeepCopyInto added in v0.35.0

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

type DiagnosticStorageAccountObservation

type DiagnosticStorageAccountObservation struct {

	// Resource ID of the Diagnostic Storage Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DiagnosticStorageAccountObservation) DeepCopy

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

func (*DiagnosticStorageAccountObservation) DeepCopyInto

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

type DiagnosticStorageAccountParameters

type DiagnosticStorageAccountParameters struct {

	// Connection String of the Diagnostic Storage Account.
	// +kubebuilder:validation:Required
	ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"`

	// Resource ID of the Diagnostic Storage Account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Reference to a Account in storage to populate id.
	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

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

func (*DiagnosticStorageAccountParameters) DeepCopy

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

func (*DiagnosticStorageAccountParameters) DeepCopyInto

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

type IOTHubDeviceUpdateAccount

type IOTHubDeviceUpdateAccount 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"
	Spec   IOTHubDeviceUpdateAccountSpec   `json:"spec"`
	Status IOTHubDeviceUpdateAccountStatus `json:"status,omitempty"`
}

IOTHubDeviceUpdateAccount is the Schema for the IOTHubDeviceUpdateAccounts API. Manages an IoT Hub Device Update Account. +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 (*IOTHubDeviceUpdateAccount) ConvertFrom added in v1.2.0

func (tr *IOTHubDeviceUpdateAccount) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the IOTHubDeviceUpdateAccount type.

func (*IOTHubDeviceUpdateAccount) ConvertTo added in v1.2.0

func (tr *IOTHubDeviceUpdateAccount) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this IOTHubDeviceUpdateAccount to the hub type.

func (*IOTHubDeviceUpdateAccount) DeepCopy

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

func (*IOTHubDeviceUpdateAccount) DeepCopyInto

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

func (*IOTHubDeviceUpdateAccount) DeepCopyObject

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

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

func (*IOTHubDeviceUpdateAccount) GetCondition

GetCondition of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetDeletionPolicy

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

GetDeletionPolicy of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) GetID

func (tr *IOTHubDeviceUpdateAccount) GetID() string

GetID returns ID of underlying Terraform resource of this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetInitParameters added in v0.35.0

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

GetInitParameters of this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetObservation

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

GetObservation of this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetParameters

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

GetParameters of this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetProviderConfigReference

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

GetProviderConfigReference of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) GetTerraformResourceType

func (mg *IOTHubDeviceUpdateAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) GetTerraformSchemaVersion

func (tr *IOTHubDeviceUpdateAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IOTHubDeviceUpdateAccount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) LateInitialize

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

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

func (*IOTHubDeviceUpdateAccount) ResolveReferences

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

func (*IOTHubDeviceUpdateAccount) SetConditions

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

SetConditions of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) SetDeletionPolicy

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

SetDeletionPolicy of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) SetObservation

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

SetObservation for this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) SetParameters

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

SetParameters for this IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccount) SetProviderConfigReference

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

SetProviderConfigReference of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccount) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IOTHubDeviceUpdateAccount.

type IOTHubDeviceUpdateAccountInitParameters added in v0.35.0

type IOTHubDeviceUpdateAccountInitParameters struct {

	// An identity block as defined below.
	Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies whether the public network access is enabled for the IoT Hub Device Update Account. Possible values are true and false. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created.
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// A mapping of tags which should be assigned to the IoT Hub Device Update Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateAccountInitParameters) DeepCopy added in v0.35.0

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

func (*IOTHubDeviceUpdateAccountInitParameters) DeepCopyInto added in v0.35.0

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

type IOTHubDeviceUpdateAccountList

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

IOTHubDeviceUpdateAccountList contains a list of IOTHubDeviceUpdateAccounts

func (*IOTHubDeviceUpdateAccountList) DeepCopy

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

func (*IOTHubDeviceUpdateAccountList) DeepCopyInto

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

func (*IOTHubDeviceUpdateAccountList) DeepCopyObject

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

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

func (*IOTHubDeviceUpdateAccountList) GetItems

GetItems of this IOTHubDeviceUpdateAccountList.

type IOTHubDeviceUpdateAccountObservation

type IOTHubDeviceUpdateAccountObservation struct {

	// The API host name of the IoT Hub Device Update Account.
	HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"`

	// The ID of the IoT Hub Device Update Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies whether the public network access is enabled for the IoT Hub Device Update Account. Possible values are true and false. Defaults to true.
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// Specifies the name of the Resource Group where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created.
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// A mapping of tags which should be assigned to the IoT Hub Device Update Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateAccountObservation) DeepCopy

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

func (*IOTHubDeviceUpdateAccountObservation) DeepCopyInto

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

type IOTHubDeviceUpdateAccountParameters

type IOTHubDeviceUpdateAccountParameters struct {

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the Azure Region where the IoT Hub Device Update Account should exist. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Specifies whether the public network access is enabled for the IoT Hub Device Update Account. Possible values are true and false. Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// Specifies the name of the Resource Group where the IoT Hub Device Update Account should exist. 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:"-"`

	// Sku of the IoT Hub Device Update Account. Possible values are Free and Standard. Defaults to Standard. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Sku *string `json:"sku,omitempty" tf:"sku,omitempty"`

	// A mapping of tags which should be assigned to the IoT Hub Device Update Account.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateAccountParameters) DeepCopy

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

func (*IOTHubDeviceUpdateAccountParameters) DeepCopyInto

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

type IOTHubDeviceUpdateAccountSpec

type IOTHubDeviceUpdateAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IOTHubDeviceUpdateAccountParameters `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 IOTHubDeviceUpdateAccountInitParameters `json:"initProvider,omitempty"`
}

IOTHubDeviceUpdateAccountSpec defines the desired state of IOTHubDeviceUpdateAccount

func (*IOTHubDeviceUpdateAccountSpec) DeepCopy

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

func (*IOTHubDeviceUpdateAccountSpec) DeepCopyInto

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

type IOTHubDeviceUpdateAccountStatus

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

IOTHubDeviceUpdateAccountStatus defines the observed state of IOTHubDeviceUpdateAccount.

func (*IOTHubDeviceUpdateAccountStatus) DeepCopy

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

func (*IOTHubDeviceUpdateAccountStatus) DeepCopyInto

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

type IOTHubDeviceUpdateInstance

type IOTHubDeviceUpdateInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IOTHubDeviceUpdateInstanceSpec   `json:"spec"`
	Status            IOTHubDeviceUpdateInstanceStatus `json:"status,omitempty"`
}

IOTHubDeviceUpdateInstance is the Schema for the IOTHubDeviceUpdateInstances API. Manages an IoT Hub Device Update Instance. +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 (*IOTHubDeviceUpdateInstance) ConvertFrom added in v1.2.0

func (tr *IOTHubDeviceUpdateInstance) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the IOTHubDeviceUpdateInstance type.

func (*IOTHubDeviceUpdateInstance) ConvertTo added in v1.2.0

func (tr *IOTHubDeviceUpdateInstance) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this IOTHubDeviceUpdateInstance to the hub type.

func (*IOTHubDeviceUpdateInstance) DeepCopy

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

func (*IOTHubDeviceUpdateInstance) DeepCopyInto

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

func (*IOTHubDeviceUpdateInstance) DeepCopyObject

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

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

func (*IOTHubDeviceUpdateInstance) GetCondition

GetCondition of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetDeletionPolicy

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

GetDeletionPolicy of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) GetID

func (tr *IOTHubDeviceUpdateInstance) GetID() string

GetID returns ID of underlying Terraform resource of this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetInitParameters added in v0.35.0

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

GetInitParameters of this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetObservation

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

GetObservation of this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetParameters

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

GetParameters of this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetProviderConfigReference

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

GetProviderConfigReference of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) GetTerraformResourceType

func (mg *IOTHubDeviceUpdateInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) GetTerraformSchemaVersion

func (tr *IOTHubDeviceUpdateInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IOTHubDeviceUpdateInstance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) LateInitialize

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

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

func (*IOTHubDeviceUpdateInstance) ResolveReferences

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

ResolveReferences of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetConditions

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

SetConditions of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetDeletionPolicy

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

SetDeletionPolicy of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetObservation

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

SetObservation for this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) SetParameters

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

SetParameters for this IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstance) SetProviderConfigReference

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

SetProviderConfigReference of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstance) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IOTHubDeviceUpdateInstance.

type IOTHubDeviceUpdateInstanceInitParameters added in v0.35.0

type IOTHubDeviceUpdateInstanceInitParameters struct {

	// Whether the diagnostic log collection is enabled. Possible values are true and false. Defaults to false.
	DiagnosticEnabled *bool `json:"diagnosticEnabled,omitempty" tf:"diagnostic_enabled,omitempty"`

	// A diagnostic_storage_account block as defined below.
	DiagnosticStorageAccount []DiagnosticStorageAccountInitParameters `json:"diagnosticStorageAccount,omitempty" tf:"diagnostic_storage_account,omitempty"`

	// Specifies the ID of the IoT Hub associated with the IoT Hub Device Update Instance. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"`

	// Reference to a IOTHub in devices to populate iothubId.
	// +kubebuilder:validation:Optional
	IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"`

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

	// A mapping of tags which should be assigned to the IoT Hub Device Update Instance.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateInstanceInitParameters) DeepCopy added in v0.35.0

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

func (*IOTHubDeviceUpdateInstanceInitParameters) DeepCopyInto added in v0.35.0

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

type IOTHubDeviceUpdateInstanceList

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

IOTHubDeviceUpdateInstanceList contains a list of IOTHubDeviceUpdateInstances

func (*IOTHubDeviceUpdateInstanceList) DeepCopy

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

func (*IOTHubDeviceUpdateInstanceList) DeepCopyInto

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

func (*IOTHubDeviceUpdateInstanceList) DeepCopyObject

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

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

func (*IOTHubDeviceUpdateInstanceList) GetItems

GetItems of this IOTHubDeviceUpdateInstanceList.

type IOTHubDeviceUpdateInstanceObservation

type IOTHubDeviceUpdateInstanceObservation struct {

	// Specifies the ID of the IoT Hub Device Update Account where the IoT Hub Device Update Instance exists. Changing this forces a new resource to be created.
	DeviceUpdateAccountID *string `json:"deviceUpdateAccountId,omitempty" tf:"device_update_account_id,omitempty"`

	// Whether the diagnostic log collection is enabled. Possible values are true and false. Defaults to false.
	DiagnosticEnabled *bool `json:"diagnosticEnabled,omitempty" tf:"diagnostic_enabled,omitempty"`

	// A diagnostic_storage_account block as defined below.
	DiagnosticStorageAccount []DiagnosticStorageAccountObservation `json:"diagnosticStorageAccount,omitempty" tf:"diagnostic_storage_account,omitempty"`

	// The ID of the IoT Hub Device Update Instance.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the ID of the IoT Hub associated with the IoT Hub Device Update Instance. Changing this forces a new resource to be created.
	IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"`

	// A mapping of tags which should be assigned to the IoT Hub Device Update Instance.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateInstanceObservation) DeepCopy

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

func (*IOTHubDeviceUpdateInstanceObservation) DeepCopyInto

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

type IOTHubDeviceUpdateInstanceParameters

type IOTHubDeviceUpdateInstanceParameters struct {

	// Specifies the ID of the IoT Hub Device Update Account where the IoT Hub Device Update Instance exists. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/deviceupdate/v1beta1.IOTHubDeviceUpdateAccount
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DeviceUpdateAccountID *string `json:"deviceUpdateAccountId,omitempty" tf:"device_update_account_id,omitempty"`

	// Reference to a IOTHubDeviceUpdateAccount in deviceupdate to populate deviceUpdateAccountId.
	// +kubebuilder:validation:Optional
	DeviceUpdateAccountIDRef *v1.Reference `json:"deviceUpdateAccountIdRef,omitempty" tf:"-"`

	// Selector for a IOTHubDeviceUpdateAccount in deviceupdate to populate deviceUpdateAccountId.
	// +kubebuilder:validation:Optional
	DeviceUpdateAccountIDSelector *v1.Selector `json:"deviceUpdateAccountIdSelector,omitempty" tf:"-"`

	// Whether the diagnostic log collection is enabled. Possible values are true and false. Defaults to false.
	// +kubebuilder:validation:Optional
	DiagnosticEnabled *bool `json:"diagnosticEnabled,omitempty" tf:"diagnostic_enabled,omitempty"`

	// A diagnostic_storage_account block as defined below.
	// +kubebuilder:validation:Optional
	DiagnosticStorageAccount []DiagnosticStorageAccountParameters `json:"diagnosticStorageAccount,omitempty" tf:"diagnostic_storage_account,omitempty"`

	// Specifies the ID of the IoT Hub associated with the IoT Hub Device Update Instance. Changing this forces a new resource to be created.
	// +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
	IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"`

	// Reference to a IOTHub in devices to populate iothubId.
	// +kubebuilder:validation:Optional
	IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"`

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

	// A mapping of tags which should be assigned to the IoT Hub Device Update Instance.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTHubDeviceUpdateInstanceParameters) DeepCopy

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

func (*IOTHubDeviceUpdateInstanceParameters) DeepCopyInto

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

type IOTHubDeviceUpdateInstanceSpec

type IOTHubDeviceUpdateInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IOTHubDeviceUpdateInstanceParameters `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 IOTHubDeviceUpdateInstanceInitParameters `json:"initProvider,omitempty"`
}

IOTHubDeviceUpdateInstanceSpec defines the desired state of IOTHubDeviceUpdateInstance

func (*IOTHubDeviceUpdateInstanceSpec) DeepCopy

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

func (*IOTHubDeviceUpdateInstanceSpec) DeepCopyInto

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

type IOTHubDeviceUpdateInstanceStatus

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

IOTHubDeviceUpdateInstanceStatus defines the observed state of IOTHubDeviceUpdateInstance.

func (*IOTHubDeviceUpdateInstanceStatus) DeepCopy

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

func (*IOTHubDeviceUpdateInstanceStatus) DeepCopyInto

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

type IdentityInitParameters added in v0.35.0

type IdentityInitParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this IoT Hub Device Update Account.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this IoT Hub Device Update Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy added in v0.35.0

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

func (*IdentityInitParameters) DeepCopyInto added in v0.35.0

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation

type IdentityObservation struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this IoT Hub Device Update Account.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID for the Service Principal associated with the Managed Service Identity of this IoT Hub Device Update Account.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this IoT Hub Device Update Account.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this IoT Hub Device Update Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this IoT Hub Device Update Account.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this IoT Hub Device Update Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both).
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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