storage

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package storage contains API Schema definitions for the devices storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=devices.azure.com +versionName=v1api20210702storage

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const APIVersion_Value = APIVersion("2021-07-02")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "devices.azure.com", Version: "v1api20210702storage"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

Storage version of v1api20210702.APIVersion +kubebuilder:validation:Enum={"2021-07-02"}

type ArmIdentity

type ArmIdentity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20210702.ArmIdentity

func (*ArmIdentity) DeepCopy

func (in *ArmIdentity) DeepCopy() *ArmIdentity

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

func (*ArmIdentity) DeepCopyInto

func (in *ArmIdentity) DeepCopyInto(out *ArmIdentity)

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

type ArmIdentity_STATUS

type ArmIdentity_STATUS struct {
	PrincipalId            *string                           `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	TenantId               *string                           `json:"tenantId,omitempty"`
	Type                   *string                           `json:"type,omitempty"`
	UserAssignedIdentities map[string]ArmUserIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20210702.ArmIdentity_STATUS

func (*ArmIdentity_STATUS) DeepCopy

func (in *ArmIdentity_STATUS) DeepCopy() *ArmIdentity_STATUS

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

func (*ArmIdentity_STATUS) DeepCopyInto

func (in *ArmIdentity_STATUS) DeepCopyInto(out *ArmIdentity_STATUS)

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

type ArmUserIdentity_STATUS

type ArmUserIdentity_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.ArmUserIdentity_STATUS

func (*ArmUserIdentity_STATUS) DeepCopy

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

func (*ArmUserIdentity_STATUS) DeepCopyInto

func (in *ArmUserIdentity_STATUS) DeepCopyInto(out *ArmUserIdentity_STATUS)

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

type CloudToDeviceProperties

type CloudToDeviceProperties struct {
	DefaultTtlAsIso8601 *string                `json:"defaultTtlAsIso8601,omitempty"`
	Feedback            *FeedbackProperties    `json:"feedback,omitempty"`
	MaxDeliveryCount    *int                   `json:"maxDeliveryCount,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.CloudToDeviceProperties The IoT hub cloud-to-device messaging properties.

func (*CloudToDeviceProperties) DeepCopy

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

func (*CloudToDeviceProperties) DeepCopyInto

func (in *CloudToDeviceProperties) DeepCopyInto(out *CloudToDeviceProperties)

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

type CloudToDeviceProperties_STATUS

type CloudToDeviceProperties_STATUS struct {
	DefaultTtlAsIso8601 *string                    `json:"defaultTtlAsIso8601,omitempty"`
	Feedback            *FeedbackProperties_STATUS `json:"feedback,omitempty"`
	MaxDeliveryCount    *int                       `json:"maxDeliveryCount,omitempty"`
	PropertyBag         genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.CloudToDeviceProperties_STATUS The IoT hub cloud-to-device messaging properties.

func (*CloudToDeviceProperties_STATUS) DeepCopy

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

func (*CloudToDeviceProperties_STATUS) DeepCopyInto

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

type EnrichmentProperties

type EnrichmentProperties struct {
	EndpointNames []string               `json:"endpointNames,omitempty"`
	Key           *string                `json:"key,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value         *string                `json:"value,omitempty"`
}

Storage version of v1api20210702.EnrichmentProperties The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.

func (*EnrichmentProperties) DeepCopy

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

func (*EnrichmentProperties) DeepCopyInto

func (in *EnrichmentProperties) DeepCopyInto(out *EnrichmentProperties)

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

type EnrichmentProperties_STATUS

type EnrichmentProperties_STATUS struct {
	EndpointNames []string               `json:"endpointNames,omitempty"`
	Key           *string                `json:"key,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value         *string                `json:"value,omitempty"`
}

Storage version of v1api20210702.EnrichmentProperties_STATUS The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.

func (*EnrichmentProperties_STATUS) DeepCopy

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

func (*EnrichmentProperties_STATUS) DeepCopyInto

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

type EventHubProperties

type EventHubProperties struct {
	PartitionCount      *int                   `json:"partitionCount,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RetentionTimeInDays *int                   `json:"retentionTimeInDays,omitempty"`
}

Storage version of v1api20210702.EventHubProperties The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (*EventHubProperties) DeepCopy

func (in *EventHubProperties) DeepCopy() *EventHubProperties

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

func (*EventHubProperties) DeepCopyInto

func (in *EventHubProperties) DeepCopyInto(out *EventHubProperties)

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

type EventHubProperties_STATUS

type EventHubProperties_STATUS struct {
	Endpoint            *string                `json:"endpoint,omitempty"`
	PartitionCount      *int                   `json:"partitionCount,omitempty"`
	PartitionIds        []string               `json:"partitionIds,omitempty"`
	Path                *string                `json:"path,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RetentionTimeInDays *int                   `json:"retentionTimeInDays,omitempty"`
}

Storage version of v1api20210702.EventHubProperties_STATUS The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (*EventHubProperties_STATUS) DeepCopy

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

func (*EventHubProperties_STATUS) DeepCopyInto

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

type FallbackRouteProperties

type FallbackRouteProperties struct {
	Condition     *string                `json:"condition,omitempty"`
	EndpointNames []string               `json:"endpointNames,omitempty"`
	IsEnabled     *bool                  `json:"isEnabled,omitempty"`
	Name          *string                `json:"name,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Source        *string                `json:"source,omitempty"`
}

Storage version of v1api20210702.FallbackRouteProperties The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.

func (*FallbackRouteProperties) DeepCopy

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

func (*FallbackRouteProperties) DeepCopyInto

func (in *FallbackRouteProperties) DeepCopyInto(out *FallbackRouteProperties)

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

type FallbackRouteProperties_STATUS

type FallbackRouteProperties_STATUS struct {
	Condition     *string                `json:"condition,omitempty"`
	EndpointNames []string               `json:"endpointNames,omitempty"`
	IsEnabled     *bool                  `json:"isEnabled,omitempty"`
	Name          *string                `json:"name,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Source        *string                `json:"source,omitempty"`
}

Storage version of v1api20210702.FallbackRouteProperties_STATUS The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.

func (*FallbackRouteProperties_STATUS) DeepCopy

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

func (*FallbackRouteProperties_STATUS) DeepCopyInto

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

type FeedbackProperties

type FeedbackProperties struct {
	LockDurationAsIso8601 *string                `json:"lockDurationAsIso8601,omitempty"`
	MaxDeliveryCount      *int                   `json:"maxDeliveryCount,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TtlAsIso8601          *string                `json:"ttlAsIso8601,omitempty"`
}

Storage version of v1api20210702.FeedbackProperties The properties of the feedback queue for cloud-to-device messages.

func (*FeedbackProperties) DeepCopy

func (in *FeedbackProperties) DeepCopy() *FeedbackProperties

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

func (*FeedbackProperties) DeepCopyInto

func (in *FeedbackProperties) DeepCopyInto(out *FeedbackProperties)

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

type FeedbackProperties_STATUS

type FeedbackProperties_STATUS struct {
	LockDurationAsIso8601 *string                `json:"lockDurationAsIso8601,omitempty"`
	MaxDeliveryCount      *int                   `json:"maxDeliveryCount,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TtlAsIso8601          *string                `json:"ttlAsIso8601,omitempty"`
}

Storage version of v1api20210702.FeedbackProperties_STATUS The properties of the feedback queue for cloud-to-device messages.

func (*FeedbackProperties_STATUS) DeepCopy

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

func (*FeedbackProperties_STATUS) DeepCopyInto

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"`
	Spec              IotHub_Spec   `json:"spec,omitempty"`
	Status            IotHub_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20210702.IotHub Generator information: - Generated from: /iothub/resource-manager/Microsoft.Devices/stable/2021-07-02/iothub.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}

func (*IotHub) AzureName

func (iotHub *IotHub) AzureName() string

AzureName returns the Azure name of the resource

func (*IotHub) DeepCopy

func (in *IotHub) DeepCopy() *IotHub

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

func (*IotHub) DeepCopyInto

func (in *IotHub) DeepCopyInto(out *IotHub)

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

func (*IotHub) DeepCopyObject

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

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

func (IotHub) GetAPIVersion

func (iotHub IotHub) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-07-02"

func (*IotHub) GetConditions

func (iotHub *IotHub) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*IotHub) GetResourceScope

