Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=devices.azure.upbound.io +versionName=v1beta2
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 (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) Hub()
- 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 IOTHubDPS
- 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) Hub()
- 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 IOTHubDPSInitParameters
- type IOTHubDPSList
- type IOTHubDPSObservation
- type IOTHubDPSParameters
- type IOTHubDPSSkuInitParameters
- type IOTHubDPSSkuObservation
- type IOTHubDPSSkuParameters
- type IOTHubDPSSpec
- type IOTHubDPSStatus
- type IOTHubInitParameters
- type IOTHubList
- type IOTHubObservation
- type IOTHubParameters
- 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 = "v1beta2" )
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 ( 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.
Functions ¶
This section is empty.
Types ¶
type CloudToDeviceInitParameters ¶
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 ¶
func (in *CloudToDeviceInitParameters) DeepCopy() *CloudToDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudToDeviceInitParameters.
func (*CloudToDeviceInitParameters) DeepCopyInto ¶
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 ¶
type EndpointInitParameters struct { }
func (*EndpointInitParameters) DeepCopy ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
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 ¶
type EnrichmentInitParameters struct { }
func (*EnrichmentInitParameters) DeepCopy ¶
func (in *EnrichmentInitParameters) DeepCopy() *EnrichmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentInitParameters.
func (*EnrichmentInitParameters) DeepCopyInto ¶
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 ¶
type FallbackRouteInitParameters struct { }
func (*FallbackRouteInitParameters) DeepCopy ¶
func (in *FallbackRouteInitParameters) DeepCopy() *FallbackRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackRouteInitParameters.
func (*FallbackRouteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FeedbackInitParameters) DeepCopy() *FeedbackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedbackInitParameters.
func (*FeedbackInitParameters) DeepCopyInto ¶
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 ¶
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 connection string for the Azure Storage account to which files are uploaded. 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. 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 ¶
func (in *FileUploadInitParameters) DeepCopy() *FileUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileUploadInitParameters.
func (*FileUploadInitParameters) DeepCopyInto ¶
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:Optional 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) 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 ¶
GetInitParameters of this IOTHub
func (*IOTHub) GetManagementPolicies ¶
func (mg *IOTHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHub.
func (*IOTHub) GetMergedParameters ¶
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 ¶
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 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) 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 ¶
GetInitParameters of this IOTHubDPS
func (*IOTHubDPS) GetManagementPolicies ¶
func (mg *IOTHubDPS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTHubDPS.
func (*IOTHubDPS) GetMergedParameters ¶
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 ¶
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 IOTHubDPSInitParameters ¶
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 ¶
func (in *IOTHubDPSInitParameters) DeepCopy() *IOTHubDPSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSInitParameters.
func (*IOTHubDPSInitParameters) DeepCopyInto ¶
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 IOTHubDPSSkuInitParameters ¶
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 ¶
func (in *IOTHubDPSSkuInitParameters) DeepCopy() *IOTHubDPSSkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubDPSSkuInitParameters.
func (*IOTHubDPSSkuInitParameters) DeepCopyInto ¶
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 IOTHubInitParameters ¶
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 ¶
func (in *IOTHubInitParameters) DeepCopy() *IOTHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTHubInitParameters.
func (*IOTHubInitParameters) DeepCopyInto ¶
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 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 ¶
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 ¶
func (in *IPFilterRuleInitParameters) DeepCopy() *IPFilterRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPFilterRuleInitParameters.
func (*IPFilterRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IPRuleInitParameters) DeepCopy() *IPRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRuleInitParameters.
func (*IPRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 ¶
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 connection string to connect to the IoT Hub. ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"` // The location of the IoT hub. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*LinkedHubInitParameters) DeepCopy ¶
func (in *LinkedHubInitParameters) DeepCopy() *LinkedHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedHubInitParameters.
func (*LinkedHubInitParameters) DeepCopyInto ¶
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:Optional 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 ¶
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 ¶
func (in *NetworkRuleSetInitParameters) DeepCopy() *NetworkRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetInitParameters.
func (*NetworkRuleSetInitParameters) DeepCopyInto ¶
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 ¶
type RouteInitParameters struct { }
func (*RouteInitParameters) DeepCopy ¶
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶
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 ¶
type SharedAccessPolicyInitParameters struct { }
func (*SharedAccessPolicyInitParameters) DeepCopy ¶
func (in *SharedAccessPolicyInitParameters) DeepCopy() *SharedAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedAccessPolicyInitParameters.
func (*SharedAccessPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶
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.