Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=deviceupdate.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type DiagnosticStorageAccountInitParameters
- type DiagnosticStorageAccountObservation
- type DiagnosticStorageAccountParameters
- type IOTHubDeviceUpdateAccount
- func (tr *IOTHubDeviceUpdateAccount) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTHubDeviceUpdateAccount) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTHubDeviceUpdateAccount) DeepCopy() *IOTHubDeviceUpdateAccount
- func (in *IOTHubDeviceUpdateAccount) DeepCopyInto(out *IOTHubDeviceUpdateAccount)
- func (in *IOTHubDeviceUpdateAccount) DeepCopyObject() runtime.Object
- func (mg *IOTHubDeviceUpdateAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDeviceUpdateAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDeviceUpdateAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDeviceUpdateAccount) GetID() string
- func (tr *IOTHubDeviceUpdateAccount) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDeviceUpdateAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDeviceUpdateAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDeviceUpdateAccount) GetObservation() (map[string]any, error)
- func (tr *IOTHubDeviceUpdateAccount) GetParameters() (map[string]any, error)
- func (mg *IOTHubDeviceUpdateAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDeviceUpdateAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDeviceUpdateAccount) GetTerraformResourceType() string
- func (tr *IOTHubDeviceUpdateAccount) GetTerraformSchemaVersion() int
- func (mg *IOTHubDeviceUpdateAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDeviceUpdateAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDeviceUpdateAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDeviceUpdateAccount) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDeviceUpdateAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDeviceUpdateAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDeviceUpdateAccount) SetObservation(obs map[string]any) error
- func (tr *IOTHubDeviceUpdateAccount) SetParameters(params map[string]any) error
- func (mg *IOTHubDeviceUpdateAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDeviceUpdateAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDeviceUpdateAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDeviceUpdateAccountInitParameters
- type IOTHubDeviceUpdateAccountList
- func (in *IOTHubDeviceUpdateAccountList) DeepCopy() *IOTHubDeviceUpdateAccountList
- func (in *IOTHubDeviceUpdateAccountList) DeepCopyInto(out *IOTHubDeviceUpdateAccountList)
- func (in *IOTHubDeviceUpdateAccountList) DeepCopyObject() runtime.Object
- func (l *IOTHubDeviceUpdateAccountList) GetItems() []resource.Managed
- type IOTHubDeviceUpdateAccountObservation
- type IOTHubDeviceUpdateAccountParameters
- type IOTHubDeviceUpdateAccountSpec
- type IOTHubDeviceUpdateAccountStatus
- type IOTHubDeviceUpdateInstance
- func (tr *IOTHubDeviceUpdateInstance) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTHubDeviceUpdateInstance) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTHubDeviceUpdateInstance) DeepCopy() *IOTHubDeviceUpdateInstance
- func (in *IOTHubDeviceUpdateInstance) DeepCopyInto(out *IOTHubDeviceUpdateInstance)
- func (in *IOTHubDeviceUpdateInstance) DeepCopyObject() runtime.Object
- func (mg *IOTHubDeviceUpdateInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDeviceUpdateInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDeviceUpdateInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDeviceUpdateInstance) GetID() string
- func (tr *IOTHubDeviceUpdateInstance) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDeviceUpdateInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDeviceUpdateInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDeviceUpdateInstance) GetObservation() (map[string]any, error)
- func (tr *IOTHubDeviceUpdateInstance) GetParameters() (map[string]any, error)
- func (mg *IOTHubDeviceUpdateInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDeviceUpdateInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDeviceUpdateInstance) GetTerraformResourceType() string
- func (tr *IOTHubDeviceUpdateInstance) GetTerraformSchemaVersion() int
- func (mg *IOTHubDeviceUpdateInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDeviceUpdateInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDeviceUpdateInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDeviceUpdateInstance) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDeviceUpdateInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDeviceUpdateInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDeviceUpdateInstance) SetObservation(obs map[string]any) error
- func (tr *IOTHubDeviceUpdateInstance) SetParameters(params map[string]any) error
- func (mg *IOTHubDeviceUpdateInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDeviceUpdateInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDeviceUpdateInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDeviceUpdateInstanceInitParameters
- type IOTHubDeviceUpdateInstanceList
- func (in *IOTHubDeviceUpdateInstanceList) DeepCopy() *IOTHubDeviceUpdateInstanceList
- func (in *IOTHubDeviceUpdateInstanceList) DeepCopyInto(out *IOTHubDeviceUpdateInstanceList)
- func (in *IOTHubDeviceUpdateInstanceList) DeepCopyObject() runtime.Object
- func (l *IOTHubDeviceUpdateInstanceList) GetItems() []resource.Managed
- type IOTHubDeviceUpdateInstanceObservation
- type IOTHubDeviceUpdateInstanceParameters
- type IOTHubDeviceUpdateInstanceSpec
- type IOTHubDeviceUpdateInstanceStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
Constants ¶
const ( CRDGroup = "deviceupdate.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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.
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
func (in *DiagnosticStorageAccountInitParameters) DeepCopy() *DiagnosticStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticStorageAccountInitParameters.
func (*DiagnosticStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DiagnosticStorageAccountInitParameters) DeepCopyInto(out *DiagnosticStorageAccountInitParameters)
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 ¶
func (in *DiagnosticStorageAccountObservation) DeepCopy() *DiagnosticStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticStorageAccountObservation.
func (*DiagnosticStorageAccountObservation) DeepCopyInto ¶
func (in *DiagnosticStorageAccountObservation) DeepCopyInto(out *DiagnosticStorageAccountObservation)
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 ¶
func (in *DiagnosticStorageAccountParameters) DeepCopy() *DiagnosticStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticStorageAccountParameters.
func (*DiagnosticStorageAccountParameters) DeepCopyInto ¶
func (in *DiagnosticStorageAccountParameters) DeepCopyInto(out *DiagnosticStorageAccountParameters)
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 ¶
func (in *IOTHubDeviceUpdateAccount) DeepCopy() *IOTHubDeviceUpdateAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccount.
func (*IOTHubDeviceUpdateAccount) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccount) DeepCopyInto(out *IOTHubDeviceUpdateAccount)
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 ¶
func (mg *IOTHubDeviceUpdateAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 (*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
func (in *IOTHubDeviceUpdateAccountInitParameters) DeepCopy() *IOTHubDeviceUpdateAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountInitParameters.
func (*IOTHubDeviceUpdateAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDeviceUpdateAccountInitParameters) DeepCopyInto(out *IOTHubDeviceUpdateAccountInitParameters)
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 ¶
func (in *IOTHubDeviceUpdateAccountList) DeepCopy() *IOTHubDeviceUpdateAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountList.
func (*IOTHubDeviceUpdateAccountList) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccountList) DeepCopyInto(out *IOTHubDeviceUpdateAccountList)
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 ¶
func (l *IOTHubDeviceUpdateAccountList) GetItems() []resource.Managed
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 ¶
func (in *IOTHubDeviceUpdateAccountObservation) DeepCopy() *IOTHubDeviceUpdateAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountObservation.
func (*IOTHubDeviceUpdateAccountObservation) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccountObservation) DeepCopyInto(out *IOTHubDeviceUpdateAccountObservation)
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 ¶
func (in *IOTHubDeviceUpdateAccountParameters) DeepCopy() *IOTHubDeviceUpdateAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountParameters.
func (*IOTHubDeviceUpdateAccountParameters) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccountParameters) DeepCopyInto(out *IOTHubDeviceUpdateAccountParameters)
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 ¶
func (in *IOTHubDeviceUpdateAccountSpec) DeepCopy() *IOTHubDeviceUpdateAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountSpec.
func (*IOTHubDeviceUpdateAccountSpec) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccountSpec) DeepCopyInto(out *IOTHubDeviceUpdateAccountSpec)
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 ¶
func (in *IOTHubDeviceUpdateAccountStatus) DeepCopy() *IOTHubDeviceUpdateAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateAccountStatus.
func (*IOTHubDeviceUpdateAccountStatus) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateAccountStatus) DeepCopyInto(out *IOTHubDeviceUpdateAccountStatus)
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 ¶
func (in *IOTHubDeviceUpdateInstance) DeepCopy() *IOTHubDeviceUpdateInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstance.
func (*IOTHubDeviceUpdateInstance) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstance) DeepCopyInto(out *IOTHubDeviceUpdateInstance)
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 ¶
func (mg *IOTHubDeviceUpdateInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
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
func (in *IOTHubDeviceUpdateInstanceInitParameters) DeepCopy() *IOTHubDeviceUpdateInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceInitParameters.
func (*IOTHubDeviceUpdateInstanceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDeviceUpdateInstanceInitParameters) DeepCopyInto(out *IOTHubDeviceUpdateInstanceInitParameters)
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 ¶
func (in *IOTHubDeviceUpdateInstanceList) DeepCopy() *IOTHubDeviceUpdateInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceList.
func (*IOTHubDeviceUpdateInstanceList) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstanceList) DeepCopyInto(out *IOTHubDeviceUpdateInstanceList)
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 ¶
func (l *IOTHubDeviceUpdateInstanceList) GetItems() []resource.Managed
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 ¶
func (in *IOTHubDeviceUpdateInstanceObservation) DeepCopy() *IOTHubDeviceUpdateInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceObservation.
func (*IOTHubDeviceUpdateInstanceObservation) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstanceObservation) DeepCopyInto(out *IOTHubDeviceUpdateInstanceObservation)
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 ¶
func (in *IOTHubDeviceUpdateInstanceParameters) DeepCopy() *IOTHubDeviceUpdateInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceParameters.
func (*IOTHubDeviceUpdateInstanceParameters) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstanceParameters) DeepCopyInto(out *IOTHubDeviceUpdateInstanceParameters)
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 ¶
func (in *IOTHubDeviceUpdateInstanceSpec) DeepCopy() *IOTHubDeviceUpdateInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceSpec.
func (*IOTHubDeviceUpdateInstanceSpec) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstanceSpec) DeepCopyInto(out *IOTHubDeviceUpdateInstanceSpec)
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 ¶
func (in *IOTHubDeviceUpdateInstanceStatus) DeepCopy() *IOTHubDeviceUpdateInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDeviceUpdateInstanceStatus.
func (*IOTHubDeviceUpdateInstanceStatus) DeepCopyInto ¶
func (in *IOTHubDeviceUpdateInstanceStatus) DeepCopyInto(out *IOTHubDeviceUpdateInstanceStatus)
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
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
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.
Source Files ¶
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_iothubdeviceupdateaccount_terraformed.go
- zz_iothubdeviceupdateaccount_types.go
- zz_iothubdeviceupdateinstance_terraformed.go
- zz_iothubdeviceupdateinstance_types.go