func (iotHub *IotHub) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*IotHub) GetSpec

func (iotHub *IotHub) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*IotHub) GetStatus

func (iotHub *IotHub) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*IotHub) GetSupportedOperations

func (iotHub *IotHub) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*IotHub) GetType

func (iotHub *IotHub) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Devices/IotHubs"

func (*IotHub) Hub

func (iotHub *IotHub) Hub()

Hub marks that this IotHub is the hub type for conversion

func (*IotHub) NewEmptyStatus

func (iotHub *IotHub) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*IotHub) OriginalGVK

func (iotHub *IotHub) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*IotHub) Owner

func (iotHub *IotHub) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*IotHub) SetConditions

func (iotHub *IotHub) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*IotHub) SetStatus

func (iotHub *IotHub) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type IotHubList

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

+kubebuilder:object:root=true Storage version of v1api20210702.IotHub Generator information: - Generated from: /iothub/resource-manager/Microsoft.Devices/stable/2021-07-02/iothub.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}

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.

type IotHubLocationDescription_STATUS

type IotHubLocationDescription_STATUS struct {
	Location    *string                `json:"location,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Role        *string                `json:"role,omitempty"`
}

Storage version of v1api20210702.IotHubLocationDescription_STATUS Public representation of one of the locations where a resource is provisioned.

func (*IotHubLocationDescription_STATUS) DeepCopy

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

func (*IotHubLocationDescription_STATUS) DeepCopyInto

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

type IotHubOperatorSecrets

type IotHubOperatorSecrets struct {
	DevicePrimaryKey              *genruntime.SecretDestination `json:"devicePrimaryKey,omitempty"`
	DeviceSecondaryKey            *genruntime.SecretDestination `json:"deviceSecondaryKey,omitempty"`
	IotHubOwnerPrimaryKey         *genruntime.SecretDestination `json:"iotHubOwnerPrimaryKey,omitempty"`
	IotHubOwnerSecondaryKey       *genruntime.SecretDestination `json:"iotHubOwnerSecondaryKey,omitempty"`
	PropertyBag                   genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RegistryReadPrimaryKey        *genruntime.SecretDestination `json:"registryReadPrimaryKey,omitempty"`
	RegistryReadSecondaryKey      *genruntime.SecretDestination `json:"registryReadSecondaryKey,omitempty"`
	RegistryReadWritePrimaryKey   *genruntime.SecretDestination `json:"registryReadWritePrimaryKey,omitempty"`
	RegistryReadWriteSecondaryKey *genruntime.SecretDestination `json:"registryReadWriteSecondaryKey,omitempty"`
	ServicePrimaryKey             *genruntime.SecretDestination `json:"servicePrimaryKey,omitempty"`
	ServiceSecondaryKey           *genruntime.SecretDestination `json:"serviceSecondaryKey,omitempty"`
}

Storage version of v1api20210702.IotHubOperatorSecrets

func (*IotHubOperatorSecrets) DeepCopy

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

func (*IotHubOperatorSecrets) DeepCopyInto

func (in *IotHubOperatorSecrets) DeepCopyInto(out *IotHubOperatorSecrets)

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

type IotHubOperatorSpec

type IotHubOperatorSpec struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Secrets     *IotHubOperatorSecrets `json:"secrets,omitempty"`
}

Storage version of v1api20210702.IotHubOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*IotHubOperatorSpec) DeepCopy

func (in *IotHubOperatorSpec) DeepCopy() *IotHubOperatorSpec

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

func (*IotHubOperatorSpec) DeepCopyInto

func (in *IotHubOperatorSpec) DeepCopyInto(out *IotHubOperatorSpec)

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

type IotHubProperties

type IotHubProperties struct {
	AllowedFqdnList               []string                                 `json:"allowedFqdnList,omitempty"`
	AuthorizationPolicies         []SharedAccessSignatureAuthorizationRule `json:"authorizationPolicies,omitempty"`
	CloudToDevice                 *CloudToDeviceProperties                 `json:"cloudToDevice,omitempty"`
	Comments                      *string                                  `json:"comments,omitempty"`
	DisableDeviceSAS              *bool                                    `json:"disableDeviceSAS,omitempty"`
	DisableLocalAuth              *bool                                    `json:"disableLocalAuth,omitempty"`
	DisableModuleSAS              *bool                                    `json:"disableModuleSAS,omitempty"`
	EnableDataResidency           *bool                                    `json:"enableDataResidency,omitempty"`
	EnableFileUploadNotifications *bool                                    `json:"enableFileUploadNotifications,omitempty"`
	EventHubEndpoints             map[string]EventHubProperties            `json:"eventHubEndpoints,omitempty"`
	Features                      *string                                  `json:"features,omitempty"`
	IpFilterRules                 []IpFilterRule                           `json:"ipFilterRules,omitempty"`
	MessagingEndpoints            map[string]MessagingEndpointProperties   `json:"messagingEndpoints,omitempty"`
	MinTlsVersion                 *string                                  `json:"minTlsVersion,omitempty"`
	NetworkRuleSets               *NetworkRuleSetProperties                `json:"networkRuleSets,omitempty"`
	PropertyBag                   genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
	PublicNetworkAccess           *string                                  `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess *bool                                    `json:"restrictOutboundNetworkAccess,omitempty"`
	Routing                       *RoutingProperties                       `json:"routing,omitempty"`
	StorageEndpoints              map[string]StorageEndpointProperties     `json:"storageEndpoints,omitempty"`
}

