Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=devices.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CloudToDeviceInitParameters
- type CloudToDeviceObservation
- type CloudToDeviceParameters
- type EndpointInitParameters
- type EndpointObservation
- type EndpointParameters
- type EnrichmentInitParameters
- type EnrichmentObservation
- type EnrichmentParameters
- type FallbackRouteInitParameters
- type FallbackRouteObservation
- type FallbackRouteParameters
- type FeedbackInitParameters
- type FeedbackObservation
- type FeedbackParameters
- type FileUploadInitParameters
- type FileUploadObservation
- type FileUploadParameters
- type IOTHub
- func (tr *IOTHub) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTHub) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTHub) DeepCopy() *IOTHub
- func (in *IOTHub) DeepCopyInto(out *IOTHub)
- func (in *IOTHub) DeepCopyObject() runtime.Object
- func (mg *IOTHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHub) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHub) GetID() string
- func (tr *IOTHub) GetInitParameters() (map[string]any, error)
- func (mg *IOTHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHub) GetObservation() (map[string]any, error)
- func (tr *IOTHub) GetParameters() (map[string]any, error)
- func (mg *IOTHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHub) GetTerraformResourceType() string
- func (tr *IOTHub) GetTerraformSchemaVersion() int
- func (mg *IOTHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHub) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHub) SetObservation(obs map[string]any) error
- func (tr *IOTHub) SetParameters(params map[string]any) error
- func (mg *IOTHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubCertificate
- func (in *IOTHubCertificate) DeepCopy() *IOTHubCertificate
- func (in *IOTHubCertificate) DeepCopyInto(out *IOTHubCertificate)
- func (in *IOTHubCertificate) DeepCopyObject() runtime.Object
- func (mg *IOTHubCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubCertificate) GetID() string
- func (tr *IOTHubCertificate) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubCertificate) GetObservation() (map[string]any, error)
- func (tr *IOTHubCertificate) GetParameters() (map[string]any, error)
- func (mg *IOTHubCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubCertificate) GetTerraformResourceType() string
- func (tr *IOTHubCertificate) GetTerraformSchemaVersion() int
- func (mg *IOTHubCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubCertificate) Hub()
- func (tr *IOTHubCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubCertificate) SetObservation(obs map[string]any) error
- func (tr *IOTHubCertificate) SetParameters(params map[string]any) error
- func (mg *IOTHubCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubCertificateInitParameters
- type IOTHubCertificateList
- type IOTHubCertificateObservation
- type IOTHubCertificateParameters
- type IOTHubCertificateSpec
- type IOTHubCertificateStatus
- type IOTHubConsumerGroup
- func (in *IOTHubConsumerGroup) DeepCopy() *IOTHubConsumerGroup
- func (in *IOTHubConsumerGroup) DeepCopyInto(out *IOTHubConsumerGroup)
- func (in *IOTHubConsumerGroup) DeepCopyObject() runtime.Object
- func (mg *IOTHubConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubConsumerGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubConsumerGroup) GetID() string
- func (tr *IOTHubConsumerGroup) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubConsumerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubConsumerGroup) GetObservation() (map[string]any, error)
- func (tr *IOTHubConsumerGroup) GetParameters() (map[string]any, error)
- func (mg *IOTHubConsumerGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubConsumerGroup) GetTerraformResourceType() string
- func (tr *IOTHubConsumerGroup) GetTerraformSchemaVersion() int
- func (mg *IOTHubConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubConsumerGroup) Hub()
- func (tr *IOTHubConsumerGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubConsumerGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubConsumerGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubConsumerGroup) SetObservation(obs map[string]any) error
- func (tr *IOTHubConsumerGroup) SetParameters(params map[string]any) error
- func (mg *IOTHubConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubConsumerGroupInitParameters
- type IOTHubConsumerGroupList
- type IOTHubConsumerGroupObservation
- type IOTHubConsumerGroupParameters
- type IOTHubConsumerGroupSpec
- type IOTHubConsumerGroupStatus
- type IOTHubDPS
- func (tr *IOTHubDPS) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTHubDPS) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTHubDPS) DeepCopy() *IOTHubDPS
- func (in *IOTHubDPS) DeepCopyInto(out *IOTHubDPS)
- func (in *IOTHubDPS) DeepCopyObject() runtime.Object
- func (mg *IOTHubDPS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDPS) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDPS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDPS) GetID() string
- func (tr *IOTHubDPS) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDPS) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDPS) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDPS) GetObservation() (map[string]any, error)
- func (tr *IOTHubDPS) GetParameters() (map[string]any, error)
- func (mg *IOTHubDPS) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDPS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDPS) GetTerraformResourceType() string
- func (tr *IOTHubDPS) GetTerraformSchemaVersion() int
- func (mg *IOTHubDPS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDPS) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDPS) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDPS) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDPS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDPS) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDPS) SetObservation(obs map[string]any) error
- func (tr *IOTHubDPS) SetParameters(params map[string]any) error
- func (mg *IOTHubDPS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDPS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDPS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDPSCertificate
- func (in *IOTHubDPSCertificate) DeepCopy() *IOTHubDPSCertificate
- func (in *IOTHubDPSCertificate) DeepCopyInto(out *IOTHubDPSCertificate)
- func (in *IOTHubDPSCertificate) DeepCopyObject() runtime.Object
- func (mg *IOTHubDPSCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDPSCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDPSCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDPSCertificate) GetID() string
- func (tr *IOTHubDPSCertificate) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDPSCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDPSCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDPSCertificate) GetObservation() (map[string]any, error)
- func (tr *IOTHubDPSCertificate) GetParameters() (map[string]any, error)
- func (mg *IOTHubDPSCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDPSCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDPSCertificate) GetTerraformResourceType() string
- func (tr *IOTHubDPSCertificate) GetTerraformSchemaVersion() int
- func (mg *IOTHubDPSCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDPSCertificate) Hub()
- func (tr *IOTHubDPSCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDPSCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDPSCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDPSCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDPSCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDPSCertificate) SetObservation(obs map[string]any) error
- func (tr *IOTHubDPSCertificate) SetParameters(params map[string]any) error
- func (mg *IOTHubDPSCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDPSCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDPSCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDPSCertificateInitParameters
- type IOTHubDPSCertificateList
- type IOTHubDPSCertificateObservation
- type IOTHubDPSCertificateParameters
- type IOTHubDPSCertificateSpec
- type IOTHubDPSCertificateStatus
- type IOTHubDPSInitParameters
- type IOTHubDPSList
- type IOTHubDPSObservation
- type IOTHubDPSParameters
- type IOTHubDPSSharedAccessPolicy
- func (in *IOTHubDPSSharedAccessPolicy) DeepCopy() *IOTHubDPSSharedAccessPolicy
- func (in *IOTHubDPSSharedAccessPolicy) DeepCopyInto(out *IOTHubDPSSharedAccessPolicy)
- func (in *IOTHubDPSSharedAccessPolicy) DeepCopyObject() runtime.Object
- func (mg *IOTHubDPSSharedAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubDPSSharedAccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubDPSSharedAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubDPSSharedAccessPolicy) GetID() string
- func (tr *IOTHubDPSSharedAccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubDPSSharedAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubDPSSharedAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubDPSSharedAccessPolicy) GetObservation() (map[string]any, error)
- func (tr *IOTHubDPSSharedAccessPolicy) GetParameters() (map[string]any, error)
- func (mg *IOTHubDPSSharedAccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubDPSSharedAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubDPSSharedAccessPolicy) GetTerraformResourceType() string
- func (tr *IOTHubDPSSharedAccessPolicy) GetTerraformSchemaVersion() int
- func (mg *IOTHubDPSSharedAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubDPSSharedAccessPolicy) Hub()
- func (tr *IOTHubDPSSharedAccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubDPSSharedAccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubDPSSharedAccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubDPSSharedAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubDPSSharedAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubDPSSharedAccessPolicy) SetObservation(obs map[string]any) error
- func (tr *IOTHubDPSSharedAccessPolicy) SetParameters(params map[string]any) error
- func (mg *IOTHubDPSSharedAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubDPSSharedAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubDPSSharedAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubDPSSharedAccessPolicyInitParameters
- type IOTHubDPSSharedAccessPolicyList
- func (in *IOTHubDPSSharedAccessPolicyList) DeepCopy() *IOTHubDPSSharedAccessPolicyList
- func (in *IOTHubDPSSharedAccessPolicyList) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyList)
- func (in *IOTHubDPSSharedAccessPolicyList) DeepCopyObject() runtime.Object
- func (l *IOTHubDPSSharedAccessPolicyList) GetItems() []resource.Managed
- type IOTHubDPSSharedAccessPolicyObservation
- type IOTHubDPSSharedAccessPolicyParameters
- type IOTHubDPSSharedAccessPolicySpec
- type IOTHubDPSSharedAccessPolicyStatus
- type IOTHubDPSSkuInitParameters
- type IOTHubDPSSkuObservation
- type IOTHubDPSSkuParameters
- type IOTHubDPSSpec
- type IOTHubDPSStatus
- type IOTHubEndpointEventHub
- func (in *IOTHubEndpointEventHub) DeepCopy() *IOTHubEndpointEventHub
- func (in *IOTHubEndpointEventHub) DeepCopyInto(out *IOTHubEndpointEventHub)
- func (in *IOTHubEndpointEventHub) DeepCopyObject() runtime.Object
- func (mg *IOTHubEndpointEventHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubEndpointEventHub) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubEndpointEventHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubEndpointEventHub) GetID() string
- func (tr *IOTHubEndpointEventHub) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubEndpointEventHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubEndpointEventHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubEndpointEventHub) GetObservation() (map[string]any, error)
- func (tr *IOTHubEndpointEventHub) GetParameters() (map[string]any, error)
- func (mg *IOTHubEndpointEventHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubEndpointEventHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubEndpointEventHub) GetTerraformResourceType() string
- func (tr *IOTHubEndpointEventHub) GetTerraformSchemaVersion() int
- func (mg *IOTHubEndpointEventHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubEndpointEventHub) Hub()
- func (tr *IOTHubEndpointEventHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubEndpointEventHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubEndpointEventHub) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubEndpointEventHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubEndpointEventHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubEndpointEventHub) SetObservation(obs map[string]any) error
- func (tr *IOTHubEndpointEventHub) SetParameters(params map[string]any) error
- func (mg *IOTHubEndpointEventHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubEndpointEventHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubEndpointEventHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubEndpointEventHubInitParameters
- type IOTHubEndpointEventHubList
- type IOTHubEndpointEventHubObservation
- type IOTHubEndpointEventHubParameters
- type IOTHubEndpointEventHubSpec
- type IOTHubEndpointEventHubStatus
- type IOTHubEndpointServiceBusQueue
- func (in *IOTHubEndpointServiceBusQueue) DeepCopy() *IOTHubEndpointServiceBusQueue
- func (in *IOTHubEndpointServiceBusQueue) DeepCopyInto(out *IOTHubEndpointServiceBusQueue)
- func (in *IOTHubEndpointServiceBusQueue) DeepCopyObject() runtime.Object
- func (mg *IOTHubEndpointServiceBusQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubEndpointServiceBusQueue) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubEndpointServiceBusQueue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubEndpointServiceBusQueue) GetID() string
- func (tr *IOTHubEndpointServiceBusQueue) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubEndpointServiceBusQueue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubEndpointServiceBusQueue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubEndpointServiceBusQueue) GetObservation() (map[string]any, error)
- func (tr *IOTHubEndpointServiceBusQueue) GetParameters() (map[string]any, error)
- func (mg *IOTHubEndpointServiceBusQueue) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubEndpointServiceBusQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubEndpointServiceBusQueue) GetTerraformResourceType() string
- func (tr *IOTHubEndpointServiceBusQueue) GetTerraformSchemaVersion() int
- func (mg *IOTHubEndpointServiceBusQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubEndpointServiceBusQueue) Hub()
- func (tr *IOTHubEndpointServiceBusQueue) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubEndpointServiceBusQueue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubEndpointServiceBusQueue) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubEndpointServiceBusQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubEndpointServiceBusQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubEndpointServiceBusQueue) SetObservation(obs map[string]any) error
- func (tr *IOTHubEndpointServiceBusQueue) SetParameters(params map[string]any) error
- func (mg *IOTHubEndpointServiceBusQueue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubEndpointServiceBusQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubEndpointServiceBusQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubEndpointServiceBusQueueInitParameters
- type IOTHubEndpointServiceBusQueueList
- func (in *IOTHubEndpointServiceBusQueueList) DeepCopy() *IOTHubEndpointServiceBusQueueList
- func (in *IOTHubEndpointServiceBusQueueList) DeepCopyInto(out *IOTHubEndpointServiceBusQueueList)
- func (in *IOTHubEndpointServiceBusQueueList) DeepCopyObject() runtime.Object
- func (l *IOTHubEndpointServiceBusQueueList) GetItems() []resource.Managed
- type IOTHubEndpointServiceBusQueueObservation
- type IOTHubEndpointServiceBusQueueParameters
- type IOTHubEndpointServiceBusQueueSpec
- type IOTHubEndpointServiceBusQueueStatus
- type IOTHubEndpointServiceBusTopic
- func (in *IOTHubEndpointServiceBusTopic) DeepCopy() *IOTHubEndpointServiceBusTopic
- func (in *IOTHubEndpointServiceBusTopic) DeepCopyInto(out *IOTHubEndpointServiceBusTopic)
- func (in *IOTHubEndpointServiceBusTopic) DeepCopyObject() runtime.Object
- func (mg *IOTHubEndpointServiceBusTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubEndpointServiceBusTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubEndpointServiceBusTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubEndpointServiceBusTopic) GetID() string
- func (tr *IOTHubEndpointServiceBusTopic) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubEndpointServiceBusTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubEndpointServiceBusTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubEndpointServiceBusTopic) GetObservation() (map[string]any, error)
- func (tr *IOTHubEndpointServiceBusTopic) GetParameters() (map[string]any, error)
- func (mg *IOTHubEndpointServiceBusTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubEndpointServiceBusTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubEndpointServiceBusTopic) GetTerraformResourceType() string
- func (tr *IOTHubEndpointServiceBusTopic) GetTerraformSchemaVersion() int
- func (mg *IOTHubEndpointServiceBusTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubEndpointServiceBusTopic) Hub()
- func (tr *IOTHubEndpointServiceBusTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubEndpointServiceBusTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubEndpointServiceBusTopic) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubEndpointServiceBusTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubEndpointServiceBusTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubEndpointServiceBusTopic) SetObservation(obs map[string]any) error
- func (tr *IOTHubEndpointServiceBusTopic) SetParameters(params map[string]any) error
- func (mg *IOTHubEndpointServiceBusTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubEndpointServiceBusTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubEndpointServiceBusTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubEndpointServiceBusTopicInitParameters
- type IOTHubEndpointServiceBusTopicList
- func (in *IOTHubEndpointServiceBusTopicList) DeepCopy() *IOTHubEndpointServiceBusTopicList
- func (in *IOTHubEndpointServiceBusTopicList) DeepCopyInto(out *IOTHubEndpointServiceBusTopicList)
- func (in *IOTHubEndpointServiceBusTopicList) DeepCopyObject() runtime.Object
- func (l *IOTHubEndpointServiceBusTopicList) GetItems() []resource.Managed
- type IOTHubEndpointServiceBusTopicObservation
- type IOTHubEndpointServiceBusTopicParameters
- type IOTHubEndpointServiceBusTopicSpec
- type IOTHubEndpointServiceBusTopicStatus
- type IOTHubEndpointStorageContainer
- func (in *IOTHubEndpointStorageContainer) DeepCopy() *IOTHubEndpointStorageContainer
- func (in *IOTHubEndpointStorageContainer) DeepCopyInto(out *IOTHubEndpointStorageContainer)
- func (in *IOTHubEndpointStorageContainer) DeepCopyObject() runtime.Object
- func (mg *IOTHubEndpointStorageContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubEndpointStorageContainer) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubEndpointStorageContainer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubEndpointStorageContainer) GetID() string
- func (tr *IOTHubEndpointStorageContainer) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubEndpointStorageContainer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubEndpointStorageContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubEndpointStorageContainer) GetObservation() (map[string]any, error)
- func (tr *IOTHubEndpointStorageContainer) GetParameters() (map[string]any, error)
- func (mg *IOTHubEndpointStorageContainer) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubEndpointStorageContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubEndpointStorageContainer) GetTerraformResourceType() string
- func (tr *IOTHubEndpointStorageContainer) GetTerraformSchemaVersion() int
- func (mg *IOTHubEndpointStorageContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubEndpointStorageContainer) Hub()
- func (tr *IOTHubEndpointStorageContainer) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubEndpointStorageContainer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubEndpointStorageContainer) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubEndpointStorageContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubEndpointStorageContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubEndpointStorageContainer) SetObservation(obs map[string]any) error
- func (tr *IOTHubEndpointStorageContainer) SetParameters(params map[string]any) error
- func (mg *IOTHubEndpointStorageContainer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubEndpointStorageContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubEndpointStorageContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubEndpointStorageContainerInitParameters
- type IOTHubEndpointStorageContainerList
- func (in *IOTHubEndpointStorageContainerList) DeepCopy() *IOTHubEndpointStorageContainerList
- func (in *IOTHubEndpointStorageContainerList) DeepCopyInto(out *IOTHubEndpointStorageContainerList)
- func (in *IOTHubEndpointStorageContainerList) DeepCopyObject() runtime.Object
- func (l *IOTHubEndpointStorageContainerList) GetItems() []resource.Managed
- type IOTHubEndpointStorageContainerObservation
- type IOTHubEndpointStorageContainerParameters
- type IOTHubEndpointStorageContainerSpec
- type IOTHubEndpointStorageContainerStatus
- type IOTHubEnrichment
- func (in *IOTHubEnrichment) DeepCopy() *IOTHubEnrichment
- func (in *IOTHubEnrichment) DeepCopyInto(out *IOTHubEnrichment)
- func (in *IOTHubEnrichment) DeepCopyObject() runtime.Object
- func (mg *IOTHubEnrichment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubEnrichment) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubEnrichment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubEnrichment) GetID() string
- func (tr *IOTHubEnrichment) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubEnrichment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubEnrichment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubEnrichment) GetObservation() (map[string]any, error)
- func (tr *IOTHubEnrichment) GetParameters() (map[string]any, error)
- func (mg *IOTHubEnrichment) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubEnrichment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubEnrichment) GetTerraformResourceType() string
- func (tr *IOTHubEnrichment) GetTerraformSchemaVersion() int
- func (mg *IOTHubEnrichment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubEnrichment) Hub()
- func (tr *IOTHubEnrichment) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubEnrichment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubEnrichment) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubEnrichment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubEnrichment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubEnrichment) SetObservation(obs map[string]any) error
- func (tr *IOTHubEnrichment) SetParameters(params map[string]any) error
- func (mg *IOTHubEnrichment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubEnrichment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubEnrichment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubEnrichmentInitParameters
- type IOTHubEnrichmentList
- type IOTHubEnrichmentObservation
- type IOTHubEnrichmentParameters
- type IOTHubEnrichmentSpec
- type IOTHubEnrichmentStatus
- type IOTHubFallbackRoute
- func (in *IOTHubFallbackRoute) DeepCopy() *IOTHubFallbackRoute
- func (in *IOTHubFallbackRoute) DeepCopyInto(out *IOTHubFallbackRoute)
- func (in *IOTHubFallbackRoute) DeepCopyObject() runtime.Object
- func (mg *IOTHubFallbackRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubFallbackRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubFallbackRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubFallbackRoute) GetID() string
- func (tr *IOTHubFallbackRoute) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubFallbackRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubFallbackRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubFallbackRoute) GetObservation() (map[string]any, error)
- func (tr *IOTHubFallbackRoute) GetParameters() (map[string]any, error)
- func (mg *IOTHubFallbackRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubFallbackRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubFallbackRoute) GetTerraformResourceType() string
- func (tr *IOTHubFallbackRoute) GetTerraformSchemaVersion() int
- func (mg *IOTHubFallbackRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubFallbackRoute) Hub()
- func (tr *IOTHubFallbackRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubFallbackRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubFallbackRoute) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubFallbackRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubFallbackRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubFallbackRoute) SetObservation(obs map[string]any) error
- func (tr *IOTHubFallbackRoute) SetParameters(params map[string]any) error
- func (mg *IOTHubFallbackRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubFallbackRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubFallbackRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubFallbackRouteInitParameters
- type IOTHubFallbackRouteList
- type IOTHubFallbackRouteObservation
- type IOTHubFallbackRouteParameters
- type IOTHubFallbackRouteSpec
- type IOTHubFallbackRouteStatus
- type IOTHubInitParameters
- type IOTHubList
- type IOTHubObservation
- type IOTHubParameters
- type IOTHubRoute
- func (in *IOTHubRoute) DeepCopy() *IOTHubRoute
- func (in *IOTHubRoute) DeepCopyInto(out *IOTHubRoute)
- func (in *IOTHubRoute) DeepCopyObject() runtime.Object
- func (mg *IOTHubRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubRoute) GetID() string
- func (tr *IOTHubRoute) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubRoute) GetObservation() (map[string]any, error)
- func (tr *IOTHubRoute) GetParameters() (map[string]any, error)
- func (mg *IOTHubRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubRoute) GetTerraformResourceType() string
- func (tr *IOTHubRoute) GetTerraformSchemaVersion() int
- func (mg *IOTHubRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubRoute) Hub()
- func (tr *IOTHubRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubRoute) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubRoute) SetObservation(obs map[string]any) error
- func (tr *IOTHubRoute) SetParameters(params map[string]any) error
- func (mg *IOTHubRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubRouteInitParameters
- type IOTHubRouteList
- type IOTHubRouteObservation
- type IOTHubRouteParameters
- type IOTHubRouteSpec
- type IOTHubRouteStatus
- type IOTHubSharedAccessPolicy
- func (in *IOTHubSharedAccessPolicy) DeepCopy() *IOTHubSharedAccessPolicy
- func (in *IOTHubSharedAccessPolicy) DeepCopyInto(out *IOTHubSharedAccessPolicy)
- func (in *IOTHubSharedAccessPolicy) DeepCopyObject() runtime.Object
- func (mg *IOTHubSharedAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTHubSharedAccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTHubSharedAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTHubSharedAccessPolicy) GetID() string
- func (tr *IOTHubSharedAccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *IOTHubSharedAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTHubSharedAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTHubSharedAccessPolicy) GetObservation() (map[string]any, error)
- func (tr *IOTHubSharedAccessPolicy) GetParameters() (map[string]any, error)
- func (mg *IOTHubSharedAccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTHubSharedAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTHubSharedAccessPolicy) GetTerraformResourceType() string
- func (tr *IOTHubSharedAccessPolicy) GetTerraformSchemaVersion() int
- func (mg *IOTHubSharedAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTHubSharedAccessPolicy) Hub()
- func (tr *IOTHubSharedAccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTHubSharedAccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTHubSharedAccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IOTHubSharedAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTHubSharedAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTHubSharedAccessPolicy) SetObservation(obs map[string]any) error
- func (tr *IOTHubSharedAccessPolicy) SetParameters(params map[string]any) error
- func (mg *IOTHubSharedAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTHubSharedAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTHubSharedAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTHubSharedAccessPolicyInitParameters
- type IOTHubSharedAccessPolicyList
- func (in *IOTHubSharedAccessPolicyList) DeepCopy() *IOTHubSharedAccessPolicyList
- func (in *IOTHubSharedAccessPolicyList) DeepCopyInto(out *IOTHubSharedAccessPolicyList)
- func (in *IOTHubSharedAccessPolicyList) DeepCopyObject() runtime.Object
- func (l *IOTHubSharedAccessPolicyList) GetItems() []resource.Managed
- type IOTHubSharedAccessPolicyObservation
- type IOTHubSharedAccessPolicyParameters
- type IOTHubSharedAccessPolicySpec
- type IOTHubSharedAccessPolicyStatus
- type IOTHubSpec
- type IOTHubStatus
- type IPFilterRuleInitParameters
- type IPFilterRuleObservation
- type IPFilterRuleParameters
- type IPRuleInitParameters
- type IPRuleObservation
- type IPRuleParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type LinkedHubInitParameters
- type LinkedHubObservation
- type LinkedHubParameters
- type NetworkRuleSetInitParameters
- type NetworkRuleSetObservation
- type NetworkRuleSetParameters
- type RouteInitParameters
- type RouteObservation
- type RouteParameters
- type SharedAccessPolicyInitParameters
- type SharedAccessPolicyObservation
- type SharedAccessPolicyParameters
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
Constants ¶
const ( CRDGroup = "devices.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 ( IOTHub_Kind = "IOTHub" IOTHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHub_Kind}.String() IOTHub_KindAPIVersion = IOTHub_Kind + "." + CRDGroupVersion.String() IOTHub_GroupVersionKind = CRDGroupVersion.WithKind(IOTHub_Kind) )
Repository type metadata.
var ( IOTHubCertificate_Kind = "IOTHubCertificate" IOTHubCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubCertificate_Kind}.String() IOTHubCertificate_KindAPIVersion = IOTHubCertificate_Kind + "." + CRDGroupVersion.String() IOTHubCertificate_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubCertificate_Kind) )
Repository type metadata.
var ( IOTHubConsumerGroup_Kind = "IOTHubConsumerGroup" IOTHubConsumerGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubConsumerGroup_Kind}.String() IOTHubConsumerGroup_KindAPIVersion = IOTHubConsumerGroup_Kind + "." + CRDGroupVersion.String() IOTHubConsumerGroup_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubConsumerGroup_Kind) )
Repository type metadata.
var ( IOTHubDPS_Kind = "IOTHubDPS" IOTHubDPS_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubDPS_Kind}.String() IOTHubDPS_KindAPIVersion = IOTHubDPS_Kind + "." + CRDGroupVersion.String() IOTHubDPS_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubDPS_Kind) )
Repository type metadata.
var ( IOTHubDPSCertificate_Kind = "IOTHubDPSCertificate" IOTHubDPSCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubDPSCertificate_Kind}.String() IOTHubDPSCertificate_KindAPIVersion = IOTHubDPSCertificate_Kind + "." + CRDGroupVersion.String() IOTHubDPSCertificate_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubDPSCertificate_Kind) )
Repository type metadata.
var ()
Repository type metadata.
var ( IOTHubEndpointEventHub_Kind = "IOTHubEndpointEventHub" IOTHubEndpointEventHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubEndpointEventHub_Kind}.String() IOTHubEndpointEventHub_KindAPIVersion = IOTHubEndpointEventHub_Kind + "." + CRDGroupVersion.String() IOTHubEndpointEventHub_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubEndpointEventHub_Kind) )
Repository type metadata.
var ( IOTHubEndpointServiceBusQueue_Kind = "IOTHubEndpointServiceBusQueue" IOTHubEndpointServiceBusQueue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubEndpointServiceBusQueue_Kind}.String() IOTHubEndpointServiceBusQueue_KindAPIVersion = IOTHubEndpointServiceBusQueue_Kind + "." + CRDGroupVersion.String() IOTHubEndpointServiceBusQueue_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubEndpointServiceBusQueue_Kind) )
Repository type metadata.
var ( IOTHubEndpointServiceBusTopic_Kind = "IOTHubEndpointServiceBusTopic" IOTHubEndpointServiceBusTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubEndpointServiceBusTopic_Kind}.String() IOTHubEndpointServiceBusTopic_KindAPIVersion = IOTHubEndpointServiceBusTopic_Kind + "." + CRDGroupVersion.String() IOTHubEndpointServiceBusTopic_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubEndpointServiceBusTopic_Kind) )
Repository type metadata.
var ( IOTHubEndpointStorageContainer_Kind = "IOTHubEndpointStorageContainer" IOTHubEndpointStorageContainer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubEndpointStorageContainer_Kind}.String() IOTHubEndpointStorageContainer_KindAPIVersion = IOTHubEndpointStorageContainer_Kind + "." + CRDGroupVersion.String() IOTHubEndpointStorageContainer_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubEndpointStorageContainer_Kind) )
Repository type metadata.
var ( IOTHubEnrichment_Kind = "IOTHubEnrichment" IOTHubEnrichment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubEnrichment_Kind}.String() IOTHubEnrichment_KindAPIVersion = IOTHubEnrichment_Kind + "." + CRDGroupVersion.String() IOTHubEnrichment_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubEnrichment_Kind) )
Repository type metadata.
var ( IOTHubFallbackRoute_Kind = "IOTHubFallbackRoute" IOTHubFallbackRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubFallbackRoute_Kind}.String() IOTHubFallbackRoute_KindAPIVersion = IOTHubFallbackRoute_Kind + "." + CRDGroupVersion.String() IOTHubFallbackRoute_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubFallbackRoute_Kind) )
Repository type metadata.
var ( IOTHubRoute_Kind = "IOTHubRoute" IOTHubRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTHubRoute_Kind}.String() IOTHubRoute_KindAPIVersion = IOTHubRoute_Kind + "." + CRDGroupVersion.String() IOTHubRoute_GroupVersionKind = CRDGroupVersion.WithKind(IOTHubRoute_Kind) )
Repository type metadata.
var ()
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CloudToDeviceInitParameters ¶ added in v0.35.0
type CloudToDeviceInitParameters struct { // The default time to live for cloud-to-device messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // A feedback block as defined below. Feedback []FeedbackInitParameters `json:"feedback,omitempty" tf:"feedback,omitempty"` // The maximum delivery count for cloud-to-device per-device queues. This value must be between 1 and 100. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` }
func (*CloudToDeviceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CloudToDeviceInitParameters) DeepCopy() *CloudToDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudToDeviceInitParameters.
func (*CloudToDeviceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CloudToDeviceInitParameters) DeepCopyInto(out *CloudToDeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudToDeviceObservation ¶
type CloudToDeviceObservation struct { // The default time to live for cloud-to-device messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // A feedback block as defined below. Feedback []FeedbackObservation `json:"feedback,omitempty" tf:"feedback,omitempty"` // The maximum delivery count for cloud-to-device per-device queues. This value must be between 1 and 100. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` }
func (*CloudToDeviceObservation) DeepCopy ¶
func (in *CloudToDeviceObservation) DeepCopy() *CloudToDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudToDeviceObservation.
func (*CloudToDeviceObservation) DeepCopyInto ¶
func (in *CloudToDeviceObservation) DeepCopyInto(out *CloudToDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudToDeviceParameters ¶
type CloudToDeviceParameters struct { // The default time to live for cloud-to-device messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. // +kubebuilder:validation:Optional DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // A feedback block as defined below. // +kubebuilder:validation:Optional Feedback []FeedbackParameters `json:"feedback,omitempty" tf:"feedback,omitempty"` // The maximum delivery count for cloud-to-device per-device queues. This value must be between 1 and 100. Defaults to 10. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` }
func (*CloudToDeviceParameters) DeepCopy ¶
func (in *CloudToDeviceParameters) DeepCopy() *CloudToDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudToDeviceParameters.
func (*CloudToDeviceParameters) DeepCopyInto ¶
func (in *CloudToDeviceParameters) DeepCopyInto(out *CloudToDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointInitParameters ¶ added in v0.35.0
type EndpointInitParameters struct { }
func (*EndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointObservation ¶
type EndpointObservation struct { // The type used to authenticate against the endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. BatchFrequencyInSeconds *float64 `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"` // The name of storage container in the storage account. This attribute is mandatory for endpoint type AzureIotHub.StorageContainer. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Changing this forces a new resource to be created. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // URI of the Service Bus or Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Queue/Topic or Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased for endpoint type AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // File name format for the blob. All parameters are mandatory but can be reordered. This attribute is applicable for endpoint type AzureIotHub.StorageContainer. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // The ID of the User Managed Identity used to authenticate against the endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). This attribute is applicable for endpoint type AzureIotHub.StorageContainer. MaxChunkSizeInBytes *float64 `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"` // The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: events, operationsMonitoringEvents, fileNotifications and $default. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource group in which the endpoint will be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The type of the endpoint. Possible values are AzureIotHub.StorageContainer, AzureIotHub.ServiceBusQueue, AzureIotHub.ServiceBusTopic or AzureIotHub.EventHub. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichmentInitParameters ¶ added in v0.35.0
type EnrichmentInitParameters struct { }
func (*EnrichmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnrichmentInitParameters) DeepCopy() *EnrichmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentInitParameters.
func (*EnrichmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnrichmentInitParameters) DeepCopyInto(out *EnrichmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichmentObservation ¶
type EnrichmentObservation struct { // The list of endpoints which will be enriched. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The key of the enrichment. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the enrichment. Value can be any static string, the name of the IoT Hub sending the message (use $iothubname) or information from the device twin (ex: $twin.tags.latitude) Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnrichmentObservation) DeepCopy ¶
func (in *EnrichmentObservation) DeepCopy() *EnrichmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentObservation.
func (*EnrichmentObservation) DeepCopyInto ¶
func (in *EnrichmentObservation) DeepCopyInto(out *EnrichmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnrichmentParameters ¶
type EnrichmentParameters struct { }
func (*EnrichmentParameters) DeepCopy ¶
func (in *EnrichmentParameters) DeepCopy() *EnrichmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentParameters.
func (*EnrichmentParameters) DeepCopyInto ¶
func (in *EnrichmentParameters) DeepCopyInto(out *EnrichmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackRouteInitParameters ¶ added in v0.35.0
type FallbackRouteInitParameters struct { }
func (*FallbackRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FallbackRouteInitParameters) DeepCopy() *FallbackRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackRouteInitParameters.
func (*FallbackRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FallbackRouteInitParameters) DeepCopyInto(out *FallbackRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackRouteObservation ¶
type FallbackRouteObservation struct { // The condition that is evaluated to apply the routing rule. Defaults to true. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*FallbackRouteObservation) DeepCopy ¶
func (in *FallbackRouteObservation) DeepCopy() *FallbackRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackRouteObservation.
func (*FallbackRouteObservation) DeepCopyInto ¶
func (in *FallbackRouteObservation) DeepCopyInto(out *FallbackRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackRouteParameters ¶
type FallbackRouteParameters struct { }
func (*FallbackRouteParameters) DeepCopy ¶
func (in *FallbackRouteParameters) DeepCopy() *FallbackRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackRouteParameters.
func (*FallbackRouteParameters) DeepCopyInto ¶
func (in *FallbackRouteParameters) DeepCopyInto(out *FallbackRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedbackInitParameters ¶ added in v0.35.0
type FeedbackInitParameters struct { // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // The retention time for service-bound feedback messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` }
func (*FeedbackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FeedbackInitParameters) DeepCopy() *FeedbackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedbackInitParameters.
func (*FeedbackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FeedbackInitParameters) DeepCopyInto(out *FeedbackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedbackObservation ¶
type FeedbackObservation struct { // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // The retention time for service-bound feedback messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` }
func (*FeedbackObservation) DeepCopy ¶
func (in *FeedbackObservation) DeepCopy() *FeedbackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedbackObservation.
func (*FeedbackObservation) DeepCopyInto ¶
func (in *FeedbackObservation) DeepCopyInto(out *FeedbackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedbackParameters ¶
type FeedbackParameters struct { // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. // +kubebuilder:validation:Optional LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // The retention time for service-bound feedback messages, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. // +kubebuilder:validation:Optional TimeToLive *string `json:"timeToLive,omitempty" tf:"time_to_live,omitempty"` }
func (*FeedbackParameters) DeepCopy ¶
func (in *FeedbackParameters) DeepCopy() *FeedbackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedbackParameters.
func (*FeedbackParameters) DeepCopyInto ¶
func (in *FeedbackParameters) DeepCopyInto(out *FeedbackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileUploadInitParameters ¶ added in v0.35.0
type FileUploadInitParameters struct { // The type used to authenticate against the storage account. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The name of the root container where the files should be uploaded to. The container need not exist but should be creatable using the connection_string specified. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The period of time for which a file upload notification message is available to consume before it expires, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The ID of the User Managed Identity used to authenticate against the storage account. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Used to specify whether file notifications are sent to IoT Hub on upload. Defaults to false. Notifications *bool `json:"notifications,omitempty" tf:"notifications,omitempty"` // The period of time for which the SAS URI generated by IoT Hub for file upload is valid, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 24 hours. Defaults to PT1H. SASTTL *string `json:"sasTtl,omitempty" tf:"sas_ttl,omitempty"` }
func (*FileUploadInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileUploadInitParameters) DeepCopy() *FileUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileUploadInitParameters.
func (*FileUploadInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileUploadInitParameters) DeepCopyInto(out *FileUploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileUploadObservation ¶
type FileUploadObservation struct { // The type used to authenticate against the storage account. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The name of the root container where the files should be uploaded to. The container need not exist but should be creatable using the connection_string specified. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // The period of time for which a file upload notification message is available to consume before it expires, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The ID of the User Managed Identity used to authenticate against the storage account. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Used to specify whether file notifications are sent to IoT Hub on upload. Defaults to false. Notifications *bool `json:"notifications,omitempty" tf:"notifications,omitempty"` // The period of time for which the SAS URI generated by IoT Hub for file upload is valid, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 24 hours. Defaults to PT1H. SASTTL *string `json:"sasTtl,omitempty" tf:"sas_ttl,omitempty"` }
func (*FileUploadObservation) DeepCopy ¶
func (in *FileUploadObservation) DeepCopy() *FileUploadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileUploadObservation.
func (*FileUploadObservation) DeepCopyInto ¶
func (in *FileUploadObservation) DeepCopyInto(out *FileUploadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileUploadParameters ¶
type FileUploadParameters struct { // The type used to authenticate against the storage account. Possible values are keyBased and identityBased. Defaults to keyBased. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the Azure Storage account to which files are uploaded. // +kubebuilder:validation:Required ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The name of the root container where the files should be uploaded to. The container need not exist but should be creatable using the connection_string specified. // +kubebuilder:validation:Optional ContainerName *string `json:"containerName" tf:"container_name,omitempty"` // The period of time for which a file upload notification message is available to consume before it expires, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 48 hours. Defaults to PT1H. // +kubebuilder:validation:Optional DefaultTTL *string `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // The ID of the User Managed Identity used to authenticate against the storage account. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The lock duration for the file upload notifications queue, specified as an ISO 8601 timespan duration. This value must be between 5 and 300 seconds. Defaults to PT1M. // +kubebuilder:validation:Optional LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The number of times the IoT Hub attempts to deliver a file upload notification message. Defaults to 10. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Used to specify whether file notifications are sent to IoT Hub on upload. Defaults to false. // +kubebuilder:validation:Optional Notifications *bool `json:"notifications,omitempty" tf:"notifications,omitempty"` // The period of time for which the SAS URI generated by IoT Hub for file upload is valid, specified as an ISO 8601 timespan duration. This value must be between 1 minute and 24 hours. Defaults to PT1H. // +kubebuilder:validation:Optional SASTTL *string `json:"sasTtl,omitempty" tf:"sas_ttl,omitempty"` }
func (*FileUploadParameters) DeepCopy ¶
func (in *FileUploadParameters) DeepCopy() *FileUploadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileUploadParameters.
func (*FileUploadParameters) DeepCopyInto ¶
func (in *FileUploadParameters) DeepCopyInto(out *FileUploadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHub ¶
type IOTHub 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.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec IOTHubSpec `json:"spec"` Status IOTHubStatus `json:"status,omitempty"` }
IOTHub is the Schema for the IOTHubs API. Manages an IotHub +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 (*IOTHub) ConvertFrom ¶ added in v1.2.0
func (tr *IOTHub) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the IOTHub type.
func (*IOTHub) ConvertTo ¶ added in v1.2.0
func (tr *IOTHub) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this IOTHub to the hub type.
func (*IOTHub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHub.
func (*IOTHub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHub) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHub) GetCondition ¶
func (mg *IOTHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHub.
func (*IOTHub) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IOTHub
func (*IOTHub) GetDeletionPolicy ¶
func (mg *IOTHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHub.
func (*IOTHub) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this IOTHub
func (*IOTHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHub.
func (*IOTHub) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this IOTHub
func (*IOTHub) GetObservation ¶
GetObservation of this IOTHub
func (*IOTHub) GetParameters ¶
GetParameters of this IOTHub
func (*IOTHub) GetProviderConfigReference ¶
GetProviderConfigReference of this IOTHub.
func (*IOTHub) GetPublishConnectionDetailsTo ¶
func (mg *IOTHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHub.
func (*IOTHub) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IOTHub
func (*IOTHub) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHub) GetWriteConnectionSecretToReference ¶
func (mg *IOTHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHub.
func (*IOTHub) LateInitialize ¶
LateInitialize this IOTHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHub) ResolveReferences ¶
func (*IOTHub) SetConditions ¶
SetConditions of this IOTHub.
func (*IOTHub) SetDeletionPolicy ¶
func (mg *IOTHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHub.
func (*IOTHub) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHub.
func (*IOTHub) SetObservation ¶
SetObservation for this IOTHub
func (*IOTHub) SetParameters ¶
SetParameters for this IOTHub
func (*IOTHub) SetProviderConfigReference ¶
SetProviderConfigReference of this IOTHub.
func (*IOTHub) SetPublishConnectionDetailsTo ¶
func (mg *IOTHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHub.
func (*IOTHub) SetWriteConnectionSecretToReference ¶
func (mg *IOTHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHub.
type IOTHubCertificate ¶ added in v0.28.0
type IOTHubCertificate 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.certificateContentSecretRef)",message="spec.forProvider.certificateContentSecretRef is a required parameter" Spec IOTHubCertificateSpec `json:"spec"` Status IOTHubCertificateStatus `json:"status,omitempty"` }
IOTHubCertificate is the Schema for the IOTHubCertificates API. Manages an IoTHub Certificate. +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 (*IOTHubCertificate) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificate) DeepCopy() *IOTHubCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificate.
func (*IOTHubCertificate) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificate) DeepCopyInto(out *IOTHubCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubCertificate) DeepCopyObject ¶ added in v0.28.0
func (in *IOTHubCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubCertificate) GetCondition ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubCertificate.
func (*IOTHubCertificate) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *IOTHubCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubCertificate
func (*IOTHubCertificate) GetDeletionPolicy ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubCertificate.
func (*IOTHubCertificate) GetID ¶ added in v0.28.0
func (tr *IOTHubCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubCertificate
func (*IOTHubCertificate) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubCertificate
func (*IOTHubCertificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubCertificate.
func (*IOTHubCertificate) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubCertificate
func (*IOTHubCertificate) GetObservation ¶ added in v0.28.0
func (tr *IOTHubCertificate) GetObservation() (map[string]any, error)
GetObservation of this IOTHubCertificate
func (*IOTHubCertificate) GetParameters ¶ added in v0.28.0
func (tr *IOTHubCertificate) GetParameters() (map[string]any, error)
GetParameters of this IOTHubCertificate
func (*IOTHubCertificate) GetProviderConfigReference ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubCertificate.
func (*IOTHubCertificate) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubCertificate.
func (*IOTHubCertificate) GetTerraformResourceType ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubCertificate
func (*IOTHubCertificate) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *IOTHubCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubCertificate) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *IOTHubCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubCertificate.
func (*IOTHubCertificate) Hub ¶ added in v0.42.1
func (tr *IOTHubCertificate) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubCertificate) LateInitialize ¶ added in v0.28.0
func (tr *IOTHubCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubCertificate) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this IOTHubCertificate.
func (*IOTHubCertificate) SetConditions ¶ added in v0.28.0
func (mg *IOTHubCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubCertificate.
func (*IOTHubCertificate) SetDeletionPolicy ¶ added in v0.28.0
func (mg *IOTHubCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubCertificate.
func (*IOTHubCertificate) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubCertificate.
func (*IOTHubCertificate) SetObservation ¶ added in v0.28.0
func (tr *IOTHubCertificate) SetObservation(obs map[string]any) error
SetObservation for this IOTHubCertificate
func (*IOTHubCertificate) SetParameters ¶ added in v0.28.0
func (tr *IOTHubCertificate) SetParameters(params map[string]any) error
SetParameters for this IOTHubCertificate
func (*IOTHubCertificate) SetProviderConfigReference ¶ added in v0.28.0
func (mg *IOTHubCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubCertificate.
func (*IOTHubCertificate) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *IOTHubCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubCertificate.
func (*IOTHubCertificate) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *IOTHubCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubCertificate.
type IOTHubCertificateInitParameters ¶ added in v0.35.0
type IOTHubCertificateInitParameters struct { // The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content. CertificateContentSecretRef v1.SecretKeySelector `json:"certificateContentSecretRef" tf:"-"` // Is the certificate verified? Defaults to false. IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` }
func (*IOTHubCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubCertificateInitParameters) DeepCopy() *IOTHubCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateInitParameters.
func (*IOTHubCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubCertificateInitParameters) DeepCopyInto(out *IOTHubCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubCertificateList ¶ added in v0.28.0
type IOTHubCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubCertificate `json:"items"` }
IOTHubCertificateList contains a list of IOTHubCertificates
func (*IOTHubCertificateList) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificateList) DeepCopy() *IOTHubCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateList.
func (*IOTHubCertificateList) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificateList) DeepCopyInto(out *IOTHubCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubCertificateList) DeepCopyObject ¶ added in v0.28.0
func (in *IOTHubCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubCertificateList) GetItems ¶ added in v0.28.0
func (l *IOTHubCertificateList) GetItems() []resource.Managed
GetItems of this IOTHubCertificateList.
type IOTHubCertificateObservation ¶ added in v0.28.0
type IOTHubCertificateObservation struct { // The ID of the IoTHub Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IoTHub that this certificate will be attached to. Changing this forces a new resource to be created. IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // Is the certificate verified? Defaults to false. IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` // The name of the resource group under which the IotHub Certificate resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubCertificateObservation) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificateObservation) DeepCopy() *IOTHubCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateObservation.
func (*IOTHubCertificateObservation) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificateObservation) DeepCopyInto(out *IOTHubCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubCertificateParameters ¶ added in v0.28.0
type IOTHubCertificateParameters struct { // The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content. // +kubebuilder:validation:Optional CertificateContentSecretRef v1.SecretKeySelector `json:"certificateContentSecretRef" tf:"-"` // The name of the IoTHub that this certificate will be attached to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // Is the certificate verified? Defaults to false. // +kubebuilder:validation:Optional IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` // The name of the resource group under which the IotHub Certificate resource has to be created. 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:"-"` }
func (*IOTHubCertificateParameters) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificateParameters) DeepCopy() *IOTHubCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateParameters.
func (*IOTHubCertificateParameters) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificateParameters) DeepCopyInto(out *IOTHubCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubCertificateSpec ¶ added in v0.28.0
type IOTHubCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubCertificateParameters `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 IOTHubCertificateInitParameters `json:"initProvider,omitempty"` }
IOTHubCertificateSpec defines the desired state of IOTHubCertificate
func (*IOTHubCertificateSpec) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificateSpec) DeepCopy() *IOTHubCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateSpec.
func (*IOTHubCertificateSpec) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificateSpec) DeepCopyInto(out *IOTHubCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubCertificateStatus ¶ added in v0.28.0
type IOTHubCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubCertificateObservation `json:"atProvider,omitempty"` }
IOTHubCertificateStatus defines the observed state of IOTHubCertificate.
func (*IOTHubCertificateStatus) DeepCopy ¶ added in v0.28.0
func (in *IOTHubCertificateStatus) DeepCopy() *IOTHubCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubCertificateStatus.
func (*IOTHubCertificateStatus) DeepCopyInto ¶ added in v0.28.0
func (in *IOTHubCertificateStatus) DeepCopyInto(out *IOTHubCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubConsumerGroup ¶
type IOTHubConsumerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IOTHubConsumerGroupSpec `json:"spec"` Status IOTHubConsumerGroupStatus `json:"status,omitempty"` }
IOTHubConsumerGroup is the Schema for the IOTHubConsumerGroups API. Manages a Consumer Group within an IotHub +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 (*IOTHubConsumerGroup) DeepCopy ¶
func (in *IOTHubConsumerGroup) DeepCopy() *IOTHubConsumerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) DeepCopyInto ¶
func (in *IOTHubConsumerGroup) DeepCopyInto(out *IOTHubConsumerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubConsumerGroup) DeepCopyObject ¶
func (in *IOTHubConsumerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubConsumerGroup) GetCondition ¶
func (mg *IOTHubConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) GetConnectionDetailsMapping ¶
func (tr *IOTHubConsumerGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetDeletionPolicy ¶
func (mg *IOTHubConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) GetID ¶
func (tr *IOTHubConsumerGroup) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubConsumerGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubConsumerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetObservation ¶
func (tr *IOTHubConsumerGroup) GetObservation() (map[string]any, error)
GetObservation of this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetParameters ¶
func (tr *IOTHubConsumerGroup) GetParameters() (map[string]any, error)
GetParameters of this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetProviderConfigReference ¶
func (mg *IOTHubConsumerGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) GetTerraformResourceType ¶
func (mg *IOTHubConsumerGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) GetTerraformSchemaVersion ¶
func (tr *IOTHubConsumerGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubConsumerGroup) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) Hub ¶ added in v0.42.1
func (tr *IOTHubConsumerGroup) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubConsumerGroup) LateInitialize ¶
func (tr *IOTHubConsumerGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubConsumerGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubConsumerGroup) ResolveReferences ¶
ResolveReferences of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetConditions ¶
func (mg *IOTHubConsumerGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetDeletionPolicy ¶
func (mg *IOTHubConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetObservation ¶
func (tr *IOTHubConsumerGroup) SetObservation(obs map[string]any) error
SetObservation for this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) SetParameters ¶
func (tr *IOTHubConsumerGroup) SetParameters(params map[string]any) error
SetParameters for this IOTHubConsumerGroup
func (*IOTHubConsumerGroup) SetProviderConfigReference ¶
func (mg *IOTHubConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubConsumerGroup.
func (*IOTHubConsumerGroup) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubConsumerGroup.
type IOTHubConsumerGroupInitParameters ¶ added in v0.35.0
type IOTHubConsumerGroupInitParameters struct { }
func (*IOTHubConsumerGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubConsumerGroupInitParameters) DeepCopy() *IOTHubConsumerGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupInitParameters.
func (*IOTHubConsumerGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubConsumerGroupInitParameters) DeepCopyInto(out *IOTHubConsumerGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubConsumerGroupList ¶
type IOTHubConsumerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubConsumerGroup `json:"items"` }
IOTHubConsumerGroupList contains a list of IOTHubConsumerGroups
func (*IOTHubConsumerGroupList) DeepCopy ¶
func (in *IOTHubConsumerGroupList) DeepCopy() *IOTHubConsumerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupList.
func (*IOTHubConsumerGroupList) DeepCopyInto ¶
func (in *IOTHubConsumerGroupList) DeepCopyInto(out *IOTHubConsumerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubConsumerGroupList) DeepCopyObject ¶
func (in *IOTHubConsumerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubConsumerGroupList) GetItems ¶
func (l *IOTHubConsumerGroupList) GetItems() []resource.Managed
GetItems of this IOTHubConsumerGroupList.
type IOTHubConsumerGroupObservation ¶
type IOTHubConsumerGroupObservation struct { // The name of the Event Hub-compatible endpoint in the IoT hub. Changing this forces a new resource to be created. EventHubEndpointName *string `json:"eventhubEndpointName,omitempty" tf:"eventhub_endpoint_name,omitempty"` // The ID of the IoTHub Consumer Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IoT Hub. Changing this forces a new resource to be created. IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // The name of the resource group that contains the IoT hub. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubConsumerGroupObservation) DeepCopy ¶
func (in *IOTHubConsumerGroupObservation) DeepCopy() *IOTHubConsumerGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupObservation.
func (*IOTHubConsumerGroupObservation) DeepCopyInto ¶
func (in *IOTHubConsumerGroupObservation) DeepCopyInto(out *IOTHubConsumerGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubConsumerGroupParameters ¶
type IOTHubConsumerGroupParameters struct { // The name of the Event Hub-compatible endpoint in the IoT hub. Changing this forces a new resource to be created. // +kubebuilder:validation:Required EventHubEndpointName *string `json:"eventhubEndpointName" tf:"eventhub_endpoint_name,omitempty"` // The name of the IoT Hub. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // The name of the resource group that contains the IoT hub. 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:"-"` }
func (*IOTHubConsumerGroupParameters) DeepCopy ¶
func (in *IOTHubConsumerGroupParameters) DeepCopy() *IOTHubConsumerGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupParameters.
func (*IOTHubConsumerGroupParameters) DeepCopyInto ¶
func (in *IOTHubConsumerGroupParameters) DeepCopyInto(out *IOTHubConsumerGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubConsumerGroupSpec ¶
type IOTHubConsumerGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubConsumerGroupParameters `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 IOTHubConsumerGroupInitParameters `json:"initProvider,omitempty"` }
IOTHubConsumerGroupSpec defines the desired state of IOTHubConsumerGroup
func (*IOTHubConsumerGroupSpec) DeepCopy ¶
func (in *IOTHubConsumerGroupSpec) DeepCopy() *IOTHubConsumerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupSpec.
func (*IOTHubConsumerGroupSpec) DeepCopyInto ¶
func (in *IOTHubConsumerGroupSpec) DeepCopyInto(out *IOTHubConsumerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubConsumerGroupStatus ¶
type IOTHubConsumerGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubConsumerGroupObservation `json:"atProvider,omitempty"` }
IOTHubConsumerGroupStatus defines the observed state of IOTHubConsumerGroup.
func (*IOTHubConsumerGroupStatus) DeepCopy ¶
func (in *IOTHubConsumerGroupStatus) DeepCopy() *IOTHubConsumerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubConsumerGroupStatus.
func (*IOTHubConsumerGroupStatus) DeepCopyInto ¶
func (in *IOTHubConsumerGroupStatus) DeepCopyInto(out *IOTHubConsumerGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPS ¶
type IOTHubDPS 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.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec IOTHubDPSSpec `json:"spec"` Status IOTHubDPSStatus `json:"status,omitempty"` }
IOTHubDPS is the Schema for the IOTHubDPSs API. Manages an IoT Device Provisioning Service. +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},path=iothubdps
func (*IOTHubDPS) ConvertFrom ¶ added in v1.2.0
func (tr *IOTHubDPS) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the IOTHubDPS type.
func (*IOTHubDPS) ConvertTo ¶ added in v1.2.0
func (tr *IOTHubDPS) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this IOTHubDPS to the hub type.
func (*IOTHubDPS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPS.
func (*IOTHubDPS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPS) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPS) GetCondition ¶
func (mg *IOTHubDPS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubDPS.
func (*IOTHubDPS) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IOTHubDPS
func (*IOTHubDPS) GetDeletionPolicy ¶
func (mg *IOTHubDPS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubDPS.
func (*IOTHubDPS) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this IOTHubDPS
func (*IOTHubDPS) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubDPS.
func (*IOTHubDPS) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this IOTHubDPS
func (*IOTHubDPS) GetObservation ¶
GetObservation of this IOTHubDPS
func (*IOTHubDPS) GetParameters ¶
GetParameters of this IOTHubDPS
func (*IOTHubDPS) GetProviderConfigReference ¶
GetProviderConfigReference of this IOTHubDPS.
func (*IOTHubDPS) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubDPS.
func (*IOTHubDPS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IOTHubDPS
func (*IOTHubDPS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubDPS) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubDPS.
func (*IOTHubDPS) LateInitialize ¶
LateInitialize this IOTHubDPS using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubDPS) ResolveReferences ¶
ResolveReferences of this IOTHubDPS.
func (*IOTHubDPS) SetConditions ¶
SetConditions of this IOTHubDPS.
func (*IOTHubDPS) SetDeletionPolicy ¶
func (mg *IOTHubDPS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubDPS.
func (*IOTHubDPS) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPS) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubDPS.
func (*IOTHubDPS) SetObservation ¶
SetObservation for this IOTHubDPS
func (*IOTHubDPS) SetParameters ¶
SetParameters for this IOTHubDPS
func (*IOTHubDPS) SetProviderConfigReference ¶
SetProviderConfigReference of this IOTHubDPS.
func (*IOTHubDPS) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubDPS.
func (*IOTHubDPS) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubDPS.
type IOTHubDPSCertificate ¶
type IOTHubDPSCertificate 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.certificateContentSecretRef)",message="spec.forProvider.certificateContentSecretRef is a required parameter" Spec IOTHubDPSCertificateSpec `json:"spec"` Status IOTHubDPSCertificateStatus `json:"status,omitempty"` }
IOTHubDPSCertificate is the Schema for the IOTHubDPSCertificates API. Manages an IoT Device Provisioning Service Certificate. +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 (*IOTHubDPSCertificate) DeepCopy ¶
func (in *IOTHubDPSCertificate) DeepCopy() *IOTHubDPSCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) DeepCopyInto ¶
func (in *IOTHubDPSCertificate) DeepCopyInto(out *IOTHubDPSCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPSCertificate) DeepCopyObject ¶
func (in *IOTHubDPSCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPSCertificate) GetCondition ¶
func (mg *IOTHubDPSCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) GetConnectionDetailsMapping ¶
func (tr *IOTHubDPSCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetDeletionPolicy ¶
func (mg *IOTHubDPSCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) GetID ¶
func (tr *IOTHubDPSCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubDPSCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPSCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubDPSCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetObservation ¶
func (tr *IOTHubDPSCertificate) GetObservation() (map[string]any, error)
GetObservation of this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetParameters ¶
func (tr *IOTHubDPSCertificate) GetParameters() (map[string]any, error)
GetParameters of this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetProviderConfigReference ¶
func (mg *IOTHubDPSCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPSCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) GetTerraformResourceType ¶
func (mg *IOTHubDPSCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) GetTerraformSchemaVersion ¶
func (tr *IOTHubDPSCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubDPSCertificate) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPSCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) Hub ¶ added in v0.42.1
func (tr *IOTHubDPSCertificate) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubDPSCertificate) LateInitialize ¶
func (tr *IOTHubDPSCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubDPSCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubDPSCertificate) ResolveReferences ¶
ResolveReferences of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetConditions ¶
func (mg *IOTHubDPSCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetDeletionPolicy ¶
func (mg *IOTHubDPSCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPSCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetObservation ¶
func (tr *IOTHubDPSCertificate) SetObservation(obs map[string]any) error
SetObservation for this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) SetParameters ¶
func (tr *IOTHubDPSCertificate) SetParameters(params map[string]any) error
SetParameters for this IOTHubDPSCertificate
func (*IOTHubDPSCertificate) SetProviderConfigReference ¶
func (mg *IOTHubDPSCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPSCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubDPSCertificate.
func (*IOTHubDPSCertificate) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPSCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubDPSCertificate.
type IOTHubDPSCertificateInitParameters ¶ added in v0.35.0
type IOTHubDPSCertificateInitParameters struct { // The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content. CertificateContentSecretRef v1.SecretKeySelector `json:"certificateContentSecretRef" tf:"-"` // The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHubDPS IOTDPSName *string `json:"iotDpsName,omitempty" tf:"iot_dps_name,omitempty"` // Reference to a IOTHubDPS in devices to populate iotDpsName. // +kubebuilder:validation:Optional IOTDPSNameRef *v1.Reference `json:"iotDpsNameRef,omitempty" tf:"-"` // Selector for a IOTHubDPS in devices to populate iotDpsName. // +kubebuilder:validation:Optional IOTDPSNameSelector *v1.Selector `json:"iotDpsNameSelector,omitempty" tf:"-"` // Specifies if the certificate is created in verified state. Defaults to false. Changing this forces a new resource to be created. IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` }
func (*IOTHubDPSCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubDPSCertificateInitParameters) DeepCopy() *IOTHubDPSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateInitParameters.
func (*IOTHubDPSCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDPSCertificateInitParameters) DeepCopyInto(out *IOTHubDPSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSCertificateList ¶
type IOTHubDPSCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubDPSCertificate `json:"items"` }
IOTHubDPSCertificateList contains a list of IOTHubDPSCertificates
func (*IOTHubDPSCertificateList) DeepCopy ¶
func (in *IOTHubDPSCertificateList) DeepCopy() *IOTHubDPSCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateList.
func (*IOTHubDPSCertificateList) DeepCopyInto ¶
func (in *IOTHubDPSCertificateList) DeepCopyInto(out *IOTHubDPSCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPSCertificateList) DeepCopyObject ¶
func (in *IOTHubDPSCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPSCertificateList) GetItems ¶
func (l *IOTHubDPSCertificateList) GetItems() []resource.Managed
GetItems of this IOTHubDPSCertificateList.
type IOTHubDPSCertificateObservation ¶
type IOTHubDPSCertificateObservation struct { // The ID of the IoTHub Device Provisioning Service Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created. IOTDPSName *string `json:"iotDpsName,omitempty" tf:"iot_dps_name,omitempty"` // Specifies if the certificate is created in verified state. Defaults to false. Changing this forces a new resource to be created. IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` // The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubDPSCertificateObservation) DeepCopy ¶
func (in *IOTHubDPSCertificateObservation) DeepCopy() *IOTHubDPSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateObservation.
func (*IOTHubDPSCertificateObservation) DeepCopyInto ¶
func (in *IOTHubDPSCertificateObservation) DeepCopyInto(out *IOTHubDPSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSCertificateParameters ¶
type IOTHubDPSCertificateParameters struct { // The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content. // +kubebuilder:validation:Optional CertificateContentSecretRef v1.SecretKeySelector `json:"certificateContentSecretRef" tf:"-"` // The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHubDPS // +kubebuilder:validation:Optional IOTDPSName *string `json:"iotDpsName,omitempty" tf:"iot_dps_name,omitempty"` // Reference to a IOTHubDPS in devices to populate iotDpsName. // +kubebuilder:validation:Optional IOTDPSNameRef *v1.Reference `json:"iotDpsNameRef,omitempty" tf:"-"` // Selector for a IOTHubDPS in devices to populate iotDpsName. // +kubebuilder:validation:Optional IOTDPSNameSelector *v1.Selector `json:"iotDpsNameSelector,omitempty" tf:"-"` // Specifies if the certificate is created in verified state. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IsVerified *bool `json:"isVerified,omitempty" tf:"is_verified,omitempty"` // The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. 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:"-"` }
func (*IOTHubDPSCertificateParameters) DeepCopy ¶
func (in *IOTHubDPSCertificateParameters) DeepCopy() *IOTHubDPSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateParameters.
func (*IOTHubDPSCertificateParameters) DeepCopyInto ¶
func (in *IOTHubDPSCertificateParameters) DeepCopyInto(out *IOTHubDPSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSCertificateSpec ¶
type IOTHubDPSCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubDPSCertificateParameters `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 IOTHubDPSCertificateInitParameters `json:"initProvider,omitempty"` }
IOTHubDPSCertificateSpec defines the desired state of IOTHubDPSCertificate
func (*IOTHubDPSCertificateSpec) DeepCopy ¶
func (in *IOTHubDPSCertificateSpec) DeepCopy() *IOTHubDPSCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateSpec.
func (*IOTHubDPSCertificateSpec) DeepCopyInto ¶
func (in *IOTHubDPSCertificateSpec) DeepCopyInto(out *IOTHubDPSCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSCertificateStatus ¶
type IOTHubDPSCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubDPSCertificateObservation `json:"atProvider,omitempty"` }
IOTHubDPSCertificateStatus defines the observed state of IOTHubDPSCertificate.
func (*IOTHubDPSCertificateStatus) DeepCopy ¶
func (in *IOTHubDPSCertificateStatus) DeepCopy() *IOTHubDPSCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSCertificateStatus.
func (*IOTHubDPSCertificateStatus) DeepCopyInto ¶
func (in *IOTHubDPSCertificateStatus) DeepCopyInto(out *IOTHubDPSCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSInitParameters ¶ added in v0.35.0
type IOTHubDPSInitParameters struct { // The allocation policy of the IoT Device Provisioning Service (Hashed, GeoLatency or Static). Defaults to Hashed. AllocationPolicy *string `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // Specifies if the IoT Device Provisioning Service has data residency and disaster recovery enabled. Defaults to false. Changing this forces a new resource to be created. DataResidencyEnabled *bool `json:"dataResidencyEnabled,omitempty" tf:"data_residency_enabled,omitempty"` // An ip_filter_rule block as defined below. IPFilterRule []IPFilterRuleInitParameters `json:"ipFilterRule,omitempty" tf:"ip_filter_rule,omitempty"` // A linked_hub block as defined below. LinkedHub []LinkedHubInitParameters `json:"linkedHub,omitempty" tf:"linked_hub,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether requests from Public Network are allowed. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A sku block as defined below. Sku []IOTHubDPSSkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTHubDPSInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubDPSInitParameters) DeepCopy() *IOTHubDPSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSInitParameters.
func (*IOTHubDPSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDPSInitParameters) DeepCopyInto(out *IOTHubDPSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSList ¶
type IOTHubDPSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubDPS `json:"items"` }
IOTHubDPSList contains a list of IOTHubDPSs
func (*IOTHubDPSList) DeepCopy ¶
func (in *IOTHubDPSList) DeepCopy() *IOTHubDPSList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSList.
func (*IOTHubDPSList) DeepCopyInto ¶
func (in *IOTHubDPSList) DeepCopyInto(out *IOTHubDPSList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPSList) DeepCopyObject ¶
func (in *IOTHubDPSList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPSList) GetItems ¶
func (l *IOTHubDPSList) GetItems() []resource.Managed
GetItems of this IOTHubDPSList.
type IOTHubDPSObservation ¶
type IOTHubDPSObservation struct { // The allocation policy of the IoT Device Provisioning Service (Hashed, GeoLatency or Static). Defaults to Hashed. AllocationPolicy *string `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // Specifies if the IoT Device Provisioning Service has data residency and disaster recovery enabled. Defaults to false. Changing this forces a new resource to be created. DataResidencyEnabled *bool `json:"dataResidencyEnabled,omitempty" tf:"data_residency_enabled,omitempty"` // The device endpoint of the IoT Device Provisioning Service. DeviceProvisioningHostName *string `json:"deviceProvisioningHostName,omitempty" tf:"device_provisioning_host_name,omitempty"` // The ID of the IoT Device Provisioning Service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique identifier of the IoT Device Provisioning Service. IDScope *string `json:"idScope,omitempty" tf:"id_scope,omitempty"` // An ip_filter_rule block as defined below. IPFilterRule []IPFilterRuleObservation `json:"ipFilterRule,omitempty" tf:"ip_filter_rule,omitempty"` // A linked_hub block as defined below. LinkedHub []LinkedHubObservation `json:"linkedHub,omitempty" tf:"linked_hub,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether requests from Public Network are allowed. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The service endpoint of the IoT Device Provisioning Service. ServiceOperationsHostName *string `json:"serviceOperationsHostName,omitempty" tf:"service_operations_host_name,omitempty"` // A sku block as defined below. Sku []IOTHubDPSSkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTHubDPSObservation) DeepCopy ¶
func (in *IOTHubDPSObservation) DeepCopy() *IOTHubDPSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSObservation.
func (*IOTHubDPSObservation) DeepCopyInto ¶
func (in *IOTHubDPSObservation) DeepCopyInto(out *IOTHubDPSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSParameters ¶
type IOTHubDPSParameters struct { // The allocation policy of the IoT Device Provisioning Service (Hashed, GeoLatency or Static). Defaults to Hashed. // +kubebuilder:validation:Optional AllocationPolicy *string `json:"allocationPolicy,omitempty" tf:"allocation_policy,omitempty"` // Specifies if the IoT Device Provisioning Service has data residency and disaster recovery enabled. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataResidencyEnabled *bool `json:"dataResidencyEnabled,omitempty" tf:"data_residency_enabled,omitempty"` // An ip_filter_rule block as defined below. // +kubebuilder:validation:Optional IPFilterRule []IPFilterRuleParameters `json:"ipFilterRule,omitempty" tf:"ip_filter_rule,omitempty"` // A linked_hub block as defined below. // +kubebuilder:validation:Optional LinkedHub []LinkedHubParameters `json:"linkedHub,omitempty" tf:"linked_hub,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether requests from Public Network are allowed. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group under which the Iot Device Provisioning Service resource has to be created. 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:"-"` // A sku block as defined below. // +kubebuilder:validation:Optional Sku []IOTHubDPSSkuParameters `json:"sku,omitempty" tf:"sku,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 (*IOTHubDPSParameters) DeepCopy ¶
func (in *IOTHubDPSParameters) DeepCopy() *IOTHubDPSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSParameters.
func (*IOTHubDPSParameters) DeepCopyInto ¶
func (in *IOTHubDPSParameters) DeepCopyInto(out *IOTHubDPSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSharedAccessPolicy ¶
type IOTHubDPSSharedAccessPolicy struct {}
IOTHubDPSSharedAccessPolicy is the Schema for the IOTHubDPSSharedAccessPolicys API. Manages an IotHub Device Provisioning Service Shared Access Policy +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 (*IOTHubDPSSharedAccessPolicy) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicy) DeepCopy() *IOTHubDPSSharedAccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicy) DeepCopyInto(out *IOTHubDPSSharedAccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPSSharedAccessPolicy) DeepCopyObject ¶
func (in *IOTHubDPSSharedAccessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPSSharedAccessPolicy) GetCondition ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) GetConnectionDetailsMapping ¶
func (tr *IOTHubDPSSharedAccessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetDeletionPolicy ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) GetID ¶
func (tr *IOTHubDPSSharedAccessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubDPSSharedAccessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPSSharedAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubDPSSharedAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetObservation ¶
func (tr *IOTHubDPSSharedAccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetParameters ¶
func (tr *IOTHubDPSSharedAccessPolicy) GetParameters() (map[string]any, error)
GetParameters of this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetProviderConfigReference ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) GetTerraformResourceType ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) GetTerraformSchemaVersion ¶
func (tr *IOTHubDPSSharedAccessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubDPSSharedAccessPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPSSharedAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) Hub ¶ added in v0.42.1
func (tr *IOTHubDPSSharedAccessPolicy) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubDPSSharedAccessPolicy) LateInitialize ¶
func (tr *IOTHubDPSSharedAccessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubDPSSharedAccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubDPSSharedAccessPolicy) ResolveReferences ¶
func (mg *IOTHubDPSSharedAccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetConditions ¶
func (mg *IOTHubDPSSharedAccessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetDeletionPolicy ¶
func (mg *IOTHubDPSSharedAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubDPSSharedAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetObservation ¶
func (tr *IOTHubDPSSharedAccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) SetParameters ¶
func (tr *IOTHubDPSSharedAccessPolicy) SetParameters(params map[string]any) error
SetParameters for this IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicy) SetProviderConfigReference ¶
func (mg *IOTHubDPSSharedAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubDPSSharedAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubDPSSharedAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubDPSSharedAccessPolicy.
type IOTHubDPSSharedAccessPolicyInitParameters ¶ added in v0.35.0
type IOTHubDPSSharedAccessPolicyInitParameters struct { bool `json:"enrollmentRead,omitempty" tf:"enrollment_read,omitempty"` EnrollmentWrite *bool `json:"enrollmentWrite,omitempty" tf:"enrollment_write,omitempty"` RegistrationRead *bool `json:"registrationRead,omitempty" tf:"registration_read,omitempty"` RegistrationWrite *bool `json:"registrationWrite,omitempty" tf:"registration_write,omitempty"` ServiceConfig *bool `json:"serviceConfig,omitempty" tf:"service_config,omitempty"` }EnrollmentRead *
func (*IOTHubDPSSharedAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubDPSSharedAccessPolicyInitParameters) DeepCopy() *IOTHubDPSSharedAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicyInitParameters.
func (*IOTHubDPSSharedAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDPSSharedAccessPolicyInitParameters) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSharedAccessPolicyList ¶
type IOTHubDPSSharedAccessPolicyList struct {}
IOTHubDPSSharedAccessPolicyList contains a list of IOTHubDPSSharedAccessPolicys
func (*IOTHubDPSSharedAccessPolicyList) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicyList) DeepCopy() *IOTHubDPSSharedAccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicyList.
func (*IOTHubDPSSharedAccessPolicyList) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicyList) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubDPSSharedAccessPolicyList) DeepCopyObject ¶
func (in *IOTHubDPSSharedAccessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubDPSSharedAccessPolicyList) GetItems ¶
func (l *IOTHubDPSSharedAccessPolicyList) GetItems() []resource.Managed
GetItems of this IOTHubDPSSharedAccessPolicyList.
type IOTHubDPSSharedAccessPolicyObservation ¶
type IOTHubDPSSharedAccessPolicyObservation struct { bool `json:"enrollmentRead,omitempty" tf:"enrollment_read,omitempty"` EnrollmentWrite *bool `json:"enrollmentWrite,omitempty" tf:"enrollment_write,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IOTHubDPSName *string `json:"iothubDpsName,omitempty" tf:"iothub_dps_name,omitempty"` RegistrationRead *bool `json:"registrationRead,omitempty" tf:"registration_read,omitempty"` RegistrationWrite *bool `json:"registrationWrite,omitempty" tf:"registration_write,omitempty"` ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` ServiceConfig *bool `json:"serviceConfig,omitempty" tf:"service_config,omitempty"` }EnrollmentRead *
func (*IOTHubDPSSharedAccessPolicyObservation) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicyObservation) DeepCopy() *IOTHubDPSSharedAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicyObservation.
func (*IOTHubDPSSharedAccessPolicyObservation) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicyObservation) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSharedAccessPolicyParameters ¶
type IOTHubDPSSharedAccessPolicyParameters struct { // +kubebuilder:validation:Optional EnrollmentRead *bool `json:"enrollmentRead,omitempty" tf:"enrollment_read,omitempty"` // +kubebuilder:validation:Optional EnrollmentWrite *bool `json:"enrollmentWrite,omitempty" tf:"enrollment_write,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHubDPS // +kubebuilder:validation:Optional IOTHubDPSName *string `json:"iothubDpsName,omitempty" tf:"iothub_dps_name,omitempty"` // +kubebuilder:validation:Optional IOTHubDPSNameRef *v1.Reference `json:"iothubDpsNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional IOTHubDPSNameSelector *v1.Selector `json:"iothubDpsNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional RegistrationRead *bool `json:"registrationRead,omitempty" tf:"registration_read,omitempty"` // +kubebuilder:validation:Optional RegistrationWrite *bool `json:"registrationWrite,omitempty" tf:"registration_write,omitempty"` // +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"` // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ServiceConfig *bool `json:"serviceConfig,omitempty" tf:"service_config,omitempty"` }
func (*IOTHubDPSSharedAccessPolicyParameters) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicyParameters) DeepCopy() *IOTHubDPSSharedAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicyParameters.
func (*IOTHubDPSSharedAccessPolicyParameters) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicyParameters) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSharedAccessPolicySpec ¶
type IOTHubDPSSharedAccessPolicySpec struct { // 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 IOTHubDPSSharedAccessPolicyInitParameters `json:"initProvider,omitempty"` }
IOTHubDPSSharedAccessPolicySpec defines the desired state of IOTHubDPSSharedAccessPolicy
func (*IOTHubDPSSharedAccessPolicySpec) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicySpec) DeepCopy() *IOTHubDPSSharedAccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicySpec.
func (*IOTHubDPSSharedAccessPolicySpec) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicySpec) DeepCopyInto(out *IOTHubDPSSharedAccessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSharedAccessPolicyStatus ¶
type IOTHubDPSSharedAccessPolicyStatus struct {}
IOTHubDPSSharedAccessPolicyStatus defines the observed state of IOTHubDPSSharedAccessPolicy.
func (*IOTHubDPSSharedAccessPolicyStatus) DeepCopy ¶
func (in *IOTHubDPSSharedAccessPolicyStatus) DeepCopy() *IOTHubDPSSharedAccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSharedAccessPolicyStatus.
func (*IOTHubDPSSharedAccessPolicyStatus) DeepCopyInto ¶
func (in *IOTHubDPSSharedAccessPolicyStatus) DeepCopyInto(out *IOTHubDPSSharedAccessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSkuInitParameters ¶ added in v0.35.0
type IOTHubDPSSkuInitParameters struct { // The number of provisioned IoT Device Provisioning Service units. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the sku. Currently can only be set to S1. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IOTHubDPSSkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubDPSSkuInitParameters) DeepCopy() *IOTHubDPSSkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSkuInitParameters.
func (*IOTHubDPSSkuInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubDPSSkuInitParameters) DeepCopyInto(out *IOTHubDPSSkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSkuObservation ¶
type IOTHubDPSSkuObservation struct { // The number of provisioned IoT Device Provisioning Service units. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the sku. Currently can only be set to S1. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IOTHubDPSSkuObservation) DeepCopy ¶
func (in *IOTHubDPSSkuObservation) DeepCopy() *IOTHubDPSSkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSkuObservation.
func (*IOTHubDPSSkuObservation) DeepCopyInto ¶
func (in *IOTHubDPSSkuObservation) DeepCopyInto(out *IOTHubDPSSkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSkuParameters ¶
type IOTHubDPSSkuParameters struct { // The number of provisioned IoT Device Provisioning Service units. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // The name of the sku. Currently can only be set to S1. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*IOTHubDPSSkuParameters) DeepCopy ¶
func (in *IOTHubDPSSkuParameters) DeepCopy() *IOTHubDPSSkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSkuParameters.
func (*IOTHubDPSSkuParameters) DeepCopyInto ¶
func (in *IOTHubDPSSkuParameters) DeepCopyInto(out *IOTHubDPSSkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSSpec ¶
type IOTHubDPSSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubDPSParameters `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 IOTHubDPSInitParameters `json:"initProvider,omitempty"` }
IOTHubDPSSpec defines the desired state of IOTHubDPS
func (*IOTHubDPSSpec) DeepCopy ¶
func (in *IOTHubDPSSpec) DeepCopy() *IOTHubDPSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSpec.
func (*IOTHubDPSSpec) DeepCopyInto ¶
func (in *IOTHubDPSSpec) DeepCopyInto(out *IOTHubDPSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubDPSStatus ¶
type IOTHubDPSStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubDPSObservation `json:"atProvider,omitempty"` }
IOTHubDPSStatus defines the observed state of IOTHubDPS.
func (*IOTHubDPSStatus) DeepCopy ¶
func (in *IOTHubDPSStatus) DeepCopy() *IOTHubDPSStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSStatus.
func (*IOTHubDPSStatus) DeepCopyInto ¶
func (in *IOTHubDPSStatus) DeepCopyInto(out *IOTHubDPSStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointEventHub ¶
type IOTHubEndpointEventHub struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IOTHubEndpointEventHubSpec `json:"spec"` Status IOTHubEndpointEventHubStatus `json:"status,omitempty"` }
IOTHubEndpointEventHub is the Schema for the IOTHubEndpointEventHubs API. Manages an IotHub EventHub Endpoint +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 (*IOTHubEndpointEventHub) DeepCopy ¶
func (in *IOTHubEndpointEventHub) DeepCopy() *IOTHubEndpointEventHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) DeepCopyInto ¶
func (in *IOTHubEndpointEventHub) DeepCopyInto(out *IOTHubEndpointEventHub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointEventHub) DeepCopyObject ¶
func (in *IOTHubEndpointEventHub) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointEventHub) GetCondition ¶
func (mg *IOTHubEndpointEventHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) GetConnectionDetailsMapping ¶
func (tr *IOTHubEndpointEventHub) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetDeletionPolicy ¶
func (mg *IOTHubEndpointEventHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) GetID ¶
func (tr *IOTHubEndpointEventHub) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubEndpointEventHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointEventHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubEndpointEventHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetObservation ¶
func (tr *IOTHubEndpointEventHub) GetObservation() (map[string]any, error)
GetObservation of this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetParameters ¶
func (tr *IOTHubEndpointEventHub) GetParameters() (map[string]any, error)
GetParameters of this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetProviderConfigReference ¶
func (mg *IOTHubEndpointEventHub) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointEventHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) GetTerraformResourceType ¶
func (mg *IOTHubEndpointEventHub) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) GetTerraformSchemaVersion ¶
func (tr *IOTHubEndpointEventHub) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubEndpointEventHub) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointEventHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) Hub ¶ added in v0.42.1
func (tr *IOTHubEndpointEventHub) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubEndpointEventHub) LateInitialize ¶
func (tr *IOTHubEndpointEventHub) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubEndpointEventHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubEndpointEventHub) ResolveReferences ¶
ResolveReferences of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetConditions ¶
func (mg *IOTHubEndpointEventHub) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetDeletionPolicy ¶
func (mg *IOTHubEndpointEventHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointEventHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetObservation ¶
func (tr *IOTHubEndpointEventHub) SetObservation(obs map[string]any) error
SetObservation for this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) SetParameters ¶
func (tr *IOTHubEndpointEventHub) SetParameters(params map[string]any) error
SetParameters for this IOTHubEndpointEventHub
func (*IOTHubEndpointEventHub) SetProviderConfigReference ¶
func (mg *IOTHubEndpointEventHub) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointEventHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHub) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointEventHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubEndpointEventHub.
type IOTHubEndpointEventHubInitParameters ¶ added in v0.35.0
type IOTHubEndpointEventHubInitParameters struct { // Type used to authenticate against the Event Hub endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // ID of the User Managed Identity used to authenticate against the Event Hub endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Event Hub has been created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` }
func (*IOTHubEndpointEventHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubEndpointEventHubInitParameters) DeepCopy() *IOTHubEndpointEventHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubInitParameters.
func (*IOTHubEndpointEventHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubEndpointEventHubInitParameters) DeepCopyInto(out *IOTHubEndpointEventHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointEventHubList ¶
type IOTHubEndpointEventHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubEndpointEventHub `json:"items"` }
IOTHubEndpointEventHubList contains a list of IOTHubEndpointEventHubs
func (*IOTHubEndpointEventHubList) DeepCopy ¶
func (in *IOTHubEndpointEventHubList) DeepCopy() *IOTHubEndpointEventHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubList.
func (*IOTHubEndpointEventHubList) DeepCopyInto ¶
func (in *IOTHubEndpointEventHubList) DeepCopyInto(out *IOTHubEndpointEventHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointEventHubList) DeepCopyObject ¶
func (in *IOTHubEndpointEventHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointEventHubList) GetItems ¶
func (l *IOTHubEndpointEventHubList) GetItems() []resource.Managed
GetItems of this IOTHubEndpointEventHubList.
type IOTHubEndpointEventHubObservation ¶
type IOTHubEndpointEventHubObservation struct { // Type used to authenticate against the Event Hub endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // URI of the Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The ID of the IoTHub EventHub Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // ID of the User Managed Identity used to authenticate against the Event Hub endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Event Hub has been created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubEndpointEventHubObservation) DeepCopy ¶
func (in *IOTHubEndpointEventHubObservation) DeepCopy() *IOTHubEndpointEventHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubObservation.
func (*IOTHubEndpointEventHubObservation) DeepCopyInto ¶
func (in *IOTHubEndpointEventHubObservation) DeepCopyInto(out *IOTHubEndpointEventHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointEventHubParameters ¶
type IOTHubEndpointEventHubParameters struct { // Type used to authenticate against the Event Hub endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. // +kubebuilder:validation:Optional ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Event Hubs Namespace endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Event Hub. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // ID of the User Managed Identity used to authenticate against the Event Hub endpoint. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Event Hub has been created. 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:"-"` }
func (*IOTHubEndpointEventHubParameters) DeepCopy ¶
func (in *IOTHubEndpointEventHubParameters) DeepCopy() *IOTHubEndpointEventHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubParameters.
func (*IOTHubEndpointEventHubParameters) DeepCopyInto ¶
func (in *IOTHubEndpointEventHubParameters) DeepCopyInto(out *IOTHubEndpointEventHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointEventHubSpec ¶
type IOTHubEndpointEventHubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubEndpointEventHubParameters `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 IOTHubEndpointEventHubInitParameters `json:"initProvider,omitempty"` }
IOTHubEndpointEventHubSpec defines the desired state of IOTHubEndpointEventHub
func (*IOTHubEndpointEventHubSpec) DeepCopy ¶
func (in *IOTHubEndpointEventHubSpec) DeepCopy() *IOTHubEndpointEventHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubSpec.
func (*IOTHubEndpointEventHubSpec) DeepCopyInto ¶
func (in *IOTHubEndpointEventHubSpec) DeepCopyInto(out *IOTHubEndpointEventHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointEventHubStatus ¶
type IOTHubEndpointEventHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubEndpointEventHubObservation `json:"atProvider,omitempty"` }
IOTHubEndpointEventHubStatus defines the observed state of IOTHubEndpointEventHub.
func (*IOTHubEndpointEventHubStatus) DeepCopy ¶
func (in *IOTHubEndpointEventHubStatus) DeepCopy() *IOTHubEndpointEventHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointEventHubStatus.
func (*IOTHubEndpointEventHubStatus) DeepCopyInto ¶
func (in *IOTHubEndpointEventHubStatus) DeepCopyInto(out *IOTHubEndpointEventHubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusQueue ¶
type IOTHubEndpointServiceBusQueue struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IOTHubEndpointServiceBusQueueSpec `json:"spec"` Status IOTHubEndpointServiceBusQueueStatus `json:"status,omitempty"` }
IOTHubEndpointServiceBusQueue is the Schema for the IOTHubEndpointServiceBusQueues API. Manages an IotHub ServiceBus Queue Endpoint +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 (*IOTHubEndpointServiceBusQueue) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueue) DeepCopy() *IOTHubEndpointServiceBusQueue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueue) DeepCopyInto(out *IOTHubEndpointServiceBusQueue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointServiceBusQueue) DeepCopyObject ¶
func (in *IOTHubEndpointServiceBusQueue) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointServiceBusQueue) GetCondition ¶
func (mg *IOTHubEndpointServiceBusQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) GetConnectionDetailsMapping ¶
func (tr *IOTHubEndpointServiceBusQueue) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetDeletionPolicy ¶
func (mg *IOTHubEndpointServiceBusQueue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) GetID ¶
func (tr *IOTHubEndpointServiceBusQueue) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubEndpointServiceBusQueue) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointServiceBusQueue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubEndpointServiceBusQueue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetObservation ¶
func (tr *IOTHubEndpointServiceBusQueue) GetObservation() (map[string]any, error)
GetObservation of this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetParameters ¶
func (tr *IOTHubEndpointServiceBusQueue) GetParameters() (map[string]any, error)
GetParameters of this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetProviderConfigReference ¶
func (mg *IOTHubEndpointServiceBusQueue) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointServiceBusQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) GetTerraformResourceType ¶
func (mg *IOTHubEndpointServiceBusQueue) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) GetTerraformSchemaVersion ¶
func (tr *IOTHubEndpointServiceBusQueue) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubEndpointServiceBusQueue) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointServiceBusQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) Hub ¶ added in v0.42.1
func (tr *IOTHubEndpointServiceBusQueue) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubEndpointServiceBusQueue) LateInitialize ¶
func (tr *IOTHubEndpointServiceBusQueue) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubEndpointServiceBusQueue using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubEndpointServiceBusQueue) ResolveReferences ¶
func (mg *IOTHubEndpointServiceBusQueue) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetConditions ¶
func (mg *IOTHubEndpointServiceBusQueue) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetDeletionPolicy ¶
func (mg *IOTHubEndpointServiceBusQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointServiceBusQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetObservation ¶
func (tr *IOTHubEndpointServiceBusQueue) SetObservation(obs map[string]any) error
SetObservation for this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) SetParameters ¶
func (tr *IOTHubEndpointServiceBusQueue) SetParameters(params map[string]any) error
SetParameters for this IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueue) SetProviderConfigReference ¶
func (mg *IOTHubEndpointServiceBusQueue) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointServiceBusQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueue) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointServiceBusQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubEndpointServiceBusQueue.
type IOTHubEndpointServiceBusQueueInitParameters ¶ added in v0.35.0
type IOTHubEndpointServiceBusQueueInitParameters struct { // Type used to authenticate against the Service Bus Queue endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Queue. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // ID of the User Managed Identity used to authenticate against the Service Bus Queue endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Queue has been created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` }
func (*IOTHubEndpointServiceBusQueueInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubEndpointServiceBusQueueInitParameters) DeepCopy() *IOTHubEndpointServiceBusQueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueInitParameters.
func (*IOTHubEndpointServiceBusQueueInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubEndpointServiceBusQueueInitParameters) DeepCopyInto(out *IOTHubEndpointServiceBusQueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusQueueList ¶
type IOTHubEndpointServiceBusQueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubEndpointServiceBusQueue `json:"items"` }
IOTHubEndpointServiceBusQueueList contains a list of IOTHubEndpointServiceBusQueues
func (*IOTHubEndpointServiceBusQueueList) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueueList) DeepCopy() *IOTHubEndpointServiceBusQueueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueList.
func (*IOTHubEndpointServiceBusQueueList) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueueList) DeepCopyInto(out *IOTHubEndpointServiceBusQueueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointServiceBusQueueList) DeepCopyObject ¶
func (in *IOTHubEndpointServiceBusQueueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointServiceBusQueueList) GetItems ¶
func (l *IOTHubEndpointServiceBusQueueList) GetItems() []resource.Managed
GetItems of this IOTHubEndpointServiceBusQueueList.
type IOTHubEndpointServiceBusQueueObservation ¶
type IOTHubEndpointServiceBusQueueObservation struct { // Type used to authenticate against the Service Bus Queue endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Queue. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The ID of the IoTHub ServiceBus Queue Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // ID of the User Managed Identity used to authenticate against the Service Bus Queue endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Queue has been created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubEndpointServiceBusQueueObservation) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueueObservation) DeepCopy() *IOTHubEndpointServiceBusQueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueObservation.
func (*IOTHubEndpointServiceBusQueueObservation) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueueObservation) DeepCopyInto(out *IOTHubEndpointServiceBusQueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusQueueParameters ¶
type IOTHubEndpointServiceBusQueueParameters struct { // Type used to authenticate against the Service Bus Queue endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. // +kubebuilder:validation:Optional ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Queue. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // ID of the User Managed Identity used to authenticate against the Service Bus Queue endpoint. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Queue has been created. 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:"-"` }
func (*IOTHubEndpointServiceBusQueueParameters) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueueParameters) DeepCopy() *IOTHubEndpointServiceBusQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueParameters.
func (*IOTHubEndpointServiceBusQueueParameters) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueueParameters) DeepCopyInto(out *IOTHubEndpointServiceBusQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusQueueSpec ¶
type IOTHubEndpointServiceBusQueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubEndpointServiceBusQueueParameters `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 IOTHubEndpointServiceBusQueueInitParameters `json:"initProvider,omitempty"` }
IOTHubEndpointServiceBusQueueSpec defines the desired state of IOTHubEndpointServiceBusQueue
func (*IOTHubEndpointServiceBusQueueSpec) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueueSpec) DeepCopy() *IOTHubEndpointServiceBusQueueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueSpec.
func (*IOTHubEndpointServiceBusQueueSpec) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueueSpec) DeepCopyInto(out *IOTHubEndpointServiceBusQueueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusQueueStatus ¶
type IOTHubEndpointServiceBusQueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubEndpointServiceBusQueueObservation `json:"atProvider,omitempty"` }
IOTHubEndpointServiceBusQueueStatus defines the observed state of IOTHubEndpointServiceBusQueue.
func (*IOTHubEndpointServiceBusQueueStatus) DeepCopy ¶
func (in *IOTHubEndpointServiceBusQueueStatus) DeepCopy() *IOTHubEndpointServiceBusQueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusQueueStatus.
func (*IOTHubEndpointServiceBusQueueStatus) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusQueueStatus) DeepCopyInto(out *IOTHubEndpointServiceBusQueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusTopic ¶
type IOTHubEndpointServiceBusTopic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IOTHubEndpointServiceBusTopicSpec `json:"spec"` Status IOTHubEndpointServiceBusTopicStatus `json:"status,omitempty"` }
IOTHubEndpointServiceBusTopic is the Schema for the IOTHubEndpointServiceBusTopics API. Manages an IotHub ServiceBus Topic Endpoint +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 (*IOTHubEndpointServiceBusTopic) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopic) DeepCopy() *IOTHubEndpointServiceBusTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopic) DeepCopyInto(out *IOTHubEndpointServiceBusTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointServiceBusTopic) DeepCopyObject ¶
func (in *IOTHubEndpointServiceBusTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointServiceBusTopic) GetCondition ¶
func (mg *IOTHubEndpointServiceBusTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) GetConnectionDetailsMapping ¶
func (tr *IOTHubEndpointServiceBusTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetDeletionPolicy ¶
func (mg *IOTHubEndpointServiceBusTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) GetID ¶
func (tr *IOTHubEndpointServiceBusTopic) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubEndpointServiceBusTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointServiceBusTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubEndpointServiceBusTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetObservation ¶
func (tr *IOTHubEndpointServiceBusTopic) GetObservation() (map[string]any, error)
GetObservation of this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetParameters ¶
func (tr *IOTHubEndpointServiceBusTopic) GetParameters() (map[string]any, error)
GetParameters of this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetProviderConfigReference ¶
func (mg *IOTHubEndpointServiceBusTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointServiceBusTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) GetTerraformResourceType ¶
func (mg *IOTHubEndpointServiceBusTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) GetTerraformSchemaVersion ¶
func (tr *IOTHubEndpointServiceBusTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubEndpointServiceBusTopic) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointServiceBusTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) Hub ¶ added in v0.42.1
func (tr *IOTHubEndpointServiceBusTopic) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubEndpointServiceBusTopic) LateInitialize ¶
func (tr *IOTHubEndpointServiceBusTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubEndpointServiceBusTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubEndpointServiceBusTopic) ResolveReferences ¶
func (mg *IOTHubEndpointServiceBusTopic) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetConditions ¶
func (mg *IOTHubEndpointServiceBusTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetDeletionPolicy ¶
func (mg *IOTHubEndpointServiceBusTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointServiceBusTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetObservation ¶
func (tr *IOTHubEndpointServiceBusTopic) SetObservation(obs map[string]any) error
SetObservation for this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) SetParameters ¶
func (tr *IOTHubEndpointServiceBusTopic) SetParameters(params map[string]any) error
SetParameters for this IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopic) SetProviderConfigReference ¶
func (mg *IOTHubEndpointServiceBusTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointServiceBusTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopic) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointServiceBusTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubEndpointServiceBusTopic.
type IOTHubEndpointServiceBusTopicInitParameters ¶ added in v0.35.0
type IOTHubEndpointServiceBusTopicInitParameters struct { // Type used to authenticate against the Service Bus Topic endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Topic. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // ID of the User Managed Identity used to authenticate against the Service Bus Topic endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Topic has been created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` }
func (*IOTHubEndpointServiceBusTopicInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubEndpointServiceBusTopicInitParameters) DeepCopy() *IOTHubEndpointServiceBusTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicInitParameters.
func (*IOTHubEndpointServiceBusTopicInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubEndpointServiceBusTopicInitParameters) DeepCopyInto(out *IOTHubEndpointServiceBusTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusTopicList ¶
type IOTHubEndpointServiceBusTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubEndpointServiceBusTopic `json:"items"` }
IOTHubEndpointServiceBusTopicList contains a list of IOTHubEndpointServiceBusTopics
func (*IOTHubEndpointServiceBusTopicList) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopicList) DeepCopy() *IOTHubEndpointServiceBusTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicList.
func (*IOTHubEndpointServiceBusTopicList) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopicList) DeepCopyInto(out *IOTHubEndpointServiceBusTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointServiceBusTopicList) DeepCopyObject ¶
func (in *IOTHubEndpointServiceBusTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointServiceBusTopicList) GetItems ¶
func (l *IOTHubEndpointServiceBusTopicList) GetItems() []resource.Managed
GetItems of this IOTHubEndpointServiceBusTopicList.
type IOTHubEndpointServiceBusTopicObservation ¶
type IOTHubEndpointServiceBusTopicObservation struct { // Type used to authenticate against the Service Bus Topic endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Topic. This attribute can only be specified and is mandatory when authentication_type is identityBased. EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The ID of the IoTHub ServiceBus Topic Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // ID of the User Managed Identity used to authenticate against the Service Bus Topic endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Topic has been created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubEndpointServiceBusTopicObservation) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopicObservation) DeepCopy() *IOTHubEndpointServiceBusTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicObservation.
func (*IOTHubEndpointServiceBusTopicObservation) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopicObservation) DeepCopyInto(out *IOTHubEndpointServiceBusTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusTopicParameters ¶
type IOTHubEndpointServiceBusTopicParameters struct { // Type used to authenticate against the Service Bus Topic endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. // +kubebuilder:validation:Optional ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // URI of the Service Bus endpoint. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // Name of the Service Bus Topic. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EntityPath *string `json:"entityPath,omitempty" tf:"entity_path,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // ID of the User Managed Identity used to authenticate against the Service Bus Topic endpoint. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // The name of the resource group under which the Service Bus Topic has been created. 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:"-"` }
func (*IOTHubEndpointServiceBusTopicParameters) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopicParameters) DeepCopy() *IOTHubEndpointServiceBusTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicParameters.
func (*IOTHubEndpointServiceBusTopicParameters) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopicParameters) DeepCopyInto(out *IOTHubEndpointServiceBusTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusTopicSpec ¶
type IOTHubEndpointServiceBusTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubEndpointServiceBusTopicParameters `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 IOTHubEndpointServiceBusTopicInitParameters `json:"initProvider,omitempty"` }
IOTHubEndpointServiceBusTopicSpec defines the desired state of IOTHubEndpointServiceBusTopic
func (*IOTHubEndpointServiceBusTopicSpec) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopicSpec) DeepCopy() *IOTHubEndpointServiceBusTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicSpec.
func (*IOTHubEndpointServiceBusTopicSpec) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopicSpec) DeepCopyInto(out *IOTHubEndpointServiceBusTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointServiceBusTopicStatus ¶
type IOTHubEndpointServiceBusTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubEndpointServiceBusTopicObservation `json:"atProvider,omitempty"` }
IOTHubEndpointServiceBusTopicStatus defines the observed state of IOTHubEndpointServiceBusTopic.
func (*IOTHubEndpointServiceBusTopicStatus) DeepCopy ¶
func (in *IOTHubEndpointServiceBusTopicStatus) DeepCopy() *IOTHubEndpointServiceBusTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointServiceBusTopicStatus.
func (*IOTHubEndpointServiceBusTopicStatus) DeepCopyInto ¶
func (in *IOTHubEndpointServiceBusTopicStatus) DeepCopyInto(out *IOTHubEndpointServiceBusTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointStorageContainer ¶
type IOTHubEndpointStorageContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IOTHubEndpointStorageContainerSpec `json:"spec"` Status IOTHubEndpointStorageContainerStatus `json:"status,omitempty"` }
IOTHubEndpointStorageContainer is the Schema for the IOTHubEndpointStorageContainers API. Manages an IotHub Storage Container Endpoint +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 (*IOTHubEndpointStorageContainer) DeepCopy ¶
func (in *IOTHubEndpointStorageContainer) DeepCopy() *IOTHubEndpointStorageContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainer) DeepCopyInto(out *IOTHubEndpointStorageContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointStorageContainer) DeepCopyObject ¶
func (in *IOTHubEndpointStorageContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointStorageContainer) GetCondition ¶
func (mg *IOTHubEndpointStorageContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) GetConnectionDetailsMapping ¶
func (tr *IOTHubEndpointStorageContainer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetDeletionPolicy ¶
func (mg *IOTHubEndpointStorageContainer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) GetID ¶
func (tr *IOTHubEndpointStorageContainer) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubEndpointStorageContainer) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointStorageContainer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubEndpointStorageContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetObservation ¶
func (tr *IOTHubEndpointStorageContainer) GetObservation() (map[string]any, error)
GetObservation of this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetParameters ¶
func (tr *IOTHubEndpointStorageContainer) GetParameters() (map[string]any, error)
GetParameters of this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetProviderConfigReference ¶
func (mg *IOTHubEndpointStorageContainer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointStorageContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) GetTerraformResourceType ¶
func (mg *IOTHubEndpointStorageContainer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) GetTerraformSchemaVersion ¶
func (tr *IOTHubEndpointStorageContainer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubEndpointStorageContainer) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointStorageContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) Hub ¶ added in v0.42.1
func (tr *IOTHubEndpointStorageContainer) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubEndpointStorageContainer) LateInitialize ¶
func (tr *IOTHubEndpointStorageContainer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubEndpointStorageContainer using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubEndpointStorageContainer) ResolveReferences ¶
func (mg *IOTHubEndpointStorageContainer) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetConditions ¶
func (mg *IOTHubEndpointStorageContainer) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetDeletionPolicy ¶
func (mg *IOTHubEndpointStorageContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEndpointStorageContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetObservation ¶
func (tr *IOTHubEndpointStorageContainer) SetObservation(obs map[string]any) error
SetObservation for this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) SetParameters ¶
func (tr *IOTHubEndpointStorageContainer) SetParameters(params map[string]any) error
SetParameters for this IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainer) SetProviderConfigReference ¶
func (mg *IOTHubEndpointStorageContainer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubEndpointStorageContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainer) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubEndpointStorageContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubEndpointStorageContainer.
type IOTHubEndpointStorageContainerInitParameters ¶ added in v0.35.0
type IOTHubEndpointStorageContainerInitParameters struct { // Type used to authenticate against the storage endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. BatchFrequencyInSeconds *float64 `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // The name of storage container in the storage account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Reference to a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameRef *v1.Reference `json:"containerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameSelector *v1.Selector `json:"containerNameSelector,omitempty" tf:"-"` // Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. Changing this forces a new resource to be created. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // ID of the User Managed Identity used to authenticate against the storage endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). MaxChunkSizeInBytes *float64 `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"` // The name of the resource group under which the Storage Container has been created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` }
func (*IOTHubEndpointStorageContainerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubEndpointStorageContainerInitParameters) DeepCopy() *IOTHubEndpointStorageContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerInitParameters.
func (*IOTHubEndpointStorageContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubEndpointStorageContainerInitParameters) DeepCopyInto(out *IOTHubEndpointStorageContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointStorageContainerList ¶
type IOTHubEndpointStorageContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubEndpointStorageContainer `json:"items"` }
IOTHubEndpointStorageContainerList contains a list of IOTHubEndpointStorageContainers
func (*IOTHubEndpointStorageContainerList) DeepCopy ¶
func (in *IOTHubEndpointStorageContainerList) DeepCopy() *IOTHubEndpointStorageContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerList.
func (*IOTHubEndpointStorageContainerList) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainerList) DeepCopyInto(out *IOTHubEndpointStorageContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEndpointStorageContainerList) DeepCopyObject ¶
func (in *IOTHubEndpointStorageContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEndpointStorageContainerList) GetItems ¶
func (l *IOTHubEndpointStorageContainerList) GetItems() []resource.Managed
GetItems of this IOTHubEndpointStorageContainerList.
type IOTHubEndpointStorageContainerObservation ¶
type IOTHubEndpointStorageContainerObservation struct { // Type used to authenticate against the storage endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. BatchFrequencyInSeconds *float64 `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"` // The name of storage container in the storage account. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. Changing this forces a new resource to be created. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased. EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // The ID of the IoTHub Storage Container Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // ID of the User Managed Identity used to authenticate against the storage endpoint. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). MaxChunkSizeInBytes *float64 `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"` // The name of the resource group under which the Storage Container has been created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*IOTHubEndpointStorageContainerObservation) DeepCopy ¶
func (in *IOTHubEndpointStorageContainerObservation) DeepCopy() *IOTHubEndpointStorageContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerObservation.
func (*IOTHubEndpointStorageContainerObservation) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainerObservation) DeepCopyInto(out *IOTHubEndpointStorageContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointStorageContainerParameters ¶
type IOTHubEndpointStorageContainerParameters struct { // Type used to authenticate against the storage endpoint. Possible values are keyBased and identityBased. Defaults to keyBased. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds. // +kubebuilder:validation:Optional BatchFrequencyInSeconds *float64 `json:"batchFrequencyInSeconds,omitempty" tf:"batch_frequency_in_seconds,omitempty"` // The connection string for the endpoint. This attribute can only be specified and is mandatory when authentication_type is keyBased. // +kubebuilder:validation:Optional ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"` // The name of storage container in the storage account. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Reference to a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameRef *v1.Reference `json:"containerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate containerName. // +kubebuilder:validation:Optional ContainerNameSelector *v1.Selector `json:"containerNameSelector,omitempty" tf:"-"` // Encoding that is used to serialize messages to blobs. Supported values are Avro, AvroDeflate and JSON. Default value is Avro. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // URI of the Storage Container endpoint. This corresponds to the primary_blob_endpoint of the parent storage account. This attribute can only be specified and is mandatory when authentication_type is identityBased. // +kubebuilder:validation:Optional EndpointURI *string `json:"endpointUri,omitempty" tf:"endpoint_uri,omitempty"` // File name format for the blob. All parameters are mandatory but can be reordered. Defaults to {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. // +kubebuilder:validation:Optional FileNameFormat *string `json:"fileNameFormat,omitempty" tf:"file_name_format,omitempty"` // The IoTHub ID for the endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // ID of the User Managed Identity used to authenticate against the storage endpoint. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB). // +kubebuilder:validation:Optional MaxChunkSizeInBytes *float64 `json:"maxChunkSizeInBytes,omitempty" tf:"max_chunk_size_in_bytes,omitempty"` // The name of the resource group under which the Storage Container has been created. 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:"-"` }
func (*IOTHubEndpointStorageContainerParameters) DeepCopy ¶
func (in *IOTHubEndpointStorageContainerParameters) DeepCopy() *IOTHubEndpointStorageContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerParameters.
func (*IOTHubEndpointStorageContainerParameters) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainerParameters) DeepCopyInto(out *IOTHubEndpointStorageContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointStorageContainerSpec ¶
type IOTHubEndpointStorageContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubEndpointStorageContainerParameters `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 IOTHubEndpointStorageContainerInitParameters `json:"initProvider,omitempty"` }
IOTHubEndpointStorageContainerSpec defines the desired state of IOTHubEndpointStorageContainer
func (*IOTHubEndpointStorageContainerSpec) DeepCopy ¶
func (in *IOTHubEndpointStorageContainerSpec) DeepCopy() *IOTHubEndpointStorageContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerSpec.
func (*IOTHubEndpointStorageContainerSpec) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainerSpec) DeepCopyInto(out *IOTHubEndpointStorageContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEndpointStorageContainerStatus ¶
type IOTHubEndpointStorageContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubEndpointStorageContainerObservation `json:"atProvider,omitempty"` }
IOTHubEndpointStorageContainerStatus defines the observed state of IOTHubEndpointStorageContainer.
func (*IOTHubEndpointStorageContainerStatus) DeepCopy ¶
func (in *IOTHubEndpointStorageContainerStatus) DeepCopy() *IOTHubEndpointStorageContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEndpointStorageContainerStatus.
func (*IOTHubEndpointStorageContainerStatus) DeepCopyInto ¶
func (in *IOTHubEndpointStorageContainerStatus) DeepCopyInto(out *IOTHubEndpointStorageContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEnrichment ¶
type IOTHubEnrichment 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.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec IOTHubEnrichmentSpec `json:"spec"` Status IOTHubEnrichmentStatus `json:"status,omitempty"` }
IOTHubEnrichment is the Schema for the IOTHubEnrichments API. Manages an IotHub Enrichment +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 (*IOTHubEnrichment) DeepCopy ¶
func (in *IOTHubEnrichment) DeepCopy() *IOTHubEnrichment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichment.
func (*IOTHubEnrichment) DeepCopyInto ¶
func (in *IOTHubEnrichment) DeepCopyInto(out *IOTHubEnrichment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEnrichment) DeepCopyObject ¶
func (in *IOTHubEnrichment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEnrichment) GetCondition ¶
func (mg *IOTHubEnrichment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubEnrichment.
func (*IOTHubEnrichment) GetConnectionDetailsMapping ¶
func (tr *IOTHubEnrichment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubEnrichment
func (*IOTHubEnrichment) GetDeletionPolicy ¶
func (mg *IOTHubEnrichment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubEnrichment.
func (*IOTHubEnrichment) GetID ¶
func (tr *IOTHubEnrichment) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubEnrichment
func (*IOTHubEnrichment) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubEnrichment) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubEnrichment
func (*IOTHubEnrichment) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEnrichment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubEnrichment.
func (*IOTHubEnrichment) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubEnrichment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubEnrichment
func (*IOTHubEnrichment) GetObservation ¶
func (tr *IOTHubEnrichment) GetObservation() (map[string]any, error)
GetObservation of this IOTHubEnrichment
func (*IOTHubEnrichment) GetParameters ¶
func (tr *IOTHubEnrichment) GetParameters() (map[string]any, error)
GetParameters of this IOTHubEnrichment
func (*IOTHubEnrichment) GetProviderConfigReference ¶
func (mg *IOTHubEnrichment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubEnrichment.
func (*IOTHubEnrichment) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubEnrichment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubEnrichment.
func (*IOTHubEnrichment) GetTerraformResourceType ¶
func (mg *IOTHubEnrichment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubEnrichment
func (*IOTHubEnrichment) GetTerraformSchemaVersion ¶
func (tr *IOTHubEnrichment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubEnrichment) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubEnrichment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubEnrichment.
func (*IOTHubEnrichment) Hub ¶ added in v0.42.1
func (tr *IOTHubEnrichment) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubEnrichment) LateInitialize ¶
func (tr *IOTHubEnrichment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubEnrichment using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubEnrichment) ResolveReferences ¶
ResolveReferences of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetConditions ¶
func (mg *IOTHubEnrichment) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetDeletionPolicy ¶
func (mg *IOTHubEnrichment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubEnrichment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetObservation ¶
func (tr *IOTHubEnrichment) SetObservation(obs map[string]any) error
SetObservation for this IOTHubEnrichment
func (*IOTHubEnrichment) SetParameters ¶
func (tr *IOTHubEnrichment) SetParameters(params map[string]any) error
SetParameters for this IOTHubEnrichment
func (*IOTHubEnrichment) SetProviderConfigReference ¶
func (mg *IOTHubEnrichment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubEnrichment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubEnrichment.
func (*IOTHubEnrichment) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubEnrichment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubEnrichment.
type IOTHubEnrichmentInitParameters ¶ added in v0.35.0
type IOTHubEnrichmentInitParameters struct { // The list of endpoints which will be enriched. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The IoTHub name of the enrichment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // The key of the enrichment. Changing this forces a new resource to be created. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the resource group under which the IoTHub resource is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` // The value of the enrichment. Value can be any static string, the name of the IoT hub sending the message (use $iothubname) or information from the device twin (ex: $twin.tags.latitude) Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IOTHubEnrichmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubEnrichmentInitParameters) DeepCopy() *IOTHubEnrichmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentInitParameters.
func (*IOTHubEnrichmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubEnrichmentInitParameters) DeepCopyInto(out *IOTHubEnrichmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEnrichmentList ¶
type IOTHubEnrichmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubEnrichment `json:"items"` }
IOTHubEnrichmentList contains a list of IOTHubEnrichments
func (*IOTHubEnrichmentList) DeepCopy ¶
func (in *IOTHubEnrichmentList) DeepCopy() *IOTHubEnrichmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentList.
func (*IOTHubEnrichmentList) DeepCopyInto ¶
func (in *IOTHubEnrichmentList) DeepCopyInto(out *IOTHubEnrichmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubEnrichmentList) DeepCopyObject ¶
func (in *IOTHubEnrichmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubEnrichmentList) GetItems ¶
func (l *IOTHubEnrichmentList) GetItems() []resource.Managed
GetItems of this IOTHubEnrichmentList.
type IOTHubEnrichmentObservation ¶
type IOTHubEnrichmentObservation struct { // The list of endpoints which will be enriched. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The ID of the IoTHub Enrichment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IoTHub name of the enrichment. Changing this forces a new resource to be created. IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // The key of the enrichment. Changing this forces a new resource to be created. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the resource group under which the IoTHub resource is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The value of the enrichment. Value can be any static string, the name of the IoT hub sending the message (use $iothubname) or information from the device twin (ex: $twin.tags.latitude) Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IOTHubEnrichmentObservation) DeepCopy ¶
func (in *IOTHubEnrichmentObservation) DeepCopy() *IOTHubEnrichmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentObservation.
func (*IOTHubEnrichmentObservation) DeepCopyInto ¶
func (in *IOTHubEnrichmentObservation) DeepCopyInto(out *IOTHubEnrichmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEnrichmentParameters ¶
type IOTHubEnrichmentParameters struct { // The list of endpoints which will be enriched. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer // +kubebuilder:validation:Optional EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The IoTHub name of the enrichment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // The key of the enrichment. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the resource group under which the IoTHub resource is created. 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:"-"` // The value of the enrichment. Value can be any static string, the name of the IoT hub sending the message (use $iothubname) or information from the device twin (ex: $twin.tags.latitude) // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IOTHubEnrichmentParameters) DeepCopy ¶
func (in *IOTHubEnrichmentParameters) DeepCopy() *IOTHubEnrichmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentParameters.
func (*IOTHubEnrichmentParameters) DeepCopyInto ¶
func (in *IOTHubEnrichmentParameters) DeepCopyInto(out *IOTHubEnrichmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEnrichmentSpec ¶
type IOTHubEnrichmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubEnrichmentParameters `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 IOTHubEnrichmentInitParameters `json:"initProvider,omitempty"` }
IOTHubEnrichmentSpec defines the desired state of IOTHubEnrichment
func (*IOTHubEnrichmentSpec) DeepCopy ¶
func (in *IOTHubEnrichmentSpec) DeepCopy() *IOTHubEnrichmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentSpec.
func (*IOTHubEnrichmentSpec) DeepCopyInto ¶
func (in *IOTHubEnrichmentSpec) DeepCopyInto(out *IOTHubEnrichmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubEnrichmentStatus ¶
type IOTHubEnrichmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubEnrichmentObservation `json:"atProvider,omitempty"` }
IOTHubEnrichmentStatus defines the observed state of IOTHubEnrichment.
func (*IOTHubEnrichmentStatus) DeepCopy ¶
func (in *IOTHubEnrichmentStatus) DeepCopy() *IOTHubEnrichmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubEnrichmentStatus.
func (*IOTHubEnrichmentStatus) DeepCopyInto ¶
func (in *IOTHubEnrichmentStatus) DeepCopyInto(out *IOTHubEnrichmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubFallbackRoute ¶
type IOTHubFallbackRoute 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec IOTHubFallbackRouteSpec `json:"spec"` Status IOTHubFallbackRouteStatus `json:"status,omitempty"` }
IOTHubFallbackRoute is the Schema for the IOTHubFallbackRoutes API. Manages an IotHub Fallback Route +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 (*IOTHubFallbackRoute) DeepCopy ¶
func (in *IOTHubFallbackRoute) DeepCopy() *IOTHubFallbackRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) DeepCopyInto ¶
func (in *IOTHubFallbackRoute) DeepCopyInto(out *IOTHubFallbackRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubFallbackRoute) DeepCopyObject ¶
func (in *IOTHubFallbackRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubFallbackRoute) GetCondition ¶
func (mg *IOTHubFallbackRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) GetConnectionDetailsMapping ¶
func (tr *IOTHubFallbackRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetDeletionPolicy ¶
func (mg *IOTHubFallbackRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) GetID ¶
func (tr *IOTHubFallbackRoute) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubFallbackRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubFallbackRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubFallbackRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetObservation ¶
func (tr *IOTHubFallbackRoute) GetObservation() (map[string]any, error)
GetObservation of this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetParameters ¶
func (tr *IOTHubFallbackRoute) GetParameters() (map[string]any, error)
GetParameters of this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetProviderConfigReference ¶
func (mg *IOTHubFallbackRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubFallbackRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) GetTerraformResourceType ¶
func (mg *IOTHubFallbackRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) GetTerraformSchemaVersion ¶
func (tr *IOTHubFallbackRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubFallbackRoute) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubFallbackRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) Hub ¶ added in v0.42.1
func (tr *IOTHubFallbackRoute) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubFallbackRoute) LateInitialize ¶
func (tr *IOTHubFallbackRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubFallbackRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubFallbackRoute) ResolveReferences ¶
ResolveReferences of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetConditions ¶
func (mg *IOTHubFallbackRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetDeletionPolicy ¶
func (mg *IOTHubFallbackRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubFallbackRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetObservation ¶
func (tr *IOTHubFallbackRoute) SetObservation(obs map[string]any) error
SetObservation for this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) SetParameters ¶
func (tr *IOTHubFallbackRoute) SetParameters(params map[string]any) error
SetParameters for this IOTHubFallbackRoute
func (*IOTHubFallbackRoute) SetProviderConfigReference ¶
func (mg *IOTHubFallbackRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubFallbackRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubFallbackRoute.
func (*IOTHubFallbackRoute) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubFallbackRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubFallbackRoute.
type IOTHubFallbackRouteInitParameters ¶ added in v0.35.0
type IOTHubFallbackRouteInitParameters struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubFallbackRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubFallbackRouteInitParameters) DeepCopy() *IOTHubFallbackRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteInitParameters.
func (*IOTHubFallbackRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubFallbackRouteInitParameters) DeepCopyInto(out *IOTHubFallbackRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubFallbackRouteList ¶
type IOTHubFallbackRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubFallbackRoute `json:"items"` }
IOTHubFallbackRouteList contains a list of IOTHubFallbackRoutes
func (*IOTHubFallbackRouteList) DeepCopy ¶
func (in *IOTHubFallbackRouteList) DeepCopy() *IOTHubFallbackRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteList.
func (*IOTHubFallbackRouteList) DeepCopyInto ¶
func (in *IOTHubFallbackRouteList) DeepCopyInto(out *IOTHubFallbackRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubFallbackRouteList) DeepCopyObject ¶
func (in *IOTHubFallbackRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubFallbackRouteList) GetItems ¶
func (l *IOTHubFallbackRouteList) GetItems() []resource.Managed
GetItems of this IOTHubFallbackRouteList.
type IOTHubFallbackRouteObservation ¶
type IOTHubFallbackRouteObservation struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The ID of the IoTHub Fallback Route. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IoTHub to which this Fallback Route belongs. Changing this forces a new resource to be created. IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubFallbackRouteObservation) DeepCopy ¶
func (in *IOTHubFallbackRouteObservation) DeepCopy() *IOTHubFallbackRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteObservation.
func (*IOTHubFallbackRouteObservation) DeepCopyInto ¶
func (in *IOTHubFallbackRouteObservation) DeepCopyInto(out *IOTHubFallbackRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubFallbackRouteParameters ¶
type IOTHubFallbackRouteParameters struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether the fallback route is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The endpoints to which messages that satisfy the condition are routed. Currently only 1 endpoint is allowed. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer // +kubebuilder:validation:Optional EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The name of the IoTHub to which this Fallback Route belongs. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. 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:"-"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Defaults to DeviceMessages. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubFallbackRouteParameters) DeepCopy ¶
func (in *IOTHubFallbackRouteParameters) DeepCopy() *IOTHubFallbackRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteParameters.
func (*IOTHubFallbackRouteParameters) DeepCopyInto ¶
func (in *IOTHubFallbackRouteParameters) DeepCopyInto(out *IOTHubFallbackRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubFallbackRouteSpec ¶
type IOTHubFallbackRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubFallbackRouteParameters `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 IOTHubFallbackRouteInitParameters `json:"initProvider,omitempty"` }
IOTHubFallbackRouteSpec defines the desired state of IOTHubFallbackRoute
func (*IOTHubFallbackRouteSpec) DeepCopy ¶
func (in *IOTHubFallbackRouteSpec) DeepCopy() *IOTHubFallbackRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteSpec.
func (*IOTHubFallbackRouteSpec) DeepCopyInto ¶
func (in *IOTHubFallbackRouteSpec) DeepCopyInto(out *IOTHubFallbackRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubFallbackRouteStatus ¶
type IOTHubFallbackRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubFallbackRouteObservation `json:"atProvider,omitempty"` }
IOTHubFallbackRouteStatus defines the observed state of IOTHubFallbackRoute.
func (*IOTHubFallbackRouteStatus) DeepCopy ¶
func (in *IOTHubFallbackRouteStatus) DeepCopy() *IOTHubFallbackRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubFallbackRouteStatus.
func (*IOTHubFallbackRouteStatus) DeepCopyInto ¶
func (in *IOTHubFallbackRouteStatus) DeepCopyInto(out *IOTHubFallbackRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubInitParameters ¶ added in v0.35.0
type IOTHubInitParameters struct { // A cloud_to_device block as defined below. CloudToDevice []CloudToDeviceInitParameters `json:"cloudToDevice,omitempty" tf:"cloud_to_device,omitempty"` // The number of device-to-cloud partitions used by backing event hubs. Must be between 2 and 128. EventHubPartitionCount *float64 `json:"eventHubPartitionCount,omitempty" tf:"event_hub_partition_count,omitempty"` // The event hub retention to use in days. Must be between 1 and 7. EventHubRetentionInDays *float64 `json:"eventHubRetentionInDays,omitempty" tf:"event_hub_retention_in_days,omitempty"` // A file_upload block as defined below. FileUpload []FileUploadInitParameters `json:"fileUpload,omitempty" tf:"file_upload,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimum TLS version to support for this hub. The only valid value is 1.2. Changing this forces a new resource to be created. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rule_set block as defined below. NetworkRuleSet []NetworkRuleSetInitParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Is the IotHub resource accessible from a public network? PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A sku block as defined below. Sku []SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubInitParameters) DeepCopy() *IOTHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubInitParameters.
func (*IOTHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubInitParameters) DeepCopyInto(out *IOTHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubList ¶
type IOTHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHub `json:"items"` }
IOTHubList contains a list of IOTHubs
func (*IOTHubList) DeepCopy ¶
func (in *IOTHubList) DeepCopy() *IOTHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubList.
func (*IOTHubList) DeepCopyInto ¶
func (in *IOTHubList) DeepCopyInto(out *IOTHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubList) DeepCopyObject ¶
func (in *IOTHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubList) GetItems ¶
func (l *IOTHubList) GetItems() []resource.Managed
GetItems of this IOTHubList.
type IOTHubObservation ¶
type IOTHubObservation struct { // A cloud_to_device block as defined below. CloudToDevice []CloudToDeviceObservation `json:"cloudToDevice,omitempty" tf:"cloud_to_device,omitempty"` // An endpoint block as defined below. Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // A enrichment block as defined below. Enrichment []EnrichmentObservation `json:"enrichment,omitempty" tf:"enrichment,omitempty"` // The EventHub compatible endpoint for events data EventHubEventsEndpoint *string `json:"eventHubEventsEndpoint,omitempty" tf:"event_hub_events_endpoint,omitempty"` // The EventHub namespace for events data EventHubEventsNamespace *string `json:"eventHubEventsNamespace,omitempty" tf:"event_hub_events_namespace,omitempty"` // The EventHub compatible path for events data EventHubEventsPath *string `json:"eventHubEventsPath,omitempty" tf:"event_hub_events_path,omitempty"` // The EventHub compatible endpoint for operational data EventHubOperationsEndpoint *string `json:"eventHubOperationsEndpoint,omitempty" tf:"event_hub_operations_endpoint,omitempty"` // The EventHub compatible path for operational data EventHubOperationsPath *string `json:"eventHubOperationsPath,omitempty" tf:"event_hub_operations_path,omitempty"` // The number of device-to-cloud partitions used by backing event hubs. Must be between 2 and 128. EventHubPartitionCount *float64 `json:"eventHubPartitionCount,omitempty" tf:"event_hub_partition_count,omitempty"` // The event hub retention to use in days. Must be between 1 and 7. EventHubRetentionInDays *float64 `json:"eventHubRetentionInDays,omitempty" tf:"event_hub_retention_in_days,omitempty"` // A fallback_route block as defined below. If the fallback route is enabled, messages that don't match any of the supplied routes are automatically sent to this route. Defaults to messages/events. FallbackRoute []FallbackRouteObservation `json:"fallbackRoute,omitempty" tf:"fallback_route,omitempty"` // A file_upload block as defined below. FileUpload []FileUploadObservation `json:"fileUpload,omitempty" tf:"file_upload,omitempty"` // The hostname of the IotHub Resource. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the IoTHub. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimum TLS version to support for this hub. The only valid value is 1.2. Changing this forces a new resource to be created. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rule_set block as defined below. NetworkRuleSet []NetworkRuleSetObservation `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Is the IotHub resource accessible from a public network? PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group under which the IotHub resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A route block as defined below. Route []RouteObservation `json:"route,omitempty" tf:"route,omitempty"` SharedAccessPolicy []SharedAccessPolicyObservation `json:"sharedAccessPolicy,omitempty" tf:"shared_access_policy,omitempty"` // A sku block as defined below. Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this IoT Hub. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IOTHubObservation) DeepCopy ¶
func (in *IOTHubObservation) DeepCopy() *IOTHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubObservation.
func (*IOTHubObservation) DeepCopyInto ¶
func (in *IOTHubObservation) DeepCopyInto(out *IOTHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubParameters ¶
type IOTHubParameters struct { // A cloud_to_device block as defined below. // +kubebuilder:validation:Optional CloudToDevice []CloudToDeviceParameters `json:"cloudToDevice,omitempty" tf:"cloud_to_device,omitempty"` // The number of device-to-cloud partitions used by backing event hubs. Must be between 2 and 128. // +kubebuilder:validation:Optional EventHubPartitionCount *float64 `json:"eventHubPartitionCount,omitempty" tf:"event_hub_partition_count,omitempty"` // The event hub retention to use in days. Must be between 1 and 7. // +kubebuilder:validation:Optional EventHubRetentionInDays *float64 `json:"eventHubRetentionInDays,omitempty" tf:"event_hub_retention_in_days,omitempty"` // A file_upload block as defined below. // +kubebuilder:validation:Optional FileUpload []FileUploadParameters `json:"fileUpload,omitempty" tf:"file_upload,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // If false, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication. Defaults to true. // +kubebuilder:validation:Optional LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the minimum TLS version to support for this hub. The only valid value is 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rule_set block as defined below. // +kubebuilder:validation:Optional NetworkRuleSet []NetworkRuleSetParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Is the IotHub resource accessible from a public network? // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group under which the IotHub resource has to be created. 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:"-"` // A sku block as defined below. // +kubebuilder:validation:Optional Sku []SkuParameters `json:"sku,omitempty" tf:"sku,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 (*IOTHubParameters) DeepCopy ¶
func (in *IOTHubParameters) DeepCopy() *IOTHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubParameters.
func (*IOTHubParameters) DeepCopyInto ¶
func (in *IOTHubParameters) DeepCopyInto(out *IOTHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubRoute ¶
type IOTHubRoute 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec IOTHubRouteSpec `json:"spec"` Status IOTHubRouteStatus `json:"status,omitempty"` }
IOTHubRoute is the Schema for the IOTHubRoutes API. Manages an IotHub Route +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 (*IOTHubRoute) DeepCopy ¶
func (in *IOTHubRoute) DeepCopy() *IOTHubRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRoute.
func (*IOTHubRoute) DeepCopyInto ¶
func (in *IOTHubRoute) DeepCopyInto(out *IOTHubRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubRoute) DeepCopyObject ¶
func (in *IOTHubRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubRoute) GetCondition ¶
func (mg *IOTHubRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubRoute.
func (*IOTHubRoute) GetConnectionDetailsMapping ¶
func (tr *IOTHubRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubRoute
func (*IOTHubRoute) GetDeletionPolicy ¶
func (mg *IOTHubRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubRoute.
func (*IOTHubRoute) GetID ¶
func (tr *IOTHubRoute) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubRoute
func (*IOTHubRoute) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubRoute
func (*IOTHubRoute) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubRoute.
func (*IOTHubRoute) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubRoute
func (*IOTHubRoute) GetObservation ¶
func (tr *IOTHubRoute) GetObservation() (map[string]any, error)
GetObservation of this IOTHubRoute
func (*IOTHubRoute) GetParameters ¶
func (tr *IOTHubRoute) GetParameters() (map[string]any, error)
GetParameters of this IOTHubRoute
func (*IOTHubRoute) GetProviderConfigReference ¶
func (mg *IOTHubRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubRoute.
func (*IOTHubRoute) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubRoute.
func (*IOTHubRoute) GetTerraformResourceType ¶
func (mg *IOTHubRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubRoute
func (*IOTHubRoute) GetTerraformSchemaVersion ¶
func (tr *IOTHubRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubRoute) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubRoute.
func (*IOTHubRoute) Hub ¶ added in v0.42.1
func (tr *IOTHubRoute) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubRoute) LateInitialize ¶
func (tr *IOTHubRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubRoute) ResolveReferences ¶
ResolveReferences of this IOTHubRoute.
func (*IOTHubRoute) SetConditions ¶
func (mg *IOTHubRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubRoute.
func (*IOTHubRoute) SetDeletionPolicy ¶
func (mg *IOTHubRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubRoute.
func (*IOTHubRoute) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubRoute.
func (*IOTHubRoute) SetObservation ¶
func (tr *IOTHubRoute) SetObservation(obs map[string]any) error
SetObservation for this IOTHubRoute
func (*IOTHubRoute) SetParameters ¶
func (tr *IOTHubRoute) SetParameters(params map[string]any) error
SetParameters for this IOTHubRoute
func (*IOTHubRoute) SetProviderConfigReference ¶
func (mg *IOTHubRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubRoute.
func (*IOTHubRoute) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubRoute.
func (*IOTHubRoute) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubRoute.
type IOTHubRouteInitParameters ¶ added in v0.35.0
type IOTHubRouteInitParameters struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies whether a route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubRouteInitParameters) DeepCopy() *IOTHubRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteInitParameters.
func (*IOTHubRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubRouteInitParameters) DeepCopyInto(out *IOTHubRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubRouteList ¶
type IOTHubRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTHubRoute `json:"items"` }
IOTHubRouteList contains a list of IOTHubRoutes
func (*IOTHubRouteList) DeepCopy ¶
func (in *IOTHubRouteList) DeepCopy() *IOTHubRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteList.
func (*IOTHubRouteList) DeepCopyInto ¶
func (in *IOTHubRouteList) DeepCopyInto(out *IOTHubRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubRouteList) DeepCopyObject ¶
func (in *IOTHubRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubRouteList) GetItems ¶
func (l *IOTHubRouteList) GetItems() []resource.Managed
GetItems of this IOTHubRouteList.
type IOTHubRouteObservation ¶
type IOTHubRouteObservation struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies whether a route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The ID of the IoTHub Route. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IoTHub to which this Route belongs. Changing this forces a new resource to be created. IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // The name of the resource group under which the IotHub Route resource has to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubRouteObservation) DeepCopy ¶
func (in *IOTHubRouteObservation) DeepCopy() *IOTHubRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteObservation.
func (*IOTHubRouteObservation) DeepCopyInto ¶
func (in *IOTHubRouteObservation) DeepCopyInto(out *IOTHubRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubRouteParameters ¶
type IOTHubRouteParameters struct { // The condition that is evaluated to apply the routing rule. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Defaults to true. // +kubebuilder:validation:Optional Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Specifies whether a route is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHubEndpointStorageContainer // +kubebuilder:validation:Optional EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // References to IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesRefs []v1.Reference `json:"endpointNamesRefs,omitempty" tf:"-"` // Selector for a list of IOTHubEndpointStorageContainer in devices to populate endpointNames. // +kubebuilder:validation:Optional EndpointNamesSelector *v1.Selector `json:"endpointNamesSelector,omitempty" tf:"-"` // The name of the IoTHub to which this Route belongs. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.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:"-"` // The name of the resource group under which the IotHub Route resource has to be created. 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:"-"` // The source that the routing rule is to be applied to. Possible values include: DeviceConnectionStateEvents, DeviceJobLifecycleEvents, DeviceLifecycleEvents, DeviceMessages, DigitalTwinChangeEvents, Invalid, TwinChangeEvents. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IOTHubRouteParameters) DeepCopy ¶
func (in *IOTHubRouteParameters) DeepCopy() *IOTHubRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteParameters.
func (*IOTHubRouteParameters) DeepCopyInto ¶
func (in *IOTHubRouteParameters) DeepCopyInto(out *IOTHubRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubRouteSpec ¶
type IOTHubRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubRouteParameters `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 IOTHubRouteInitParameters `json:"initProvider,omitempty"` }
IOTHubRouteSpec defines the desired state of IOTHubRoute
func (*IOTHubRouteSpec) DeepCopy ¶
func (in *IOTHubRouteSpec) DeepCopy() *IOTHubRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteSpec.
func (*IOTHubRouteSpec) DeepCopyInto ¶
func (in *IOTHubRouteSpec) DeepCopyInto(out *IOTHubRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubRouteStatus ¶
type IOTHubRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubRouteObservation `json:"atProvider,omitempty"` }
IOTHubRouteStatus defines the observed state of IOTHubRoute.
func (*IOTHubRouteStatus) DeepCopy ¶
func (in *IOTHubRouteStatus) DeepCopy() *IOTHubRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubRouteStatus.
func (*IOTHubRouteStatus) DeepCopyInto ¶
func (in *IOTHubRouteStatus) DeepCopyInto(out *IOTHubRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSharedAccessPolicy ¶
type IOTHubSharedAccessPolicy struct {}
IOTHubSharedAccessPolicy is the Schema for the IOTHubSharedAccessPolicys API. Manages an IotHub Shared Access Policy +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 (*IOTHubSharedAccessPolicy) DeepCopy ¶
func (in *IOTHubSharedAccessPolicy) DeepCopy() *IOTHubSharedAccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicy) DeepCopyInto(out *IOTHubSharedAccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubSharedAccessPolicy) DeepCopyObject ¶
func (in *IOTHubSharedAccessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubSharedAccessPolicy) GetCondition ¶
func (mg *IOTHubSharedAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) GetConnectionDetailsMapping ¶
func (tr *IOTHubSharedAccessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetDeletionPolicy ¶
func (mg *IOTHubSharedAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) GetID ¶
func (tr *IOTHubSharedAccessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *IOTHubSharedAccessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubSharedAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTHubSharedAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetObservation ¶
func (tr *IOTHubSharedAccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetParameters ¶
func (tr *IOTHubSharedAccessPolicy) GetParameters() (map[string]any, error)
GetParameters of this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetProviderConfigReference ¶
func (mg *IOTHubSharedAccessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IOTHubSharedAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) GetTerraformResourceType ¶
func (mg *IOTHubSharedAccessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) GetTerraformSchemaVersion ¶
func (tr *IOTHubSharedAccessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTHubSharedAccessPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IOTHubSharedAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) Hub ¶ added in v0.42.1
func (tr *IOTHubSharedAccessPolicy) Hub()
Hub marks this type as a conversion hub.
func (*IOTHubSharedAccessPolicy) LateInitialize ¶
func (tr *IOTHubSharedAccessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTHubSharedAccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTHubSharedAccessPolicy) ResolveReferences ¶
ResolveReferences of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetConditions ¶
func (mg *IOTHubSharedAccessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetDeletionPolicy ¶
func (mg *IOTHubSharedAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTHubSharedAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetObservation ¶
func (tr *IOTHubSharedAccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) SetParameters ¶
func (tr *IOTHubSharedAccessPolicy) SetParameters(params map[string]any) error
SetParameters for this IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicy) SetProviderConfigReference ¶
func (mg *IOTHubSharedAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IOTHubSharedAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IOTHubSharedAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTHubSharedAccessPolicy.
type IOTHubSharedAccessPolicyInitParameters ¶ added in v0.35.0
type IOTHubSharedAccessPolicyInitParameters struct { bool `json:"deviceConnect,omitempty" tf:"device_connect,omitempty"` RegistryRead *bool `json:"registryRead,omitempty" tf:"registry_read,omitempty"` RegistryWrite *bool `json:"registryWrite,omitempty" tf:"registry_write,omitempty"` ServiceConnect *bool `json:"serviceConnect,omitempty" tf:"service_connect,omitempty"` }DeviceConnect *
func (*IOTHubSharedAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTHubSharedAccessPolicyInitParameters) DeepCopy() *IOTHubSharedAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicyInitParameters.
func (*IOTHubSharedAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTHubSharedAccessPolicyInitParameters) DeepCopyInto(out *IOTHubSharedAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSharedAccessPolicyList ¶
type IOTHubSharedAccessPolicyList struct {}
IOTHubSharedAccessPolicyList contains a list of IOTHubSharedAccessPolicys
func (*IOTHubSharedAccessPolicyList) DeepCopy ¶
func (in *IOTHubSharedAccessPolicyList) DeepCopy() *IOTHubSharedAccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicyList.
func (*IOTHubSharedAccessPolicyList) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicyList) DeepCopyInto(out *IOTHubSharedAccessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTHubSharedAccessPolicyList) DeepCopyObject ¶
func (in *IOTHubSharedAccessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTHubSharedAccessPolicyList) GetItems ¶
func (l *IOTHubSharedAccessPolicyList) GetItems() []resource.Managed
GetItems of this IOTHubSharedAccessPolicyList.
type IOTHubSharedAccessPolicyObservation ¶
type IOTHubSharedAccessPolicyObservation struct { bool `json:"deviceConnect,omitempty" tf:"device_connect,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` RegistryRead *bool `json:"registryRead,omitempty" tf:"registry_read,omitempty"` RegistryWrite *bool `json:"registryWrite,omitempty" tf:"registry_write,omitempty"` ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` ServiceConnect *bool `json:"serviceConnect,omitempty" tf:"service_connect,omitempty"` }DeviceConnect *
func (*IOTHubSharedAccessPolicyObservation) DeepCopy ¶
func (in *IOTHubSharedAccessPolicyObservation) DeepCopy() *IOTHubSharedAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicyObservation.
func (*IOTHubSharedAccessPolicyObservation) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicyObservation) DeepCopyInto(out *IOTHubSharedAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSharedAccessPolicyParameters ¶
type IOTHubSharedAccessPolicyParameters struct { // +kubebuilder:validation:Optional DeviceConnect *bool `json:"deviceConnect,omitempty" tf:"device_connect,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta2.IOTHub // +kubebuilder:validation:Optional IOTHubName *string `json:"iothubName,omitempty" tf:"iothub_name,omitempty"` // +kubebuilder:validation:Optional IOTHubNameRef *v1.Reference `json:"iothubNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional IOTHubNameSelector *v1.Selector `json:"iothubNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional RegistryRead *bool `json:"registryRead,omitempty" tf:"registry_read,omitempty"` // +kubebuilder:validation:Optional RegistryWrite *bool `json:"registryWrite,omitempty" tf:"registry_write,omitempty"` // +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"` // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ServiceConnect *bool `json:"serviceConnect,omitempty" tf:"service_connect,omitempty"` }
func (*IOTHubSharedAccessPolicyParameters) DeepCopy ¶
func (in *IOTHubSharedAccessPolicyParameters) DeepCopy() *IOTHubSharedAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicyParameters.
func (*IOTHubSharedAccessPolicyParameters) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicyParameters) DeepCopyInto(out *IOTHubSharedAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSharedAccessPolicySpec ¶
type IOTHubSharedAccessPolicySpec struct { // 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 IOTHubSharedAccessPolicyInitParameters `json:"initProvider,omitempty"` }
IOTHubSharedAccessPolicySpec defines the desired state of IOTHubSharedAccessPolicy
func (*IOTHubSharedAccessPolicySpec) DeepCopy ¶
func (in *IOTHubSharedAccessPolicySpec) DeepCopy() *IOTHubSharedAccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicySpec.
func (*IOTHubSharedAccessPolicySpec) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicySpec) DeepCopyInto(out *IOTHubSharedAccessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSharedAccessPolicyStatus ¶
type IOTHubSharedAccessPolicyStatus struct {}
IOTHubSharedAccessPolicyStatus defines the observed state of IOTHubSharedAccessPolicy.
func (*IOTHubSharedAccessPolicyStatus) DeepCopy ¶
func (in *IOTHubSharedAccessPolicyStatus) DeepCopy() *IOTHubSharedAccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSharedAccessPolicyStatus.
func (*IOTHubSharedAccessPolicyStatus) DeepCopyInto ¶
func (in *IOTHubSharedAccessPolicyStatus) DeepCopyInto(out *IOTHubSharedAccessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubSpec ¶
type IOTHubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTHubParameters `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 IOTHubInitParameters `json:"initProvider,omitempty"` }
IOTHubSpec defines the desired state of IOTHub
func (*IOTHubSpec) DeepCopy ¶
func (in *IOTHubSpec) DeepCopy() *IOTHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubSpec.
func (*IOTHubSpec) DeepCopyInto ¶
func (in *IOTHubSpec) DeepCopyInto(out *IOTHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTHubStatus ¶
type IOTHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTHubObservation `json:"atProvider,omitempty"` }
IOTHubStatus defines the observed state of IOTHub.
func (*IOTHubStatus) DeepCopy ¶
func (in *IOTHubStatus) DeepCopy() *IOTHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubStatus.
func (*IOTHubStatus) DeepCopyInto ¶
func (in *IOTHubStatus) DeepCopyInto(out *IOTHubStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFilterRuleInitParameters ¶ added in v0.35.0
type IPFilterRuleInitParameters struct { // The desired action for requests captured by this rule. Possible values are Accept, Reject Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP address range in CIDR notation for the rule. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` // The name of the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*IPFilterRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPFilterRuleInitParameters) DeepCopy() *IPFilterRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterRuleInitParameters.
func (*IPFilterRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPFilterRuleInitParameters) DeepCopyInto(out *IPFilterRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFilterRuleObservation ¶
type IPFilterRuleObservation struct { // The desired action for requests captured by this rule. Possible values are Accept, Reject Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP address range in CIDR notation for the rule. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` // The name of the filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*IPFilterRuleObservation) DeepCopy ¶
func (in *IPFilterRuleObservation) DeepCopy() *IPFilterRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterRuleObservation.
func (*IPFilterRuleObservation) DeepCopyInto ¶
func (in *IPFilterRuleObservation) DeepCopyInto(out *IPFilterRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPFilterRuleParameters ¶
type IPFilterRuleParameters struct { // The desired action for requests captured by this rule. Possible values are Accept, Reject // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The IP address range in CIDR notation for the rule. // +kubebuilder:validation:Optional IPMask *string `json:"ipMask" tf:"ip_mask,omitempty"` // The name of the filter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Target for requests captured by this rule. Possible values are all, deviceApi and serviceApi. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*IPFilterRuleParameters) DeepCopy ¶
func (in *IPFilterRuleParameters) DeepCopy() *IPFilterRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterRuleParameters.
func (*IPFilterRuleParameters) DeepCopyInto ¶
func (in *IPFilterRuleParameters) DeepCopyInto(out *IPFilterRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleInitParameters ¶ added in v0.35.0
type IPRuleInitParameters struct { // The desired action for requests captured by this rule. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP address range in CIDR notation for the IP rule. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPRuleInitParameters) DeepCopy() *IPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleInitParameters.
func (*IPRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPRuleInitParameters) DeepCopyInto(out *IPRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleObservation ¶
type IPRuleObservation struct { // The desired action for requests captured by this rule. Possible values are Allow. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP address range in CIDR notation for the IP rule. IPMask *string `json:"ipMask,omitempty" tf:"ip_mask,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPRuleObservation) DeepCopy ¶
func (in *IPRuleObservation) DeepCopy() *IPRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleObservation.
func (*IPRuleObservation) DeepCopyInto ¶
func (in *IPRuleObservation) DeepCopyInto(out *IPRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRuleParameters ¶
type IPRuleParameters struct { // The desired action for requests captured by this rule. Possible values are Allow. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The IP address range in CIDR notation for the IP rule. // +kubebuilder:validation:Optional IPMask *string `json:"ipMask" tf:"ip_mask,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*IPRuleParameters) DeepCopy ¶
func (in *IPRuleParameters) DeepCopy() *IPRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleParameters.
func (*IPRuleParameters) DeepCopyInto ¶
func (in *IPRuleParameters) DeepCopyInto(out *IPRuleParameters)
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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this IoT Hub. // +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. Possible values are SystemAssigned, UserAssigned, 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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this IoT Hub. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this IoT Hub. Possible values are SystemAssigned, UserAssigned, 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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this IoT Hub. // +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. Possible values are SystemAssigned, UserAssigned, 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.
type LinkedHubInitParameters ¶ added in v0.35.0
type LinkedHubInitParameters struct { // The weight applied to the IoT Hub. Defaults to 1. AllocationWeight *float64 `json:"allocationWeight,omitempty" tf:"allocation_weight,omitempty"` // Determines whether to apply allocation policies to the IoT Hub. Defaults to true. ApplyAllocationPolicy *bool `json:"applyAllocationPolicy,omitempty" tf:"apply_allocation_policy,omitempty"` // The location of the IoT hub. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*LinkedHubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinkedHubInitParameters) DeepCopy() *LinkedHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedHubInitParameters.
func (*LinkedHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinkedHubInitParameters) DeepCopyInto(out *LinkedHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedHubObservation ¶
type LinkedHubObservation struct { // The weight applied to the IoT Hub. Defaults to 1. AllocationWeight *float64 `json:"allocationWeight,omitempty" tf:"allocation_weight,omitempty"` // Determines whether to apply allocation policies to the IoT Hub. Defaults to true. ApplyAllocationPolicy *bool `json:"applyAllocationPolicy,omitempty" tf:"apply_allocation_policy,omitempty"` // (Computed) The IoT Hub hostname. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The location of the IoT hub. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*LinkedHubObservation) DeepCopy ¶
func (in *LinkedHubObservation) DeepCopy() *LinkedHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedHubObservation.
func (*LinkedHubObservation) DeepCopyInto ¶
func (in *LinkedHubObservation) DeepCopyInto(out *LinkedHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkedHubParameters ¶
type LinkedHubParameters struct { // The weight applied to the IoT Hub. Defaults to 1. // +kubebuilder:validation:Optional AllocationWeight *float64 `json:"allocationWeight,omitempty" tf:"allocation_weight,omitempty"` // Determines whether to apply allocation policies to the IoT Hub. Defaults to true. // +kubebuilder:validation:Optional ApplyAllocationPolicy *bool `json:"applyAllocationPolicy,omitempty" tf:"apply_allocation_policy,omitempty"` // The connection string to connect to the IoT Hub. // +kubebuilder:validation:Required ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The location of the IoT hub. // +kubebuilder:validation:Optional Location *string `json:"location" tf:"location,omitempty"` }
func (*LinkedHubParameters) DeepCopy ¶
func (in *LinkedHubParameters) DeepCopy() *LinkedHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedHubParameters.
func (*LinkedHubParameters) DeepCopyInto ¶
func (in *LinkedHubParameters) DeepCopyInto(out *LinkedHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetInitParameters ¶ added in v0.35.0
type NetworkRuleSetInitParameters struct { // Determines if Network Rule Set is also applied to the BuiltIn EventHub EndPoint of the IotHub. Defaults to false. ApplyToBuiltinEventHubEndpoint *bool `json:"applyToBuiltinEventhubEndpoint,omitempty" tf:"apply_to_builtin_eventhub_endpoint,omitempty"` // Default Action for Network Rule Set. Possible values are Deny, Allow. Defaults to Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more ip_rule blocks as defined below. IPRule []IPRuleInitParameters `json:"ipRule,omitempty" tf:"ip_rule,omitempty"` }
func (*NetworkRuleSetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRuleSetInitParameters) DeepCopy() *NetworkRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetInitParameters.
func (*NetworkRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRuleSetInitParameters) DeepCopyInto(out *NetworkRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetObservation ¶
type NetworkRuleSetObservation struct { // Determines if Network Rule Set is also applied to the BuiltIn EventHub EndPoint of the IotHub. Defaults to false. ApplyToBuiltinEventHubEndpoint *bool `json:"applyToBuiltinEventhubEndpoint,omitempty" tf:"apply_to_builtin_eventhub_endpoint,omitempty"` // Default Action for Network Rule Set. Possible values are Deny, Allow. Defaults to Deny. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more ip_rule blocks as defined below. IPRule []IPRuleObservation `json:"ipRule,omitempty" tf:"ip_rule,omitempty"` }
func (*NetworkRuleSetObservation) DeepCopy ¶
func (in *NetworkRuleSetObservation) DeepCopy() *NetworkRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetObservation.
func (*NetworkRuleSetObservation) DeepCopyInto ¶
func (in *NetworkRuleSetObservation) DeepCopyInto(out *NetworkRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetParameters ¶
type NetworkRuleSetParameters struct { // Determines if Network Rule Set is also applied to the BuiltIn EventHub EndPoint of the IotHub. Defaults to false. // +kubebuilder:validation:Optional ApplyToBuiltinEventHubEndpoint *bool `json:"applyToBuiltinEventhubEndpoint,omitempty" tf:"apply_to_builtin_eventhub_endpoint,omitempty"` // Default Action for Network Rule Set. Possible values are Deny, Allow. Defaults to Deny. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more ip_rule blocks as defined below. // +kubebuilder:validation:Optional IPRule []IPRuleParameters `json:"ipRule,omitempty" tf:"ip_rule,omitempty"` }
func (*NetworkRuleSetParameters) DeepCopy ¶
func (in *NetworkRuleSetParameters) DeepCopy() *NetworkRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetParameters.
func (*NetworkRuleSetParameters) DeepCopyInto ¶
func (in *NetworkRuleSetParameters) DeepCopyInto(out *NetworkRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteInitParameters ¶ added in v0.35.0
type RouteInitParameters struct { }
func (*RouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteObservation ¶
type RouteObservation struct { // The condition that is evaluated to apply the routing rule. Defaults to true. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Condition *string `json:"condition,omitempty" tf:"condition,omitempty"` // Used to specify whether a route is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The list of endpoints to which messages that satisfy the condition are routed. EndpointNames []*string `json:"endpointNames,omitempty" tf:"endpoint_names,omitempty"` // The name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The source that the routing rule is to be applied to, such as DeviceMessages. Possible values include: Invalid, DeviceMessages, TwinChangeEvents, DeviceLifecycleEvents, DeviceConnectionStateEvents, DeviceJobLifecycleEvents and DigitalTwinChangeEvents. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedAccessPolicyInitParameters ¶ added in v0.35.0
type SharedAccessPolicyInitParameters struct { }
func (*SharedAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SharedAccessPolicyInitParameters) DeepCopy() *SharedAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedAccessPolicyInitParameters.
func (*SharedAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SharedAccessPolicyInitParameters) DeepCopyInto(out *SharedAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedAccessPolicyObservation ¶
type SharedAccessPolicyObservation struct { string `json:"keyName,omitempty" tf:"key_name,omitempty"` Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }KeyName *
func (*SharedAccessPolicyObservation) DeepCopy ¶
func (in *SharedAccessPolicyObservation) DeepCopy() *SharedAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedAccessPolicyObservation.
func (*SharedAccessPolicyObservation) DeepCopyInto ¶
func (in *SharedAccessPolicyObservation) DeepCopyInto(out *SharedAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedAccessPolicyParameters ¶
type SharedAccessPolicyParameters struct { }
func (*SharedAccessPolicyParameters) DeepCopy ¶
func (in *SharedAccessPolicyParameters) DeepCopy() *SharedAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedAccessPolicyParameters.
func (*SharedAccessPolicyParameters) DeepCopyInto ¶
func (in *SharedAccessPolicyParameters) DeepCopyInto(out *SharedAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶ added in v0.35.0
type SkuInitParameters struct { // The number of provisioned IoT Hub units. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // The number of provisioned IoT Hub units. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { // The number of provisioned IoT Hub units. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // The name of the sku. Possible values are B1, B2, B3, F1, S1, S2, and S3. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- 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_iothub_terraformed.go
- zz_iothub_types.go
- zz_iothubcertificate_terraformed.go
- zz_iothubcertificate_types.go
- zz_iothubconsumergroup_terraformed.go
- zz_iothubconsumergroup_types.go
- zz_iothubdps_terraformed.go
- zz_iothubdps_types.go
- zz_iothubdpscertificate_terraformed.go
- zz_iothubdpscertificate_types.go
- zz_iothubdpssharedaccesspolicy_terraformed.go
- zz_iothubdpssharedaccesspolicy_types.go
- zz_iothubendpointeventhub_terraformed.go
- zz_iothubendpointeventhub_types.go
- zz_iothubendpointservicebusqueue_terraformed.go
- zz_iothubendpointservicebusqueue_types.go
- zz_iothubendpointservicebustopic_terraformed.go
- zz_iothubendpointservicebustopic_types.go
- zz_iothubendpointstoragecontainer_terraformed.go
- zz_iothubendpointstoragecontainer_types.go
- zz_iothubenrichment_terraformed.go
- zz_iothubenrichment_types.go
- zz_iothubfallbackroute_terraformed.go
- zz_iothubfallbackroute_types.go
- zz_iothubroute_terraformed.go
- zz_iothubroute_types.go
- zz_iothubsharedaccesspolicy_terraformed.go
- zz_iothubsharedaccesspolicy_types.go