Storage version of v1api20210702.IotHubProperties The properties of an IoT hub.

func (*IotHubProperties) DeepCopy

func (in *IotHubProperties) DeepCopy() *IotHubProperties

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

func (*IotHubProperties) DeepCopyInto

func (in *IotHubProperties) DeepCopyInto(out *IotHubProperties)

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

type IotHubProperties_STATUS

type IotHubProperties_STATUS struct {
	AllowedFqdnList               []string                                        `json:"allowedFqdnList,omitempty"`
	AuthorizationPolicies         []SharedAccessSignatureAuthorizationRule_STATUS `json:"authorizationPolicies,omitempty"`
	CloudToDevice                 *CloudToDeviceProperties_STATUS                 `json:"cloudToDevice,omitempty"`
	Comments                      *string                                         `json:"comments,omitempty"`
	DisableDeviceSAS              *bool                                           `json:"disableDeviceSAS,omitempty"`
	DisableLocalAuth              *bool                                           `json:"disableLocalAuth,omitempty"`
	DisableModuleSAS              *bool                                           `json:"disableModuleSAS,omitempty"`
	EnableDataResidency           *bool                                           `json:"enableDataResidency,omitempty"`
	EnableFileUploadNotifications *bool                                           `json:"enableFileUploadNotifications,omitempty"`
	EventHubEndpoints             map[string]EventHubProperties_STATUS            `json:"eventHubEndpoints,omitempty"`
	Features                      *string                                         `json:"features,omitempty"`
	HostName                      *string                                         `json:"hostName,omitempty"`
	IpFilterRules                 []IpFilterRule_STATUS                           `json:"ipFilterRules,omitempty"`
	Locations                     []IotHubLocationDescription_STATUS              `json:"locations,omitempty"`
	MessagingEndpoints            map[string]MessagingEndpointProperties_STATUS   `json:"messagingEndpoints,omitempty"`
	MinTlsVersion                 *string                                         `json:"minTlsVersion,omitempty"`
	NetworkRuleSets               *NetworkRuleSetProperties_STATUS                `json:"networkRuleSets,omitempty"`
	PrivateEndpointConnections    []PrivateEndpointConnection_STATUS              `json:"privateEndpointConnections,omitempty"`
	PropertyBag                   genruntime.PropertyBag                          `json:"$propertyBag,omitempty"`
	ProvisioningState             *string                                         `json:"provisioningState,omitempty"`
	PublicNetworkAccess           *string                                         `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess *bool                                           `json:"restrictOutboundNetworkAccess,omitempty"`
	Routing                       *RoutingProperties_STATUS                       `json:"routing,omitempty"`
	State                         *string                                         `json:"state,omitempty"`
	StorageEndpoints              map[string]StorageEndpointProperties_STATUS     `json:"storageEndpoints,omitempty"`
}

Storage version of v1api20210702.IotHubProperties_STATUS The properties of an IoT hub.

func (*IotHubProperties_STATUS) DeepCopy

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

func (*IotHubProperties_STATUS) DeepCopyInto

func (in *IotHubProperties_STATUS) DeepCopyInto(out *IotHubProperties_STATUS)

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

type IotHubSkuInfo

type IotHubSkuInfo struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.IotHubSkuInfo Information about the SKU of the IoT hub.

func (*IotHubSkuInfo) DeepCopy

func (in *IotHubSkuInfo) DeepCopy() *IotHubSkuInfo

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

func (*IotHubSkuInfo) DeepCopyInto

func (in *IotHubSkuInfo) DeepCopyInto(out *IotHubSkuInfo)

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

type IotHubSkuInfo_STATUS

type IotHubSkuInfo_STATUS struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20210702.IotHubSkuInfo_STATUS Information about the SKU of the IoT hub.

func (*IotHubSkuInfo_STATUS) DeepCopy

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

func (*IotHubSkuInfo_STATUS) DeepCopyInto

func (in *IotHubSkuInfo_STATUS) DeepCopyInto(out *IotHubSkuInfo_STATUS)

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

type IotHub_STATUS

type IotHub_STATUS struct {
	Conditions  []conditions.Condition   `json:"conditions,omitempty"`
	Etag        *string                  `json:"etag,omitempty"`
	Id          *string                  `json:"id,omitempty"`
	Identity    *ArmIdentity_STATUS      `json:"identity,omitempty"`
	Location    *string                  `json:"location,omitempty"`
	Name        *string                  `json:"name,omitempty"`
	Properties  *IotHubProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	Sku         *IotHubSkuInfo_STATUS    `json:"sku,omitempty"`
	SystemData  *SystemData_STATUS       `json:"systemData,omitempty"`
	Tags        map[string]string        `json:"tags,omitempty"`
	Type        *string                  `json:"type,omitempty"`
}

Storage version of v1api20210702.IotHub_STATUS

func (*IotHub_STATUS) ConvertStatusFrom

func (iotHub *IotHub_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our IotHub_STATUS from the provided source

func (*IotHub_STATUS) ConvertStatusTo

func (iotHub *IotHub_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our IotHub_STATUS

func (*IotHub_STATUS) DeepCopy

func (in *IotHub_STATUS) DeepCopy() *IotHub_STATUS

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

func (*IotHub_STATUS) DeepCopyInto

func (in *IotHub_STATUS) DeepCopyInto(out *IotHub_STATUS)

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

type IotHub_Spec

type IotHub_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName       string              `json:"azureName,omitempty"`
	Identity        *ArmIdentity        `json:"identity,omitempty"`
	Location        *string             `json:"location,omitempty"`
	OperatorSpec    *IotHubOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string              `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner       *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	Properties  *IotHubProperties                  `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku         *IotHubSkuInfo                     `json:"sku,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20210702.IotHub_Spec

func (*IotHub_Spec) ConvertSpecFrom

func (iotHub *IotHub_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our IotHub_Spec from the provided source

func (*IotHub_Spec) ConvertSpecTo

func (iotHub *IotHub_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our IotHub_Spec

func (*IotHub_Spec) DeepCopy

func (in *IotHub_Spec) DeepCopy() *IotHub_Spec

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

func (*IotHub_Spec) DeepCopyInto

func (in *IotHub_Spec) DeepCopyInto(out *IotHub_Spec)

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

type IpFilterRule

type IpFilterRule struct {
	Action      *string                `json:"action,omitempty"`
	FilterName  *string                `json:"filterName,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.IpFilterRule The IP filter rules for the IoT hub.

func (*IpFilterRule) DeepCopy

func (in *IpFilterRule) DeepCopy() *IpFilterRule

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

func (*IpFilterRule) DeepCopyInto

func (in *IpFilterRule) DeepCopyInto(out *IpFilterRule)

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

type IpFilterRule_STATUS

type IpFilterRule_STATUS struct {
	Action      *string                `json:"action,omitempty"`
	FilterName  *string                `json:"filterName,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.IpFilterRule_STATUS The IP filter rules for the IoT hub.

func (*IpFilterRule_STATUS) DeepCopy

func (in *IpFilterRule_STATUS) DeepCopy() *IpFilterRule_STATUS

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

func (*IpFilterRule_STATUS) DeepCopyInto

func (in *IpFilterRule_STATUS) DeepCopyInto(out *IpFilterRule_STATUS)

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

type ManagedIdentity

type ManagedIdentity struct {
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UserAssignedIdentity *string                `json:"userAssignedIdentity,omitempty"`
}

Storage version of v1api20210702.ManagedIdentity The properties of the Managed identity.

func (*ManagedIdentity) DeepCopy

func (in *ManagedIdentity) DeepCopy() *ManagedIdentity

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

func (*ManagedIdentity) DeepCopyInto

func (in *ManagedIdentity) DeepCopyInto(out *ManagedIdentity)

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

type ManagedIdentity_STATUS

type ManagedIdentity_STATUS struct {
	PropertyBag          genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UserAssignedIdentity *string                `json:"userAssignedIdentity,omitempty"`
}

Storage version of v1api20210702.ManagedIdentity_STATUS The properties of the Managed identity.

func (*ManagedIdentity_STATUS) DeepCopy

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

func (*ManagedIdentity_STATUS) DeepCopyInto

func (in *ManagedIdentity_STATUS) DeepCopyInto(out *ManagedIdentity_STATUS)

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

type MessagingEndpointProperties

type MessagingEndpointProperties struct {
	LockDurationAsIso8601 *string                `json:"lockDurationAsIso8601,omitempty"`
	MaxDeliveryCount      *int                   `json:"maxDeliveryCount,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TtlAsIso8601          *string                `json:"ttlAsIso8601,omitempty"`
}

Storage version of v1api20210702.MessagingEndpointProperties The properties of the messaging endpoints used by this IoT hub.

func (*MessagingEndpointProperties) DeepCopy

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

func (*MessagingEndpointProperties) DeepCopyInto

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

type MessagingEndpointProperties_STATUS

type MessagingEndpointProperties_STATUS struct {
	LockDurationAsIso8601 *string                `json:"lockDurationAsIso8601,omitempty"`
	MaxDeliveryCount      *int                   `json:"maxDeliveryCount,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TtlAsIso8601          *string                `json:"ttlAsIso8601,omitempty"`
}

Storage version of v1api20210702.MessagingEndpointProperties_STATUS The properties of the messaging endpoints used by this IoT hub.

func (*MessagingEndpointProperties_STATUS) DeepCopy

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

func (*MessagingEndpointProperties_STATUS) DeepCopyInto

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

type NetworkRuleSetIpRule

type NetworkRuleSetIpRule struct {
	Action      *string                `json:"action,omitempty"`
	FilterName  *string                `json:"filterName,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.NetworkRuleSetIpRule IP Rule to be applied as part of Network Rule Set

func (*NetworkRuleSetIpRule) DeepCopy

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

func (*NetworkRuleSetIpRule) DeepCopyInto

func (in *NetworkRuleSetIpRule) DeepCopyInto(out *NetworkRuleSetIpRule)

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

type NetworkRuleSetIpRule_STATUS

type NetworkRuleSetIpRule_STATUS struct {
	Action      *string                `json:"action,omitempty"`
	FilterName  *string                `json:"filterName,omitempty"`
	IpMask      *string                `json:"ipMask,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.NetworkRuleSetIpRule_STATUS IP Rule to be applied as part of Network Rule Set

func (*NetworkRuleSetIpRule_STATUS) DeepCopy

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

func (*NetworkRuleSetIpRule_STATUS) DeepCopyInto

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

type NetworkRuleSetProperties

type NetworkRuleSetProperties struct {
	ApplyToBuiltInEventHubEndpoint *bool                  `json:"applyToBuiltInEventHubEndpoint,omitempty"`
	DefaultAction                  *string                `json:"defaultAction,omitempty"`
	IpRules                        []NetworkRuleSetIpRule `json:"ipRules,omitempty"`
	PropertyBag                    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.NetworkRuleSetProperties Network Rule Set Properties of IotHub

func (*NetworkRuleSetProperties) DeepCopy

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

func (*NetworkRuleSetProperties) DeepCopyInto

func (in *NetworkRuleSetProperties) DeepCopyInto(out *NetworkRuleSetProperties)

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

type NetworkRuleSetProperties_STATUS

type NetworkRuleSetProperties_STATUS struct {
	ApplyToBuiltInEventHubEndpoint *bool                         `json:"applyToBuiltInEventHubEndpoint,omitempty"`
	DefaultAction                  *string                       `json:"defaultAction,omitempty"`
	IpRules                        []NetworkRuleSetIpRule_STATUS `json:"ipRules,omitempty"`
	PropertyBag                    genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.NetworkRuleSetProperties_STATUS Network Rule Set Properties of IotHub

func (*NetworkRuleSetProperties_STATUS) DeepCopy

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

func (*NetworkRuleSetProperties_STATUS) DeepCopyInto

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

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.PrivateEndpointConnection_STATUS The private endpoint connection of an IotHub

func (*PrivateEndpointConnection_STATUS) DeepCopy

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

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

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

type RouteProperties

type RouteProperties struct {
	Condition     *string                `json:"condition,omitempty"`
	EndpointNames []string               `json:"endpointNames,omitempty"`
	IsEnabled     *bool                  `json:"isEnabled,omitempty"`
	Name          *string                `json:"name,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Source        *string                `json:"source,omitempty"`
}

Storage version of v1api20210702.RouteProperties The properties of a routing rule that your IoT hub uses to route messages to endpoints.

func (*RouteProperties) DeepCopy

func (in *RouteProperties) DeepCopy() *RouteProperties

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

func (*RouteProperties) DeepCopyInto

func (in *RouteProperties) DeepCopyInto(out *RouteProperties)

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

type RouteProperties_STATUS

type RouteProperties_STATUS struct {
	Condition     *string                `json:"condition,omitempty"`
	EndpointNames []string               `json:"endpointNames,omitempty"`
	IsEnabled     *bool                  `json:"isEnabled,omitempty"`
	Name          *string                `json:"name,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Source        *string                `json:"source,omitempty"`
}

Storage version of v1api20210702.RouteProperties_STATUS The properties of a routing rule that your IoT hub uses to route messages to endpoints.

func (*RouteProperties_STATUS) DeepCopy

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

func (*RouteProperties_STATUS) DeepCopyInto

func (in *RouteProperties_STATUS) DeepCopyInto(out *RouteProperties_STATUS)

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

type RoutingEndpoints

type RoutingEndpoints struct {
	EventHubs         []RoutingEventHubProperties                `json:"eventHubs,omitempty"`
	PropertyBag       genruntime.PropertyBag                     `json:"$propertyBag,omitempty"`
	ServiceBusQueues  []RoutingServiceBusQueueEndpointProperties `json:"serviceBusQueues,omitempty"`
	ServiceBusTopics  []RoutingServiceBusTopicEndpointProperties `json:"serviceBusTopics,omitempty"`
	StorageContainers []RoutingStorageContainerProperties        `json:"storageContainers,omitempty"`
}

Storage version of v1api20210702.RoutingEndpoints The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.

func (*RoutingEndpoints) DeepCopy

func (in *RoutingEndpoints) DeepCopy() *RoutingEndpoints

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

func (*RoutingEndpoints) DeepCopyInto

func (in *RoutingEndpoints) DeepCopyInto(out *RoutingEndpoints)

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

type RoutingEndpoints_STATUS

type RoutingEndpoints_STATUS struct {
	EventHubs         []RoutingEventHubProperties_STATUS                `json:"eventHubs,omitempty"`
	PropertyBag       genruntime.PropertyBag                            `json:"$propertyBag,omitempty"`
	ServiceBusQueues  []RoutingServiceBusQueueEndpointProperties_STATUS `json:"serviceBusQueues,omitempty"`
	ServiceBusTopics  []RoutingServiceBusTopicEndpointProperties_STATUS `json:"serviceBusTopics,omitempty"`
	StorageContainers []RoutingStorageContainerProperties_STATUS        `json:"storageContainers,omitempty"`
}

Storage version of v1api20210702.RoutingEndpoints_STATUS The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.

func (*RoutingEndpoints_STATUS) DeepCopy

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

func (*RoutingEndpoints_STATUS) DeepCopyInto

func (in *RoutingEndpoints_STATUS) DeepCopyInto(out *RoutingEndpoints_STATUS)

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

type RoutingEventHubProperties

type RoutingEventHubProperties struct {
	AuthenticationType *string                     `json:"authenticationType,omitempty"`
	ConnectionString   *genruntime.SecretReference `json:"connectionString,omitempty"`
	EndpointUri        *string                     `json:"endpointUri,omitempty"`
	EntityPath         *string                     `json:"entityPath,omitempty"`
	Identity           *ManagedIdentity            `json:"identity,omitempty"`
	Name               *string                     `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`

	// Reference: Id of the event hub endpoint
	Reference      *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	ResourceGroup  *string                       `json:"resourceGroup,omitempty"`
	SubscriptionId *string                       `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingEventHubProperties The properties related to an event hub endpoint.

func (*RoutingEventHubProperties) DeepCopy

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

func (*RoutingEventHubProperties) DeepCopyInto

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

type RoutingEventHubProperties_STATUS

type RoutingEventHubProperties_STATUS struct {
	AuthenticationType *string                 `json:"authenticationType,omitempty"`
	EndpointUri        *string                 `json:"endpointUri,omitempty"`
	EntityPath         *string                 `json:"entityPath,omitempty"`
	Id                 *string                 `json:"id,omitempty"`
	Identity           *ManagedIdentity_STATUS `json:"identity,omitempty"`
	Name               *string                 `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceGroup      *string                 `json:"resourceGroup,omitempty"`
	SubscriptionId     *string                 `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingEventHubProperties_STATUS The properties related to an event hub endpoint.

func (*RoutingEventHubProperties_STATUS) DeepCopy

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

func (*RoutingEventHubProperties_STATUS) DeepCopyInto

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

type RoutingProperties

type RoutingProperties struct {
	Endpoints     *RoutingEndpoints        `json:"endpoints,omitempty"`
	Enrichments   []EnrichmentProperties   `json:"enrichments,omitempty"`
	FallbackRoute *FallbackRouteProperties `json:"fallbackRoute,omitempty"`
	PropertyBag   genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	Routes        []RouteProperties        `json:"routes,omitempty"`
}

Storage version of v1api20210702.RoutingProperties The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

func (*RoutingProperties) DeepCopy

func (in *RoutingProperties) DeepCopy() *RoutingProperties

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

func (*RoutingProperties) DeepCopyInto

func (in *RoutingProperties) DeepCopyInto(out *RoutingProperties)

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

type RoutingProperties_STATUS

type RoutingProperties_STATUS struct {
	Endpoints     *RoutingEndpoints_STATUS        `json:"endpoints,omitempty"`
	Enrichments   []EnrichmentProperties_STATUS   `json:"enrichments,omitempty"`
	FallbackRoute *FallbackRouteProperties_STATUS `json:"fallbackRoute,omitempty"`
	PropertyBag   genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	Routes        []RouteProperties_STATUS        `json:"routes,omitempty"`
}

Storage version of v1api20210702.RoutingProperties_STATUS The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

func (*RoutingProperties_STATUS) DeepCopy

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

func (*RoutingProperties_STATUS) DeepCopyInto

func (in *RoutingProperties_STATUS) DeepCopyInto(out *RoutingProperties_STATUS)

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

type RoutingServiceBusQueueEndpointProperties

type RoutingServiceBusQueueEndpointProperties struct {
	AuthenticationType *string                     `json:"authenticationType,omitempty"`
	ConnectionString   *genruntime.SecretReference `json:"connectionString,omitempty"`
	EndpointUri        *string                     `json:"endpointUri,omitempty"`
	EntityPath         *string                     `json:"entityPath,omitempty"`
	Identity           *ManagedIdentity            `json:"identity,omitempty"`
	Name               *string                     `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`

	// Reference: Id of the service bus queue endpoint
	Reference      *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	ResourceGroup  *string                       `json:"resourceGroup,omitempty"`
	SubscriptionId *string                       `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingServiceBusQueueEndpointProperties The properties related to service bus queue endpoint types.

func (*RoutingServiceBusQueueEndpointProperties) DeepCopy

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

func (*RoutingServiceBusQueueEndpointProperties) DeepCopyInto

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

type RoutingServiceBusQueueEndpointProperties_STATUS

type RoutingServiceBusQueueEndpointProperties_STATUS struct {
	AuthenticationType *string                 `json:"authenticationType,omitempty"`
	EndpointUri        *string                 `json:"endpointUri,omitempty"`
	EntityPath         *string                 `json:"entityPath,omitempty"`
	Id                 *string                 `json:"id,omitempty"`
	Identity           *ManagedIdentity_STATUS `json:"identity,omitempty"`
	Name               *string                 `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceGroup      *string                 `json:"resourceGroup,omitempty"`
	SubscriptionId     *string                 `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingServiceBusQueueEndpointProperties_STATUS The properties related to service bus queue endpoint types.

func (*RoutingServiceBusQueueEndpointProperties_STATUS) DeepCopy

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

func (*RoutingServiceBusQueueEndpointProperties_STATUS) DeepCopyInto

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

type RoutingServiceBusTopicEndpointProperties

type RoutingServiceBusTopicEndpointProperties struct {
	AuthenticationType *string                     `json:"authenticationType,omitempty"`
	ConnectionString   *genruntime.SecretReference `json:"connectionString,omitempty"`
	EndpointUri        *string                     `json:"endpointUri,omitempty"`
	EntityPath         *string                     `json:"entityPath,omitempty"`
	Identity           *ManagedIdentity            `json:"identity,omitempty"`
	Name               *string                     `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`

	// Reference: Id of the service bus topic endpoint
	Reference      *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	ResourceGroup  *string                       `json:"resourceGroup,omitempty"`
	SubscriptionId *string                       `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingServiceBusTopicEndpointProperties The properties related to service bus topic endpoint types.

func (*RoutingServiceBusTopicEndpointProperties) DeepCopy

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

func (*RoutingServiceBusTopicEndpointProperties) DeepCopyInto

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

type RoutingServiceBusTopicEndpointProperties_STATUS

type RoutingServiceBusTopicEndpointProperties_STATUS struct {
	AuthenticationType *string                 `json:"authenticationType,omitempty"`
	EndpointUri        *string                 `json:"endpointUri,omitempty"`
	EntityPath         *string                 `json:"entityPath,omitempty"`
	Id                 *string                 `json:"id,omitempty"`
	Identity           *ManagedIdentity_STATUS `json:"identity,omitempty"`
	Name               *string                 `json:"name,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceGroup      *string                 `json:"resourceGroup,omitempty"`
	SubscriptionId     *string                 `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingServiceBusTopicEndpointProperties_STATUS The properties related to service bus topic endpoint types.

func (*RoutingServiceBusTopicEndpointProperties_STATUS) DeepCopy

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

func (*RoutingServiceBusTopicEndpointProperties_STATUS) DeepCopyInto

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

type RoutingStorageContainerProperties

type RoutingStorageContainerProperties struct {
	AuthenticationType      *string                     `json:"authenticationType,omitempty"`
	BatchFrequencyInSeconds *int                        `json:"batchFrequencyInSeconds,omitempty"`
	ConnectionString        *genruntime.SecretReference `json:"connectionString,omitempty"`
	ContainerName           *string                     `json:"containerName,omitempty"`
	Encoding                *string                     `json:"encoding,omitempty"`
	EndpointUri             *string                     `json:"endpointUri,omitempty"`
	FileNameFormat          *string                     `json:"fileNameFormat,omitempty"`
	Identity                *ManagedIdentity            `json:"identity,omitempty"`
	MaxChunkSizeInBytes     *int                        `json:"maxChunkSizeInBytes,omitempty"`
	Name                    *string                     `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag      `json:"$propertyBag,omitempty"`

	// Reference: Id of the storage container endpoint
	Reference      *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
	ResourceGroup  *string                       `json:"resourceGroup,omitempty"`
	SubscriptionId *string                       `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingStorageContainerProperties The properties related to a storage container endpoint.

func (*RoutingStorageContainerProperties) DeepCopy

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

func (*RoutingStorageContainerProperties) DeepCopyInto

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

type RoutingStorageContainerProperties_STATUS

type RoutingStorageContainerProperties_STATUS struct {
	AuthenticationType      *string                 `json:"authenticationType,omitempty"`
	BatchFrequencyInSeconds *int                    `json:"batchFrequencyInSeconds,omitempty"`
	ContainerName           *string                 `json:"containerName,omitempty"`
	Encoding                *string                 `json:"encoding,omitempty"`
	EndpointUri             *string                 `json:"endpointUri,omitempty"`
	FileNameFormat          *string                 `json:"fileNameFormat,omitempty"`
	Id                      *string                 `json:"id,omitempty"`
	Identity                *ManagedIdentity_STATUS `json:"identity,omitempty"`
	MaxChunkSizeInBytes     *int                    `json:"maxChunkSizeInBytes,omitempty"`
	Name                    *string                 `json:"name,omitempty"`
	PropertyBag             genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceGroup           *string                 `json:"resourceGroup,omitempty"`
	SubscriptionId          *string                 `json:"subscriptionId,omitempty"`
}

Storage version of v1api20210702.RoutingStorageContainerProperties_STATUS The properties related to a storage container endpoint.

func (*RoutingStorageContainerProperties_STATUS) DeepCopy

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

func (*RoutingStorageContainerProperties_STATUS) DeepCopyInto

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

type SharedAccessSignatureAuthorizationRule

type SharedAccessSignatureAuthorizationRule struct {
	KeyName     *string                `json:"keyName,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      *string                `json:"rights,omitempty"`
}

Storage version of v1api20210702.SharedAccessSignatureAuthorizationRule The properties of an IoT hub shared access policy.

func (*SharedAccessSignatureAuthorizationRule) DeepCopy

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

func (*SharedAccessSignatureAuthorizationRule) DeepCopyInto

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

type SharedAccessSignatureAuthorizationRule_STATUS

type SharedAccessSignatureAuthorizationRule_STATUS struct {
	KeyName     *string                `json:"keyName,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rights      *string                `json:"rights,omitempty"`
}

Storage version of v1api20210702.SharedAccessSignatureAuthorizationRule_STATUS The properties of an IoT hub shared access policy.

func (*SharedAccessSignatureAuthorizationRule_STATUS) DeepCopy

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

func (*SharedAccessSignatureAuthorizationRule_STATUS) DeepCopyInto

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

type StorageEndpointProperties

type StorageEndpointProperties struct {
	AuthenticationType *string                     `json:"authenticationType,omitempty"`
	ConnectionString   *genruntime.SecretReference `json:"connectionString,omitempty"`
	ContainerName      *string                     `json:"containerName,omitempty"`
	Identity           *ManagedIdentity            `json:"identity,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	SasTtlAsIso8601    *string                     `json:"sasTtlAsIso8601,omitempty"`
}

Storage version of v1api20210702.StorageEndpointProperties The properties of the Azure Storage endpoint for file upload.

func (*StorageEndpointProperties) DeepCopy

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

func (*StorageEndpointProperties) DeepCopyInto

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

type StorageEndpointProperties_STATUS

type StorageEndpointProperties_STATUS struct {
	AuthenticationType *string                 `json:"authenticationType,omitempty"`
	ContainerName      *string                 `json:"containerName,omitempty"`
	Identity           *ManagedIdentity_STATUS `json:"identity,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	SasTtlAsIso8601    *string                 `json:"sasTtlAsIso8601,omitempty"`
}

Storage version of v1api20210702.StorageEndpointProperties_STATUS The properties of the Azure Storage endpoint for file upload.

func (*StorageEndpointProperties_STATUS) DeepCopy

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

func (*StorageEndpointProperties_STATUS) DeepCopyInto

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

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20210702.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20210702.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL