v20160203

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessRightsRegistryRead                                             = AccessRights("RegistryRead")
	AccessRightsRegistryWrite                                            = AccessRights("RegistryWrite")
	AccessRightsServiceConnect                                           = AccessRights("ServiceConnect")
	AccessRightsDeviceConnect                                            = AccessRights("DeviceConnect")
	AccessRights_RegistryRead_RegistryWrite                              = AccessRights("RegistryRead, RegistryWrite")
	AccessRights_RegistryRead_ServiceConnect                             = AccessRights("RegistryRead, ServiceConnect")
	AccessRights_RegistryRead_DeviceConnect                              = AccessRights("RegistryRead, DeviceConnect")
	AccessRights_RegistryWrite_ServiceConnect                            = AccessRights("RegistryWrite, ServiceConnect")
	AccessRights_RegistryWrite_DeviceConnect                             = AccessRights("RegistryWrite, DeviceConnect")
	AccessRights_ServiceConnect_DeviceConnect                            = AccessRights("ServiceConnect, DeviceConnect")
	AccessRights_RegistryRead_RegistryWrite_ServiceConnect               = AccessRights("RegistryRead, RegistryWrite, ServiceConnect")
	AccessRights_RegistryRead_RegistryWrite_DeviceConnect                = AccessRights("RegistryRead, RegistryWrite, DeviceConnect")
	AccessRights_RegistryRead_ServiceConnect_DeviceConnect               = AccessRights("RegistryRead, ServiceConnect, DeviceConnect")
	AccessRights_RegistryWrite_ServiceConnect_DeviceConnect              = AccessRights("RegistryWrite, ServiceConnect, DeviceConnect")
	AccessRights_RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect = AccessRights("RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect")
)
View Source
const (
	CapabilitiesNone             = Capabilities("None")
	CapabilitiesDeviceManagement = Capabilities("DeviceManagement")
)
View Source
const (
	IotHubSkuF1 = IotHubSku("F1")
	IotHubSkuS1 = IotHubSku("S1")
	IotHubSkuS2 = IotHubSku("S2")
	IotHubSkuS3 = IotHubSku("S3")
)
View Source
const (
	IpFilterActionTypeAccept = IpFilterActionType("Accept")
	IpFilterActionTypeReject = IpFilterActionType("Reject")
)
View Source
const (
	OperationMonitoringLevelNone               = OperationMonitoringLevel("None")
	OperationMonitoringLevelError              = OperationMonitoringLevel("Error")
	OperationMonitoringLevelInformation        = OperationMonitoringLevel("Information")
	OperationMonitoringLevel_Error_Information = OperationMonitoringLevel("Error, Information")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessRights added in v0.3.1

type AccessRights pulumi.String

The permissions assigned to the shared access policy.

func (AccessRights) ElementType added in v0.3.1

func (AccessRights) ElementType() reflect.Type

func (AccessRights) ToStringOutput added in v0.3.1

func (e AccessRights) ToStringOutput() pulumi.StringOutput

func (AccessRights) ToStringOutputWithContext added in v0.3.1

func (e AccessRights) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessRights) ToStringPtrOutput added in v0.3.1

func (e AccessRights) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessRights) ToStringPtrOutputWithContext added in v0.3.1

func (e AccessRights) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Capabilities added in v0.3.1

type Capabilities pulumi.String

The capabilities and features enabled for the IoT hub.

func (Capabilities) ElementType added in v0.3.1

func (Capabilities) ElementType() reflect.Type

func (Capabilities) ToStringOutput added in v0.3.1

func (e Capabilities) ToStringOutput() pulumi.StringOutput

func (Capabilities) ToStringOutputWithContext added in v0.3.1

func (e Capabilities) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Capabilities) ToStringPtrOutput added in v0.3.1

func (e Capabilities) ToStringPtrOutput() pulumi.StringPtrOutput

func (Capabilities) ToStringPtrOutputWithContext added in v0.3.1

func (e Capabilities) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudToDeviceProperties

type CloudToDeviceProperties struct {
	// The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	DefaultTtlAsIso8601 *string `pulumi:"defaultTtlAsIso8601"`
	// The properties of the feedback queue for cloud-to-device messages.
	Feedback *FeedbackProperties `pulumi:"feedback"`
	// The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
}

The IoT hub cloud-to-device messaging properties.

type CloudToDevicePropertiesArgs

type CloudToDevicePropertiesArgs struct {
	// The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	DefaultTtlAsIso8601 pulumi.StringPtrInput `pulumi:"defaultTtlAsIso8601"`
	// The properties of the feedback queue for cloud-to-device messages.
	Feedback FeedbackPropertiesPtrInput `pulumi:"feedback"`
	// The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
}

The IoT hub cloud-to-device messaging properties.

func (CloudToDevicePropertiesArgs) ElementType

func (CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesOutput

func (i CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesOutput() CloudToDevicePropertiesOutput

func (CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesOutputWithContext

func (i CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesOutputWithContext(ctx context.Context) CloudToDevicePropertiesOutput

func (CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesPtrOutput

func (i CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesPtrOutput() CloudToDevicePropertiesPtrOutput

func (CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesPtrOutputWithContext

func (i CloudToDevicePropertiesArgs) ToCloudToDevicePropertiesPtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesPtrOutput

type CloudToDevicePropertiesInput

type CloudToDevicePropertiesInput interface {
	pulumi.Input

	ToCloudToDevicePropertiesOutput() CloudToDevicePropertiesOutput
	ToCloudToDevicePropertiesOutputWithContext(context.Context) CloudToDevicePropertiesOutput
}

CloudToDevicePropertiesInput is an input type that accepts CloudToDevicePropertiesArgs and CloudToDevicePropertiesOutput values. You can construct a concrete instance of `CloudToDevicePropertiesInput` via:

CloudToDevicePropertiesArgs{...}

type CloudToDevicePropertiesOutput

type CloudToDevicePropertiesOutput struct{ *pulumi.OutputState }

The IoT hub cloud-to-device messaging properties.

func (CloudToDevicePropertiesOutput) DefaultTtlAsIso8601

func (o CloudToDevicePropertiesOutput) DefaultTtlAsIso8601() pulumi.StringPtrOutput

The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesOutput) ElementType

func (CloudToDevicePropertiesOutput) Feedback

The properties of the feedback queue for cloud-to-device messages.

func (CloudToDevicePropertiesOutput) MaxDeliveryCount

func (o CloudToDevicePropertiesOutput) MaxDeliveryCount() pulumi.IntPtrOutput

The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesOutput

func (o CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesOutput() CloudToDevicePropertiesOutput

func (CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesOutputWithContext

func (o CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesOutputWithContext(ctx context.Context) CloudToDevicePropertiesOutput

func (CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesPtrOutput

func (o CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesPtrOutput() CloudToDevicePropertiesPtrOutput

func (CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesPtrOutputWithContext

func (o CloudToDevicePropertiesOutput) ToCloudToDevicePropertiesPtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesPtrOutput

type CloudToDevicePropertiesPtrInput

type CloudToDevicePropertiesPtrInput interface {
	pulumi.Input

	ToCloudToDevicePropertiesPtrOutput() CloudToDevicePropertiesPtrOutput
	ToCloudToDevicePropertiesPtrOutputWithContext(context.Context) CloudToDevicePropertiesPtrOutput
}

CloudToDevicePropertiesPtrInput is an input type that accepts CloudToDevicePropertiesArgs, CloudToDevicePropertiesPtr and CloudToDevicePropertiesPtrOutput values. You can construct a concrete instance of `CloudToDevicePropertiesPtrInput` via:

        CloudToDevicePropertiesArgs{...}

or:

        nil

type CloudToDevicePropertiesPtrOutput

type CloudToDevicePropertiesPtrOutput struct{ *pulumi.OutputState }

func (CloudToDevicePropertiesPtrOutput) DefaultTtlAsIso8601

The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesPtrOutput) Elem

func (CloudToDevicePropertiesPtrOutput) ElementType

func (CloudToDevicePropertiesPtrOutput) Feedback

The properties of the feedback queue for cloud-to-device messages.

func (CloudToDevicePropertiesPtrOutput) MaxDeliveryCount

The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesPtrOutput) ToCloudToDevicePropertiesPtrOutput

func (o CloudToDevicePropertiesPtrOutput) ToCloudToDevicePropertiesPtrOutput() CloudToDevicePropertiesPtrOutput

func (CloudToDevicePropertiesPtrOutput) ToCloudToDevicePropertiesPtrOutputWithContext

func (o CloudToDevicePropertiesPtrOutput) ToCloudToDevicePropertiesPtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesPtrOutput

type CloudToDevicePropertiesResponse

type CloudToDevicePropertiesResponse struct {
	// The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	DefaultTtlAsIso8601 *string `pulumi:"defaultTtlAsIso8601"`
	// The properties of the feedback queue for cloud-to-device messages.
	Feedback *FeedbackPropertiesResponse `pulumi:"feedback"`
	// The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
}

The IoT hub cloud-to-device messaging properties.

type CloudToDevicePropertiesResponseArgs

type CloudToDevicePropertiesResponseArgs struct {
	// The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	DefaultTtlAsIso8601 pulumi.StringPtrInput `pulumi:"defaultTtlAsIso8601"`
	// The properties of the feedback queue for cloud-to-device messages.
	Feedback FeedbackPropertiesResponsePtrInput `pulumi:"feedback"`
	// The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
}

The IoT hub cloud-to-device messaging properties.

func (CloudToDevicePropertiesResponseArgs) ElementType

func (CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponseOutput

func (i CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponseOutput() CloudToDevicePropertiesResponseOutput

func (CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponseOutputWithContext

func (i CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponseOutputWithContext(ctx context.Context) CloudToDevicePropertiesResponseOutput

func (CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponsePtrOutput

func (i CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponsePtrOutput() CloudToDevicePropertiesResponsePtrOutput

func (CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponsePtrOutputWithContext

func (i CloudToDevicePropertiesResponseArgs) ToCloudToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesResponsePtrOutput

type CloudToDevicePropertiesResponseInput

type CloudToDevicePropertiesResponseInput interface {
	pulumi.Input

	ToCloudToDevicePropertiesResponseOutput() CloudToDevicePropertiesResponseOutput
	ToCloudToDevicePropertiesResponseOutputWithContext(context.Context) CloudToDevicePropertiesResponseOutput
}

CloudToDevicePropertiesResponseInput is an input type that accepts CloudToDevicePropertiesResponseArgs and CloudToDevicePropertiesResponseOutput values. You can construct a concrete instance of `CloudToDevicePropertiesResponseInput` via:

CloudToDevicePropertiesResponseArgs{...}

type CloudToDevicePropertiesResponseOutput

type CloudToDevicePropertiesResponseOutput struct{ *pulumi.OutputState }

The IoT hub cloud-to-device messaging properties.

func (CloudToDevicePropertiesResponseOutput) DefaultTtlAsIso8601

The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesResponseOutput) ElementType

func (CloudToDevicePropertiesResponseOutput) Feedback

The properties of the feedback queue for cloud-to-device messages.

func (CloudToDevicePropertiesResponseOutput) MaxDeliveryCount

The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponseOutput

func (o CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponseOutput() CloudToDevicePropertiesResponseOutput

func (CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponseOutputWithContext

func (o CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponseOutputWithContext(ctx context.Context) CloudToDevicePropertiesResponseOutput

func (CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponsePtrOutput

func (o CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponsePtrOutput() CloudToDevicePropertiesResponsePtrOutput

func (CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponsePtrOutputWithContext

func (o CloudToDevicePropertiesResponseOutput) ToCloudToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesResponsePtrOutput

type CloudToDevicePropertiesResponsePtrInput

type CloudToDevicePropertiesResponsePtrInput interface {
	pulumi.Input

	ToCloudToDevicePropertiesResponsePtrOutput() CloudToDevicePropertiesResponsePtrOutput
	ToCloudToDevicePropertiesResponsePtrOutputWithContext(context.Context) CloudToDevicePropertiesResponsePtrOutput
}

CloudToDevicePropertiesResponsePtrInput is an input type that accepts CloudToDevicePropertiesResponseArgs, CloudToDevicePropertiesResponsePtr and CloudToDevicePropertiesResponsePtrOutput values. You can construct a concrete instance of `CloudToDevicePropertiesResponsePtrInput` via:

        CloudToDevicePropertiesResponseArgs{...}

or:

        nil

type CloudToDevicePropertiesResponsePtrOutput

type CloudToDevicePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (CloudToDevicePropertiesResponsePtrOutput) DefaultTtlAsIso8601

The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesResponsePtrOutput) Elem

func (CloudToDevicePropertiesResponsePtrOutput) ElementType

func (CloudToDevicePropertiesResponsePtrOutput) Feedback

The properties of the feedback queue for cloud-to-device messages.

func (CloudToDevicePropertiesResponsePtrOutput) MaxDeliveryCount

The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (CloudToDevicePropertiesResponsePtrOutput) ToCloudToDevicePropertiesResponsePtrOutput

func (o CloudToDevicePropertiesResponsePtrOutput) ToCloudToDevicePropertiesResponsePtrOutput() CloudToDevicePropertiesResponsePtrOutput

func (CloudToDevicePropertiesResponsePtrOutput) ToCloudToDevicePropertiesResponsePtrOutputWithContext

func (o CloudToDevicePropertiesResponsePtrOutput) ToCloudToDevicePropertiesResponsePtrOutputWithContext(ctx context.Context) CloudToDevicePropertiesResponsePtrOutput

type EventHubProperties

type EventHubProperties struct {
	// The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
	PartitionCount *int `pulumi:"partitionCount"`
	// The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
	RetentionTimeInDays *float64 `pulumi:"retentionTimeInDays"`
}

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

type EventHubPropertiesArgs

type EventHubPropertiesArgs struct {
	// The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
	PartitionCount pulumi.IntPtrInput `pulumi:"partitionCount"`
	// The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
	RetentionTimeInDays pulumi.Float64PtrInput `pulumi:"retentionTimeInDays"`
}

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (EventHubPropertiesArgs) ElementType

func (EventHubPropertiesArgs) ElementType() reflect.Type

func (EventHubPropertiesArgs) ToEventHubPropertiesOutput

func (i EventHubPropertiesArgs) ToEventHubPropertiesOutput() EventHubPropertiesOutput

func (EventHubPropertiesArgs) ToEventHubPropertiesOutputWithContext

func (i EventHubPropertiesArgs) ToEventHubPropertiesOutputWithContext(ctx context.Context) EventHubPropertiesOutput

type EventHubPropertiesInput

type EventHubPropertiesInput interface {
	pulumi.Input

	ToEventHubPropertiesOutput() EventHubPropertiesOutput
	ToEventHubPropertiesOutputWithContext(context.Context) EventHubPropertiesOutput
}

EventHubPropertiesInput is an input type that accepts EventHubPropertiesArgs and EventHubPropertiesOutput values. You can construct a concrete instance of `EventHubPropertiesInput` via:

EventHubPropertiesArgs{...}

type EventHubPropertiesMap

type EventHubPropertiesMap map[string]EventHubPropertiesInput

func (EventHubPropertiesMap) ElementType

func (EventHubPropertiesMap) ElementType() reflect.Type

func (EventHubPropertiesMap) ToEventHubPropertiesMapOutput

func (i EventHubPropertiesMap) ToEventHubPropertiesMapOutput() EventHubPropertiesMapOutput

func (EventHubPropertiesMap) ToEventHubPropertiesMapOutputWithContext

func (i EventHubPropertiesMap) ToEventHubPropertiesMapOutputWithContext(ctx context.Context) EventHubPropertiesMapOutput

type EventHubPropertiesMapInput

type EventHubPropertiesMapInput interface {
	pulumi.Input

	ToEventHubPropertiesMapOutput() EventHubPropertiesMapOutput
	ToEventHubPropertiesMapOutputWithContext(context.Context) EventHubPropertiesMapOutput
}

EventHubPropertiesMapInput is an input type that accepts EventHubPropertiesMap and EventHubPropertiesMapOutput values. You can construct a concrete instance of `EventHubPropertiesMapInput` via:

EventHubPropertiesMap{ "key": EventHubPropertiesArgs{...} }

type EventHubPropertiesMapOutput

type EventHubPropertiesMapOutput struct{ *pulumi.OutputState }

func (EventHubPropertiesMapOutput) ElementType

func (EventHubPropertiesMapOutput) MapIndex

func (EventHubPropertiesMapOutput) ToEventHubPropertiesMapOutput

func (o EventHubPropertiesMapOutput) ToEventHubPropertiesMapOutput() EventHubPropertiesMapOutput

func (EventHubPropertiesMapOutput) ToEventHubPropertiesMapOutputWithContext

func (o EventHubPropertiesMapOutput) ToEventHubPropertiesMapOutputWithContext(ctx context.Context) EventHubPropertiesMapOutput

type EventHubPropertiesOutput

type EventHubPropertiesOutput struct{ *pulumi.OutputState }

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (EventHubPropertiesOutput) ElementType

func (EventHubPropertiesOutput) ElementType() reflect.Type

func (EventHubPropertiesOutput) PartitionCount

func (o EventHubPropertiesOutput) PartitionCount() pulumi.IntPtrOutput

The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.

func (EventHubPropertiesOutput) RetentionTimeInDays

func (o EventHubPropertiesOutput) RetentionTimeInDays() pulumi.Float64PtrOutput

The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages

func (EventHubPropertiesOutput) ToEventHubPropertiesOutput

func (o EventHubPropertiesOutput) ToEventHubPropertiesOutput() EventHubPropertiesOutput

func (EventHubPropertiesOutput) ToEventHubPropertiesOutputWithContext

func (o EventHubPropertiesOutput) ToEventHubPropertiesOutputWithContext(ctx context.Context) EventHubPropertiesOutput

type EventHubPropertiesResponse

type EventHubPropertiesResponse struct {
	// The Event Hub-compatible endpoint.
	Endpoint string `pulumi:"endpoint"`
	// The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
	PartitionCount *int `pulumi:"partitionCount"`
	// The partition ids in the Event Hub-compatible endpoint.
	PartitionIds []string `pulumi:"partitionIds"`
	// The Event Hub-compatible name.
	Path string `pulumi:"path"`
	// The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
	RetentionTimeInDays *float64 `pulumi:"retentionTimeInDays"`
}

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

type EventHubPropertiesResponseArgs

type EventHubPropertiesResponseArgs struct {
	// The Event Hub-compatible endpoint.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	// The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
	PartitionCount pulumi.IntPtrInput `pulumi:"partitionCount"`
	// The partition ids in the Event Hub-compatible endpoint.
	PartitionIds pulumi.StringArrayInput `pulumi:"partitionIds"`
	// The Event Hub-compatible name.
	Path pulumi.StringInput `pulumi:"path"`
	// The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
	RetentionTimeInDays pulumi.Float64PtrInput `pulumi:"retentionTimeInDays"`
}

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (EventHubPropertiesResponseArgs) ElementType

func (EventHubPropertiesResponseArgs) ToEventHubPropertiesResponseOutput

func (i EventHubPropertiesResponseArgs) ToEventHubPropertiesResponseOutput() EventHubPropertiesResponseOutput

func (EventHubPropertiesResponseArgs) ToEventHubPropertiesResponseOutputWithContext

func (i EventHubPropertiesResponseArgs) ToEventHubPropertiesResponseOutputWithContext(ctx context.Context) EventHubPropertiesResponseOutput

type EventHubPropertiesResponseInput

type EventHubPropertiesResponseInput interface {
	pulumi.Input

	ToEventHubPropertiesResponseOutput() EventHubPropertiesResponseOutput
	ToEventHubPropertiesResponseOutputWithContext(context.Context) EventHubPropertiesResponseOutput
}

EventHubPropertiesResponseInput is an input type that accepts EventHubPropertiesResponseArgs and EventHubPropertiesResponseOutput values. You can construct a concrete instance of `EventHubPropertiesResponseInput` via:

EventHubPropertiesResponseArgs{...}

type EventHubPropertiesResponseMap

type EventHubPropertiesResponseMap map[string]EventHubPropertiesResponseInput

func (EventHubPropertiesResponseMap) ElementType

func (EventHubPropertiesResponseMap) ToEventHubPropertiesResponseMapOutput

func (i EventHubPropertiesResponseMap) ToEventHubPropertiesResponseMapOutput() EventHubPropertiesResponseMapOutput

func (EventHubPropertiesResponseMap) ToEventHubPropertiesResponseMapOutputWithContext

func (i EventHubPropertiesResponseMap) ToEventHubPropertiesResponseMapOutputWithContext(ctx context.Context) EventHubPropertiesResponseMapOutput

type EventHubPropertiesResponseMapInput

type EventHubPropertiesResponseMapInput interface {
	pulumi.Input

	ToEventHubPropertiesResponseMapOutput() EventHubPropertiesResponseMapOutput
	ToEventHubPropertiesResponseMapOutputWithContext(context.Context) EventHubPropertiesResponseMapOutput
}

EventHubPropertiesResponseMapInput is an input type that accepts EventHubPropertiesResponseMap and EventHubPropertiesResponseMapOutput values. You can construct a concrete instance of `EventHubPropertiesResponseMapInput` via:

EventHubPropertiesResponseMap{ "key": EventHubPropertiesResponseArgs{...} }

type EventHubPropertiesResponseMapOutput

type EventHubPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (EventHubPropertiesResponseMapOutput) ElementType

func (EventHubPropertiesResponseMapOutput) MapIndex

func (EventHubPropertiesResponseMapOutput) ToEventHubPropertiesResponseMapOutput

func (o EventHubPropertiesResponseMapOutput) ToEventHubPropertiesResponseMapOutput() EventHubPropertiesResponseMapOutput

func (EventHubPropertiesResponseMapOutput) ToEventHubPropertiesResponseMapOutputWithContext

func (o EventHubPropertiesResponseMapOutput) ToEventHubPropertiesResponseMapOutputWithContext(ctx context.Context) EventHubPropertiesResponseMapOutput

type EventHubPropertiesResponseOutput

type EventHubPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

func (EventHubPropertiesResponseOutput) ElementType

func (EventHubPropertiesResponseOutput) Endpoint

The Event Hub-compatible endpoint.

func (EventHubPropertiesResponseOutput) PartitionCount

The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.

func (EventHubPropertiesResponseOutput) PartitionIds

The partition ids in the Event Hub-compatible endpoint.

func (EventHubPropertiesResponseOutput) Path

The Event Hub-compatible name.

func (EventHubPropertiesResponseOutput) RetentionTimeInDays

The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages

func (EventHubPropertiesResponseOutput) ToEventHubPropertiesResponseOutput

func (o EventHubPropertiesResponseOutput) ToEventHubPropertiesResponseOutput() EventHubPropertiesResponseOutput

func (EventHubPropertiesResponseOutput) ToEventHubPropertiesResponseOutputWithContext

func (o EventHubPropertiesResponseOutput) ToEventHubPropertiesResponseOutputWithContext(ctx context.Context) EventHubPropertiesResponseOutput

type FeedbackProperties

type FeedbackProperties struct {
	// The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	LockDurationAsIso8601 *string `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	TtlAsIso8601 *string `pulumi:"ttlAsIso8601"`
}

The properties of the feedback queue for cloud-to-device messages.

type FeedbackPropertiesArgs

type FeedbackPropertiesArgs struct {
	// The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	LockDurationAsIso8601 pulumi.StringPtrInput `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	TtlAsIso8601 pulumi.StringPtrInput `pulumi:"ttlAsIso8601"`
}

The properties of the feedback queue for cloud-to-device messages.

func (FeedbackPropertiesArgs) ElementType

func (FeedbackPropertiesArgs) ElementType() reflect.Type

func (FeedbackPropertiesArgs) ToFeedbackPropertiesOutput

func (i FeedbackPropertiesArgs) ToFeedbackPropertiesOutput() FeedbackPropertiesOutput

func (FeedbackPropertiesArgs) ToFeedbackPropertiesOutputWithContext

func (i FeedbackPropertiesArgs) ToFeedbackPropertiesOutputWithContext(ctx context.Context) FeedbackPropertiesOutput

func (FeedbackPropertiesArgs) ToFeedbackPropertiesPtrOutput

func (i FeedbackPropertiesArgs) ToFeedbackPropertiesPtrOutput() FeedbackPropertiesPtrOutput

func (FeedbackPropertiesArgs) ToFeedbackPropertiesPtrOutputWithContext

func (i FeedbackPropertiesArgs) ToFeedbackPropertiesPtrOutputWithContext(ctx context.Context) FeedbackPropertiesPtrOutput

type FeedbackPropertiesInput

type FeedbackPropertiesInput interface {
	pulumi.Input

	ToFeedbackPropertiesOutput() FeedbackPropertiesOutput
	ToFeedbackPropertiesOutputWithContext(context.Context) FeedbackPropertiesOutput
}

FeedbackPropertiesInput is an input type that accepts FeedbackPropertiesArgs and FeedbackPropertiesOutput values. You can construct a concrete instance of `FeedbackPropertiesInput` via:

FeedbackPropertiesArgs{...}

type FeedbackPropertiesOutput

type FeedbackPropertiesOutput struct{ *pulumi.OutputState }

The properties of the feedback queue for cloud-to-device messages.

func (FeedbackPropertiesOutput) ElementType

func (FeedbackPropertiesOutput) ElementType() reflect.Type

func (FeedbackPropertiesOutput) LockDurationAsIso8601

func (o FeedbackPropertiesOutput) LockDurationAsIso8601() pulumi.StringPtrOutput

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesOutput) MaxDeliveryCount

func (o FeedbackPropertiesOutput) MaxDeliveryCount() pulumi.IntPtrOutput

The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesOutput) ToFeedbackPropertiesOutput

func (o FeedbackPropertiesOutput) ToFeedbackPropertiesOutput() FeedbackPropertiesOutput

func (FeedbackPropertiesOutput) ToFeedbackPropertiesOutputWithContext

func (o FeedbackPropertiesOutput) ToFeedbackPropertiesOutputWithContext(ctx context.Context) FeedbackPropertiesOutput

func (FeedbackPropertiesOutput) ToFeedbackPropertiesPtrOutput

func (o FeedbackPropertiesOutput) ToFeedbackPropertiesPtrOutput() FeedbackPropertiesPtrOutput

func (FeedbackPropertiesOutput) ToFeedbackPropertiesPtrOutputWithContext

func (o FeedbackPropertiesOutput) ToFeedbackPropertiesPtrOutputWithContext(ctx context.Context) FeedbackPropertiesPtrOutput

func (FeedbackPropertiesOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

type FeedbackPropertiesPtrInput

type FeedbackPropertiesPtrInput interface {
	pulumi.Input

	ToFeedbackPropertiesPtrOutput() FeedbackPropertiesPtrOutput
	ToFeedbackPropertiesPtrOutputWithContext(context.Context) FeedbackPropertiesPtrOutput
}

FeedbackPropertiesPtrInput is an input type that accepts FeedbackPropertiesArgs, FeedbackPropertiesPtr and FeedbackPropertiesPtrOutput values. You can construct a concrete instance of `FeedbackPropertiesPtrInput` via:

        FeedbackPropertiesArgs{...}

or:

        nil

type FeedbackPropertiesPtrOutput

type FeedbackPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FeedbackPropertiesPtrOutput) Elem

func (FeedbackPropertiesPtrOutput) ElementType

func (FeedbackPropertiesPtrOutput) LockDurationAsIso8601

func (o FeedbackPropertiesPtrOutput) LockDurationAsIso8601() pulumi.StringPtrOutput

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesPtrOutput) MaxDeliveryCount

func (o FeedbackPropertiesPtrOutput) MaxDeliveryCount() pulumi.IntPtrOutput

The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesPtrOutput) ToFeedbackPropertiesPtrOutput

func (o FeedbackPropertiesPtrOutput) ToFeedbackPropertiesPtrOutput() FeedbackPropertiesPtrOutput

func (FeedbackPropertiesPtrOutput) ToFeedbackPropertiesPtrOutputWithContext

func (o FeedbackPropertiesPtrOutput) ToFeedbackPropertiesPtrOutputWithContext(ctx context.Context) FeedbackPropertiesPtrOutput

func (FeedbackPropertiesPtrOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

type FeedbackPropertiesResponse

type FeedbackPropertiesResponse struct {
	// The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	LockDurationAsIso8601 *string `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	TtlAsIso8601 *string `pulumi:"ttlAsIso8601"`
}

The properties of the feedback queue for cloud-to-device messages.

type FeedbackPropertiesResponseArgs

type FeedbackPropertiesResponseArgs struct {
	// The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	LockDurationAsIso8601 pulumi.StringPtrInput `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
	TtlAsIso8601 pulumi.StringPtrInput `pulumi:"ttlAsIso8601"`
}

The properties of the feedback queue for cloud-to-device messages.

func (FeedbackPropertiesResponseArgs) ElementType

func (FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponseOutput

func (i FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponseOutput() FeedbackPropertiesResponseOutput

func (FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponseOutputWithContext

func (i FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponseOutputWithContext(ctx context.Context) FeedbackPropertiesResponseOutput

func (FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponsePtrOutput

func (i FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponsePtrOutput() FeedbackPropertiesResponsePtrOutput

func (FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponsePtrOutputWithContext

func (i FeedbackPropertiesResponseArgs) ToFeedbackPropertiesResponsePtrOutputWithContext(ctx context.Context) FeedbackPropertiesResponsePtrOutput

type FeedbackPropertiesResponseInput

type FeedbackPropertiesResponseInput interface {
	pulumi.Input

	ToFeedbackPropertiesResponseOutput() FeedbackPropertiesResponseOutput
	ToFeedbackPropertiesResponseOutputWithContext(context.Context) FeedbackPropertiesResponseOutput
}

FeedbackPropertiesResponseInput is an input type that accepts FeedbackPropertiesResponseArgs and FeedbackPropertiesResponseOutput values. You can construct a concrete instance of `FeedbackPropertiesResponseInput` via:

FeedbackPropertiesResponseArgs{...}

type FeedbackPropertiesResponseOutput

type FeedbackPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of the feedback queue for cloud-to-device messages.

func (FeedbackPropertiesResponseOutput) ElementType

func (FeedbackPropertiesResponseOutput) LockDurationAsIso8601

func (o FeedbackPropertiesResponseOutput) LockDurationAsIso8601() pulumi.StringPtrOutput

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesResponseOutput) MaxDeliveryCount

The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponseOutput

func (o FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponseOutput() FeedbackPropertiesResponseOutput

func (FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponseOutputWithContext

func (o FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponseOutputWithContext(ctx context.Context) FeedbackPropertiesResponseOutput

func (FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponsePtrOutput

func (o FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponsePtrOutput() FeedbackPropertiesResponsePtrOutput

func (FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponsePtrOutputWithContext

func (o FeedbackPropertiesResponseOutput) ToFeedbackPropertiesResponsePtrOutputWithContext(ctx context.Context) FeedbackPropertiesResponsePtrOutput

func (FeedbackPropertiesResponseOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

type FeedbackPropertiesResponsePtrInput

type FeedbackPropertiesResponsePtrInput interface {
	pulumi.Input

	ToFeedbackPropertiesResponsePtrOutput() FeedbackPropertiesResponsePtrOutput
	ToFeedbackPropertiesResponsePtrOutputWithContext(context.Context) FeedbackPropertiesResponsePtrOutput
}

FeedbackPropertiesResponsePtrInput is an input type that accepts FeedbackPropertiesResponseArgs, FeedbackPropertiesResponsePtr and FeedbackPropertiesResponsePtrOutput values. You can construct a concrete instance of `FeedbackPropertiesResponsePtrInput` via:

        FeedbackPropertiesResponseArgs{...}

or:

        nil

type FeedbackPropertiesResponsePtrOutput

type FeedbackPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (FeedbackPropertiesResponsePtrOutput) Elem

func (FeedbackPropertiesResponsePtrOutput) ElementType

func (FeedbackPropertiesResponsePtrOutput) LockDurationAsIso8601

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesResponsePtrOutput) MaxDeliveryCount

The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

func (FeedbackPropertiesResponsePtrOutput) ToFeedbackPropertiesResponsePtrOutput

func (o FeedbackPropertiesResponsePtrOutput) ToFeedbackPropertiesResponsePtrOutput() FeedbackPropertiesResponsePtrOutput

func (FeedbackPropertiesResponsePtrOutput) ToFeedbackPropertiesResponsePtrOutputWithContext

func (o FeedbackPropertiesResponsePtrOutput) ToFeedbackPropertiesResponsePtrOutputWithContext(ctx context.Context) FeedbackPropertiesResponsePtrOutput

func (FeedbackPropertiesResponsePtrOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

type IotHubProperties

type IotHubProperties struct {
	// The shared access policies you can use to secure a connection to the IoT hub.
	AuthorizationPolicies []SharedAccessSignatureAuthorizationRule `pulumi:"authorizationPolicies"`
	// The IoT hub cloud-to-device messaging properties.
	CloudToDevice *CloudToDeviceProperties `pulumi:"cloudToDevice"`
	// Comments.
	Comments *string `pulumi:"comments"`
	// If True, file upload notifications are enabled.
	EnableFileUploadNotifications *bool `pulumi:"enableFileUploadNotifications"`
	// The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.
	EventHubEndpoints map[string]EventHubProperties `pulumi:"eventHubEndpoints"`
	// The capabilities and features enabled for the IoT hub.
	Features *string `pulumi:"features"`
	// The IP filter rules.
	IpFilterRules []IpFilterRule `pulumi:"ipFilterRules"`
	// The messaging endpoint properties for the file upload notification queue.
	MessagingEndpoints map[string]MessagingEndpointProperties `pulumi:"messagingEndpoints"`
	// The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.
	OperationsMonitoringProperties *OperationsMonitoringProperties `pulumi:"operationsMonitoringProperties"`
	// The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
	StorageEndpoints map[string]StorageEndpointProperties `pulumi:"storageEndpoints"`
}

The properties of an IoT hub.

type IotHubPropertiesArgs

type IotHubPropertiesArgs struct {
	// The shared access policies you can use to secure a connection to the IoT hub.
	AuthorizationPolicies SharedAccessSignatureAuthorizationRuleArrayInput `pulumi:"authorizationPolicies"`
	// The IoT hub cloud-to-device messaging properties.
	CloudToDevice CloudToDevicePropertiesPtrInput `pulumi:"cloudToDevice"`
	// Comments.
	Comments pulumi.StringPtrInput `pulumi:"comments"`
	// If True, file upload notifications are enabled.
	EnableFileUploadNotifications pulumi.BoolPtrInput `pulumi:"enableFileUploadNotifications"`
	// The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.
	EventHubEndpoints EventHubPropertiesMapInput `pulumi:"eventHubEndpoints"`
	// The capabilities and features enabled for the IoT hub.
	Features pulumi.StringPtrInput `pulumi:"features"`
	// The IP filter rules.
	IpFilterRules IpFilterRuleArrayInput `pulumi:"ipFilterRules"`
	// The messaging endpoint properties for the file upload notification queue.
	MessagingEndpoints MessagingEndpointPropertiesMapInput `pulumi:"messagingEndpoints"`
	// The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.
	OperationsMonitoringProperties OperationsMonitoringPropertiesPtrInput `pulumi:"operationsMonitoringProperties"`
	// The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
	StorageEndpoints StorageEndpointPropertiesMapInput `pulumi:"storageEndpoints"`
}

The properties of an IoT hub.

func (IotHubPropertiesArgs) ElementType

func (IotHubPropertiesArgs) ElementType() reflect.Type

func (IotHubPropertiesArgs) ToIotHubPropertiesOutput

func (i IotHubPropertiesArgs) ToIotHubPropertiesOutput() IotHubPropertiesOutput

func (IotHubPropertiesArgs) ToIotHubPropertiesOutputWithContext

func (i IotHubPropertiesArgs) ToIotHubPropertiesOutputWithContext(ctx context.Context) IotHubPropertiesOutput

func (IotHubPropertiesArgs) ToIotHubPropertiesPtrOutput

func (i IotHubPropertiesArgs) ToIotHubPropertiesPtrOutput() IotHubPropertiesPtrOutput

func (IotHubPropertiesArgs) ToIotHubPropertiesPtrOutputWithContext

func (i IotHubPropertiesArgs) ToIotHubPropertiesPtrOutputWithContext(ctx context.Context) IotHubPropertiesPtrOutput

type IotHubPropertiesInput

type IotHubPropertiesInput interface {
	pulumi.Input

	ToIotHubPropertiesOutput() IotHubPropertiesOutput
	ToIotHubPropertiesOutputWithContext(context.Context) IotHubPropertiesOutput
}

IotHubPropertiesInput is an input type that accepts IotHubPropertiesArgs and IotHubPropertiesOutput values. You can construct a concrete instance of `IotHubPropertiesInput` via:

IotHubPropertiesArgs{...}

type IotHubPropertiesOutput

type IotHubPropertiesOutput struct{ *pulumi.OutputState }

The properties of an IoT hub.

func (IotHubPropertiesOutput) AuthorizationPolicies

The shared access policies you can use to secure a connection to the IoT hub.

func (IotHubPropertiesOutput) CloudToDevice

The IoT hub cloud-to-device messaging properties.

func (IotHubPropertiesOutput) Comments

Comments.

func (IotHubPropertiesOutput) ElementType

func (IotHubPropertiesOutput) ElementType() reflect.Type

func (IotHubPropertiesOutput) EnableFileUploadNotifications

func (o IotHubPropertiesOutput) EnableFileUploadNotifications() pulumi.BoolPtrOutput

If True, file upload notifications are enabled.

func (IotHubPropertiesOutput) EventHubEndpoints

The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.

func (IotHubPropertiesOutput) Features

The capabilities and features enabled for the IoT hub.

func (IotHubPropertiesOutput) IpFilterRules

The IP filter rules.

func (IotHubPropertiesOutput) MessagingEndpoints

The messaging endpoint properties for the file upload notification queue.

func (IotHubPropertiesOutput) OperationsMonitoringProperties

func (o IotHubPropertiesOutput) OperationsMonitoringProperties() OperationsMonitoringPropertiesPtrOutput

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (IotHubPropertiesOutput) StorageEndpoints

The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.

func (IotHubPropertiesOutput) ToIotHubPropertiesOutput

func (o IotHubPropertiesOutput) ToIotHubPropertiesOutput() IotHubPropertiesOutput

func (IotHubPropertiesOutput) ToIotHubPropertiesOutputWithContext

func (o IotHubPropertiesOutput) ToIotHubPropertiesOutputWithContext(ctx context.Context) IotHubPropertiesOutput

func (IotHubPropertiesOutput) ToIotHubPropertiesPtrOutput

func (o IotHubPropertiesOutput) ToIotHubPropertiesPtrOutput() IotHubPropertiesPtrOutput

func (IotHubPropertiesOutput) ToIotHubPropertiesPtrOutputWithContext

func (o IotHubPropertiesOutput) ToIotHubPropertiesPtrOutputWithContext(ctx context.Context) IotHubPropertiesPtrOutput

type IotHubPropertiesPtrInput

type IotHubPropertiesPtrInput interface {
	pulumi.Input

	ToIotHubPropertiesPtrOutput() IotHubPropertiesPtrOutput
	ToIotHubPropertiesPtrOutputWithContext(context.Context) IotHubPropertiesPtrOutput
}

IotHubPropertiesPtrInput is an input type that accepts IotHubPropertiesArgs, IotHubPropertiesPtr and IotHubPropertiesPtrOutput values. You can construct a concrete instance of `IotHubPropertiesPtrInput` via:

        IotHubPropertiesArgs{...}

or:

        nil

type IotHubPropertiesPtrOutput

type IotHubPropertiesPtrOutput struct{ *pulumi.OutputState }

func (IotHubPropertiesPtrOutput) AuthorizationPolicies

The shared access policies you can use to secure a connection to the IoT hub.

func (IotHubPropertiesPtrOutput) CloudToDevice

The IoT hub cloud-to-device messaging properties.

func (IotHubPropertiesPtrOutput) Comments

Comments.

func (IotHubPropertiesPtrOutput) Elem

func (IotHubPropertiesPtrOutput) ElementType

func (IotHubPropertiesPtrOutput) ElementType() reflect.Type

func (IotHubPropertiesPtrOutput) EnableFileUploadNotifications

func (o IotHubPropertiesPtrOutput) EnableFileUploadNotifications() pulumi.BoolPtrOutput

If True, file upload notifications are enabled.

func (IotHubPropertiesPtrOutput) EventHubEndpoints

The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.

func (IotHubPropertiesPtrOutput) Features

The capabilities and features enabled for the IoT hub.

func (IotHubPropertiesPtrOutput) IpFilterRules

The IP filter rules.

func (IotHubPropertiesPtrOutput) MessagingEndpoints

The messaging endpoint properties for the file upload notification queue.

func (IotHubPropertiesPtrOutput) OperationsMonitoringProperties

func (o IotHubPropertiesPtrOutput) OperationsMonitoringProperties() OperationsMonitoringPropertiesPtrOutput

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (IotHubPropertiesPtrOutput) StorageEndpoints

The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.

func (IotHubPropertiesPtrOutput) ToIotHubPropertiesPtrOutput

func (o IotHubPropertiesPtrOutput) ToIotHubPropertiesPtrOutput() IotHubPropertiesPtrOutput

func (IotHubPropertiesPtrOutput) ToIotHubPropertiesPtrOutputWithContext

func (o IotHubPropertiesPtrOutput) ToIotHubPropertiesPtrOutputWithContext(ctx context.Context) IotHubPropertiesPtrOutput

type IotHubPropertiesResponse

type IotHubPropertiesResponse struct {
	// The shared access policies you can use to secure a connection to the IoT hub.
	AuthorizationPolicies []SharedAccessSignatureAuthorizationRuleResponse `pulumi:"authorizationPolicies"`
	// The IoT hub cloud-to-device messaging properties.
	CloudToDevice *CloudToDevicePropertiesResponse `pulumi:"cloudToDevice"`
	// Comments.
	Comments *string `pulumi:"comments"`
	// If True, file upload notifications are enabled.
	EnableFileUploadNotifications *bool `pulumi:"enableFileUploadNotifications"`
	// The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.
	EventHubEndpoints map[string]EventHubPropertiesResponse `pulumi:"eventHubEndpoints"`
	// The capabilities and features enabled for the IoT hub.
	Features *string `pulumi:"features"`
	// The name of the host.
	HostName string `pulumi:"hostName"`
	// The IP filter rules.
	IpFilterRules []IpFilterRuleResponse `pulumi:"ipFilterRules"`
	// The messaging endpoint properties for the file upload notification queue.
	MessagingEndpoints map[string]MessagingEndpointPropertiesResponse `pulumi:"messagingEndpoints"`
	// The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.
	OperationsMonitoringProperties *OperationsMonitoringPropertiesResponse `pulumi:"operationsMonitoringProperties"`
	// The provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
	StorageEndpoints map[string]StorageEndpointPropertiesResponse `pulumi:"storageEndpoints"`
}

The properties of an IoT hub.

type IotHubPropertiesResponseArgs

type IotHubPropertiesResponseArgs struct {
	// The shared access policies you can use to secure a connection to the IoT hub.
	AuthorizationPolicies SharedAccessSignatureAuthorizationRuleResponseArrayInput `pulumi:"authorizationPolicies"`
	// The IoT hub cloud-to-device messaging properties.
	CloudToDevice CloudToDevicePropertiesResponsePtrInput `pulumi:"cloudToDevice"`
	// Comments.
	Comments pulumi.StringPtrInput `pulumi:"comments"`
	// If True, file upload notifications are enabled.
	EnableFileUploadNotifications pulumi.BoolPtrInput `pulumi:"enableFileUploadNotifications"`
	// The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.
	EventHubEndpoints EventHubPropertiesResponseMapInput `pulumi:"eventHubEndpoints"`
	// The capabilities and features enabled for the IoT hub.
	Features pulumi.StringPtrInput `pulumi:"features"`
	// The name of the host.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// The IP filter rules.
	IpFilterRules IpFilterRuleResponseArrayInput `pulumi:"ipFilterRules"`
	// The messaging endpoint properties for the file upload notification queue.
	MessagingEndpoints MessagingEndpointPropertiesResponseMapInput `pulumi:"messagingEndpoints"`
	// The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.
	OperationsMonitoringProperties OperationsMonitoringPropertiesResponsePtrInput `pulumi:"operationsMonitoringProperties"`
	// The provisioning state.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
	StorageEndpoints StorageEndpointPropertiesResponseMapInput `pulumi:"storageEndpoints"`
}

The properties of an IoT hub.

func (IotHubPropertiesResponseArgs) ElementType

func (IotHubPropertiesResponseArgs) ToIotHubPropertiesResponseOutput

func (i IotHubPropertiesResponseArgs) ToIotHubPropertiesResponseOutput() IotHubPropertiesResponseOutput

func (IotHubPropertiesResponseArgs) ToIotHubPropertiesResponseOutputWithContext

func (i IotHubPropertiesResponseArgs) ToIotHubPropertiesResponseOutputWithContext(ctx context.Context) IotHubPropertiesResponseOutput

func (IotHubPropertiesResponseArgs) ToIotHubPropertiesResponsePtrOutput

func (i IotHubPropertiesResponseArgs) ToIotHubPropertiesResponsePtrOutput() IotHubPropertiesResponsePtrOutput

func (IotHubPropertiesResponseArgs) ToIotHubPropertiesResponsePtrOutputWithContext

func (i IotHubPropertiesResponseArgs) ToIotHubPropertiesResponsePtrOutputWithContext(ctx context.Context) IotHubPropertiesResponsePtrOutput

type IotHubPropertiesResponseInput

type IotHubPropertiesResponseInput interface {
	pulumi.Input

	ToIotHubPropertiesResponseOutput() IotHubPropertiesResponseOutput
	ToIotHubPropertiesResponseOutputWithContext(context.Context) IotHubPropertiesResponseOutput
}

IotHubPropertiesResponseInput is an input type that accepts IotHubPropertiesResponseArgs and IotHubPropertiesResponseOutput values. You can construct a concrete instance of `IotHubPropertiesResponseInput` via:

IotHubPropertiesResponseArgs{...}

type IotHubPropertiesResponseOutput

type IotHubPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of an IoT hub.

func (IotHubPropertiesResponseOutput) AuthorizationPolicies

The shared access policies you can use to secure a connection to the IoT hub.

func (IotHubPropertiesResponseOutput) CloudToDevice

The IoT hub cloud-to-device messaging properties.

func (IotHubPropertiesResponseOutput) Comments

Comments.

func (IotHubPropertiesResponseOutput) ElementType

func (IotHubPropertiesResponseOutput) EnableFileUploadNotifications

func (o IotHubPropertiesResponseOutput) EnableFileUploadNotifications() pulumi.BoolPtrOutput

If True, file upload notifications are enabled.

func (IotHubPropertiesResponseOutput) EventHubEndpoints

The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.

func (IotHubPropertiesResponseOutput) Features

The capabilities and features enabled for the IoT hub.

func (IotHubPropertiesResponseOutput) HostName

The name of the host.

func (IotHubPropertiesResponseOutput) IpFilterRules

The IP filter rules.

func (IotHubPropertiesResponseOutput) MessagingEndpoints

The messaging endpoint properties for the file upload notification queue.

func (IotHubPropertiesResponseOutput) OperationsMonitoringProperties

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (IotHubPropertiesResponseOutput) ProvisioningState

func (o IotHubPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state.

func (IotHubPropertiesResponseOutput) StorageEndpoints

The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.

func (IotHubPropertiesResponseOutput) ToIotHubPropertiesResponseOutput

func (o IotHubPropertiesResponseOutput) ToIotHubPropertiesResponseOutput() IotHubPropertiesResponseOutput

func (IotHubPropertiesResponseOutput) ToIotHubPropertiesResponseOutputWithContext

func (o IotHubPropertiesResponseOutput) ToIotHubPropertiesResponseOutputWithContext(ctx context.Context) IotHubPropertiesResponseOutput

func (IotHubPropertiesResponseOutput) ToIotHubPropertiesResponsePtrOutput

func (o IotHubPropertiesResponseOutput) ToIotHubPropertiesResponsePtrOutput() IotHubPropertiesResponsePtrOutput

func (IotHubPropertiesResponseOutput) ToIotHubPropertiesResponsePtrOutputWithContext

func (o IotHubPropertiesResponseOutput) ToIotHubPropertiesResponsePtrOutputWithContext(ctx context.Context) IotHubPropertiesResponsePtrOutput

type IotHubPropertiesResponsePtrInput

type IotHubPropertiesResponsePtrInput interface {
	pulumi.Input

	ToIotHubPropertiesResponsePtrOutput() IotHubPropertiesResponsePtrOutput
	ToIotHubPropertiesResponsePtrOutputWithContext(context.Context) IotHubPropertiesResponsePtrOutput
}

IotHubPropertiesResponsePtrInput is an input type that accepts IotHubPropertiesResponseArgs, IotHubPropertiesResponsePtr and IotHubPropertiesResponsePtrOutput values. You can construct a concrete instance of `IotHubPropertiesResponsePtrInput` via:

        IotHubPropertiesResponseArgs{...}

or:

        nil

type IotHubPropertiesResponsePtrOutput

type IotHubPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (IotHubPropertiesResponsePtrOutput) AuthorizationPolicies

The shared access policies you can use to secure a connection to the IoT hub.

func (IotHubPropertiesResponsePtrOutput) CloudToDevice

The IoT hub cloud-to-device messaging properties.

func (IotHubPropertiesResponsePtrOutput) Comments

Comments.

func (IotHubPropertiesResponsePtrOutput) Elem

func (IotHubPropertiesResponsePtrOutput) ElementType

func (IotHubPropertiesResponsePtrOutput) EnableFileUploadNotifications

func (o IotHubPropertiesResponsePtrOutput) EnableFileUploadNotifications() pulumi.BoolPtrOutput

If True, file upload notifications are enabled.

func (IotHubPropertiesResponsePtrOutput) EventHubEndpoints

The Event Hub-compatible endpoint properties. The possible keys to this dictionary are events and operationsMonitoringEvents. Both of these keys have to be present in the dictionary while making create or update calls for the IoT hub.

func (IotHubPropertiesResponsePtrOutput) Features

The capabilities and features enabled for the IoT hub.

func (IotHubPropertiesResponsePtrOutput) HostName

The name of the host.

func (IotHubPropertiesResponsePtrOutput) IpFilterRules

The IP filter rules.

func (IotHubPropertiesResponsePtrOutput) MessagingEndpoints

The messaging endpoint properties for the file upload notification queue.

func (IotHubPropertiesResponsePtrOutput) OperationsMonitoringProperties

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (IotHubPropertiesResponsePtrOutput) ProvisioningState

The provisioning state.

func (IotHubPropertiesResponsePtrOutput) StorageEndpoints

The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.

func (IotHubPropertiesResponsePtrOutput) ToIotHubPropertiesResponsePtrOutput

func (o IotHubPropertiesResponsePtrOutput) ToIotHubPropertiesResponsePtrOutput() IotHubPropertiesResponsePtrOutput

func (IotHubPropertiesResponsePtrOutput) ToIotHubPropertiesResponsePtrOutputWithContext

func (o IotHubPropertiesResponsePtrOutput) ToIotHubPropertiesResponsePtrOutputWithContext(ctx context.Context) IotHubPropertiesResponsePtrOutput

type IotHubResource

type IotHubResource struct {
	pulumi.CustomResourceState

	// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The properties of an IoT hub.
	Properties IotHubPropertiesResponseOutput `pulumi:"properties"`
	// The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.
	Resourcegroup pulumi.StringOutput `pulumi:"resourcegroup"`
	// Information about the SKU of the IoT hub.
	Sku IotHubSkuInfoResponseOutput `pulumi:"sku"`
	// The subscription identifier.
	Subscriptionid pulumi.StringOutput `pulumi:"subscriptionid"`
	// The resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The description of the IoT hub.

func GetIotHubResource

func GetIotHubResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotHubResourceState, opts ...pulumi.ResourceOption) (*IotHubResource, error)

GetIotHubResource gets an existing IotHubResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIotHubResource

func NewIotHubResource(ctx *pulumi.Context,
	name string, args *IotHubResourceArgs, opts ...pulumi.ResourceOption) (*IotHubResource, error)

NewIotHubResource registers a new resource with the given unique name, arguments, and options.

func (*IotHubResource) ElementType added in v0.2.6

func (*IotHubResource) ElementType() reflect.Type

func (*IotHubResource) ToIotHubResourceOutput added in v0.2.6

func (i *IotHubResource) ToIotHubResourceOutput() IotHubResourceOutput

func (*IotHubResource) ToIotHubResourceOutputWithContext added in v0.2.6

func (i *IotHubResource) ToIotHubResourceOutputWithContext(ctx context.Context) IotHubResourceOutput

type IotHubResourceArgs

type IotHubResourceArgs struct {
	// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
	Etag pulumi.StringPtrInput
	// The resource location.
	Location pulumi.StringPtrInput
	// The properties of an IoT hub.
	Properties IotHubPropertiesPtrInput
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName pulumi.StringInput
	// The name of the IoT hub to create or update.
	ResourceName pulumi.StringInput
	// The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.
	Resourcegroup pulumi.StringInput
	// Information about the SKU of the IoT hub.
	Sku IotHubSkuInfoInput
	// The subscription identifier.
	Subscriptionid pulumi.StringInput
	// The resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a IotHubResource resource.

func (IotHubResourceArgs) ElementType

func (IotHubResourceArgs) ElementType() reflect.Type

type IotHubResourceEventHubConsumerGroup

type IotHubResourceEventHubConsumerGroup struct {
	pulumi.CustomResourceState

	// The Event Hub-compatible consumer group name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

The properties of the EventHubConsumerGroupInfo object.

func GetIotHubResourceEventHubConsumerGroup

func GetIotHubResourceEventHubConsumerGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IotHubResourceEventHubConsumerGroupState, opts ...pulumi.ResourceOption) (*IotHubResourceEventHubConsumerGroup, error)

GetIotHubResourceEventHubConsumerGroup gets an existing IotHubResourceEventHubConsumerGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIotHubResourceEventHubConsumerGroup

func NewIotHubResourceEventHubConsumerGroup(ctx *pulumi.Context,
	name string, args *IotHubResourceEventHubConsumerGroupArgs, opts ...pulumi.ResourceOption) (*IotHubResourceEventHubConsumerGroup, error)

NewIotHubResourceEventHubConsumerGroup registers a new resource with the given unique name, arguments, and options.

func (*IotHubResourceEventHubConsumerGroup) ElementType added in v0.2.6

func (*IotHubResourceEventHubConsumerGroup) ToIotHubResourceEventHubConsumerGroupOutput added in v0.2.6

func (i *IotHubResourceEventHubConsumerGroup) ToIotHubResourceEventHubConsumerGroupOutput() IotHubResourceEventHubConsumerGroupOutput

func (*IotHubResourceEventHubConsumerGroup) ToIotHubResourceEventHubConsumerGroupOutputWithContext added in v0.2.6

func (i *IotHubResourceEventHubConsumerGroup) ToIotHubResourceEventHubConsumerGroupOutputWithContext(ctx context.Context) IotHubResourceEventHubConsumerGroupOutput

type IotHubResourceEventHubConsumerGroupArgs

type IotHubResourceEventHubConsumerGroupArgs struct {
	// The name of the Event Hub-compatible endpoint in the IoT hub.
	EventHubEndpointName pulumi.StringInput
	// The name of the consumer group to add.
	Name pulumi.StringInput
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName pulumi.StringInput
	// The name of the IoT hub.
	ResourceName pulumi.StringInput
}

The set of arguments for constructing a IotHubResourceEventHubConsumerGroup resource.

func (IotHubResourceEventHubConsumerGroupArgs) ElementType

type IotHubResourceEventHubConsumerGroupInput added in v0.2.6

type IotHubResourceEventHubConsumerGroupInput interface {
	pulumi.Input

	ToIotHubResourceEventHubConsumerGroupOutput() IotHubResourceEventHubConsumerGroupOutput
	ToIotHubResourceEventHubConsumerGroupOutputWithContext(ctx context.Context) IotHubResourceEventHubConsumerGroupOutput
}

type IotHubResourceEventHubConsumerGroupOutput added in v0.2.6

type IotHubResourceEventHubConsumerGroupOutput struct {
	*pulumi.OutputState
}

func (IotHubResourceEventHubConsumerGroupOutput) ElementType added in v0.2.6

func (IotHubResourceEventHubConsumerGroupOutput) ToIotHubResourceEventHubConsumerGroupOutput added in v0.2.6

func (o IotHubResourceEventHubConsumerGroupOutput) ToIotHubResourceEventHubConsumerGroupOutput() IotHubResourceEventHubConsumerGroupOutput

func (IotHubResourceEventHubConsumerGroupOutput) ToIotHubResourceEventHubConsumerGroupOutputWithContext added in v0.2.6

func (o IotHubResourceEventHubConsumerGroupOutput) ToIotHubResourceEventHubConsumerGroupOutputWithContext(ctx context.Context) IotHubResourceEventHubConsumerGroupOutput

type IotHubResourceEventHubConsumerGroupState

type IotHubResourceEventHubConsumerGroupState struct {
	// The Event Hub-compatible consumer group name.
	Name pulumi.StringPtrInput
	// The tags.
	Tags pulumi.StringMapInput
}

func (IotHubResourceEventHubConsumerGroupState) ElementType

type IotHubResourceInput added in v0.2.6

type IotHubResourceInput interface {
	pulumi.Input

	ToIotHubResourceOutput() IotHubResourceOutput
	ToIotHubResourceOutputWithContext(ctx context.Context) IotHubResourceOutput
}

type IotHubResourceOutput added in v0.2.6

type IotHubResourceOutput struct {
	*pulumi.OutputState
}

func (IotHubResourceOutput) ElementType added in v0.2.6

func (IotHubResourceOutput) ElementType() reflect.Type

func (IotHubResourceOutput) ToIotHubResourceOutput added in v0.2.6

func (o IotHubResourceOutput) ToIotHubResourceOutput() IotHubResourceOutput

func (IotHubResourceOutput) ToIotHubResourceOutputWithContext added in v0.2.6

func (o IotHubResourceOutput) ToIotHubResourceOutputWithContext(ctx context.Context) IotHubResourceOutput

type IotHubResourceState

type IotHubResourceState struct {
	// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
	Etag pulumi.StringPtrInput
	// The resource location.
	Location pulumi.StringPtrInput
	// The resource name.
	Name pulumi.StringPtrInput
	// The properties of an IoT hub.
	Properties IotHubPropertiesResponsePtrInput
	// The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.
	Resourcegroup pulumi.StringPtrInput
	// Information about the SKU of the IoT hub.
	Sku IotHubSkuInfoResponsePtrInput
	// The subscription identifier.
	Subscriptionid pulumi.StringPtrInput
	// The resource tags.
	Tags pulumi.StringMapInput
	// The resource type.
	Type pulumi.StringPtrInput
}

func (IotHubResourceState) ElementType

func (IotHubResourceState) ElementType() reflect.Type

type IotHubSku added in v0.3.1

type IotHubSku pulumi.String

The name of the SKU.

func (IotHubSku) ElementType added in v0.3.1

func (IotHubSku) ElementType() reflect.Type

func (IotHubSku) ToStringOutput added in v0.3.1

func (e IotHubSku) ToStringOutput() pulumi.StringOutput

func (IotHubSku) ToStringOutputWithContext added in v0.3.1

func (e IotHubSku) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IotHubSku) ToStringPtrOutput added in v0.3.1

func (e IotHubSku) ToStringPtrOutput() pulumi.StringPtrOutput

func (IotHubSku) ToStringPtrOutputWithContext added in v0.3.1

func (e IotHubSku) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IotHubSkuInfo

type IotHubSkuInfo struct {
	// The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
	Capacity float64 `pulumi:"capacity"`
	// The name of the SKU.
	Name string `pulumi:"name"`
}

Information about the SKU of the IoT hub.

type IotHubSkuInfoArgs

type IotHubSkuInfoArgs struct {
	// The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
	Capacity pulumi.Float64Input `pulumi:"capacity"`
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
}

Information about the SKU of the IoT hub.

func (IotHubSkuInfoArgs) ElementType

func (IotHubSkuInfoArgs) ElementType() reflect.Type

func (IotHubSkuInfoArgs) ToIotHubSkuInfoOutput

func (i IotHubSkuInfoArgs) ToIotHubSkuInfoOutput() IotHubSkuInfoOutput

func (IotHubSkuInfoArgs) ToIotHubSkuInfoOutputWithContext

func (i IotHubSkuInfoArgs) ToIotHubSkuInfoOutputWithContext(ctx context.Context) IotHubSkuInfoOutput

func (IotHubSkuInfoArgs) ToIotHubSkuInfoPtrOutput

func (i IotHubSkuInfoArgs) ToIotHubSkuInfoPtrOutput() IotHubSkuInfoPtrOutput

func (IotHubSkuInfoArgs) ToIotHubSkuInfoPtrOutputWithContext

func (i IotHubSkuInfoArgs) ToIotHubSkuInfoPtrOutputWithContext(ctx context.Context) IotHubSkuInfoPtrOutput

type IotHubSkuInfoInput

type IotHubSkuInfoInput interface {
	pulumi.Input

	ToIotHubSkuInfoOutput() IotHubSkuInfoOutput
	ToIotHubSkuInfoOutputWithContext(context.Context) IotHubSkuInfoOutput
}

IotHubSkuInfoInput is an input type that accepts IotHubSkuInfoArgs and IotHubSkuInfoOutput values. You can construct a concrete instance of `IotHubSkuInfoInput` via:

IotHubSkuInfoArgs{...}

type IotHubSkuInfoOutput

type IotHubSkuInfoOutput struct{ *pulumi.OutputState }

Information about the SKU of the IoT hub.

func (IotHubSkuInfoOutput) Capacity

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

func (IotHubSkuInfoOutput) ElementType

func (IotHubSkuInfoOutput) ElementType() reflect.Type

func (IotHubSkuInfoOutput) Name

The name of the SKU.

func (IotHubSkuInfoOutput) ToIotHubSkuInfoOutput

func (o IotHubSkuInfoOutput) ToIotHubSkuInfoOutput() IotHubSkuInfoOutput

func (IotHubSkuInfoOutput) ToIotHubSkuInfoOutputWithContext

func (o IotHubSkuInfoOutput) ToIotHubSkuInfoOutputWithContext(ctx context.Context) IotHubSkuInfoOutput

func (IotHubSkuInfoOutput) ToIotHubSkuInfoPtrOutput

func (o IotHubSkuInfoOutput) ToIotHubSkuInfoPtrOutput() IotHubSkuInfoPtrOutput

func (IotHubSkuInfoOutput) ToIotHubSkuInfoPtrOutputWithContext

func (o IotHubSkuInfoOutput) ToIotHubSkuInfoPtrOutputWithContext(ctx context.Context) IotHubSkuInfoPtrOutput

type IotHubSkuInfoPtrInput

type IotHubSkuInfoPtrInput interface {
	pulumi.Input

	ToIotHubSkuInfoPtrOutput() IotHubSkuInfoPtrOutput
	ToIotHubSkuInfoPtrOutputWithContext(context.Context) IotHubSkuInfoPtrOutput
}

IotHubSkuInfoPtrInput is an input type that accepts IotHubSkuInfoArgs, IotHubSkuInfoPtr and IotHubSkuInfoPtrOutput values. You can construct a concrete instance of `IotHubSkuInfoPtrInput` via:

        IotHubSkuInfoArgs{...}

or:

        nil

type IotHubSkuInfoPtrOutput

type IotHubSkuInfoPtrOutput struct{ *pulumi.OutputState }

func (IotHubSkuInfoPtrOutput) Capacity

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

func (IotHubSkuInfoPtrOutput) Elem

func (IotHubSkuInfoPtrOutput) ElementType

func (IotHubSkuInfoPtrOutput) ElementType() reflect.Type

func (IotHubSkuInfoPtrOutput) Name

The name of the SKU.

func (IotHubSkuInfoPtrOutput) ToIotHubSkuInfoPtrOutput

func (o IotHubSkuInfoPtrOutput) ToIotHubSkuInfoPtrOutput() IotHubSkuInfoPtrOutput

func (IotHubSkuInfoPtrOutput) ToIotHubSkuInfoPtrOutputWithContext

func (o IotHubSkuInfoPtrOutput) ToIotHubSkuInfoPtrOutputWithContext(ctx context.Context) IotHubSkuInfoPtrOutput

type IotHubSkuInfoResponse

type IotHubSkuInfoResponse struct {
	// The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
	Capacity float64 `pulumi:"capacity"`
	// The name of the SKU.
	Name string `pulumi:"name"`
	// The billing tier for the IoT hub.
	Tier string `pulumi:"tier"`
}

Information about the SKU of the IoT hub.

type IotHubSkuInfoResponseArgs

type IotHubSkuInfoResponseArgs struct {
	// The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
	Capacity pulumi.Float64Input `pulumi:"capacity"`
	// The name of the SKU.
	Name pulumi.StringInput `pulumi:"name"`
	// The billing tier for the IoT hub.
	Tier pulumi.StringInput `pulumi:"tier"`
}

Information about the SKU of the IoT hub.

func (IotHubSkuInfoResponseArgs) ElementType

func (IotHubSkuInfoResponseArgs) ElementType() reflect.Type

func (IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponseOutput

func (i IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponseOutput() IotHubSkuInfoResponseOutput

func (IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponseOutputWithContext

func (i IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponseOutputWithContext(ctx context.Context) IotHubSkuInfoResponseOutput

func (IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponsePtrOutput

func (i IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponsePtrOutput() IotHubSkuInfoResponsePtrOutput

func (IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponsePtrOutputWithContext

func (i IotHubSkuInfoResponseArgs) ToIotHubSkuInfoResponsePtrOutputWithContext(ctx context.Context) IotHubSkuInfoResponsePtrOutput

type IotHubSkuInfoResponseInput

type IotHubSkuInfoResponseInput interface {
	pulumi.Input

	ToIotHubSkuInfoResponseOutput() IotHubSkuInfoResponseOutput
	ToIotHubSkuInfoResponseOutputWithContext(context.Context) IotHubSkuInfoResponseOutput
}

IotHubSkuInfoResponseInput is an input type that accepts IotHubSkuInfoResponseArgs and IotHubSkuInfoResponseOutput values. You can construct a concrete instance of `IotHubSkuInfoResponseInput` via:

IotHubSkuInfoResponseArgs{...}

type IotHubSkuInfoResponseOutput

type IotHubSkuInfoResponseOutput struct{ *pulumi.OutputState }

Information about the SKU of the IoT hub.

func (IotHubSkuInfoResponseOutput) Capacity

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

func (IotHubSkuInfoResponseOutput) ElementType

func (IotHubSkuInfoResponseOutput) Name

The name of the SKU.

func (IotHubSkuInfoResponseOutput) Tier

The billing tier for the IoT hub.

func (IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponseOutput

func (o IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponseOutput() IotHubSkuInfoResponseOutput

func (IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponseOutputWithContext

func (o IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponseOutputWithContext(ctx context.Context) IotHubSkuInfoResponseOutput

func (IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponsePtrOutput

func (o IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponsePtrOutput() IotHubSkuInfoResponsePtrOutput

func (IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponsePtrOutputWithContext

func (o IotHubSkuInfoResponseOutput) ToIotHubSkuInfoResponsePtrOutputWithContext(ctx context.Context) IotHubSkuInfoResponsePtrOutput

type IotHubSkuInfoResponsePtrInput

type IotHubSkuInfoResponsePtrInput interface {
	pulumi.Input

	ToIotHubSkuInfoResponsePtrOutput() IotHubSkuInfoResponsePtrOutput
	ToIotHubSkuInfoResponsePtrOutputWithContext(context.Context) IotHubSkuInfoResponsePtrOutput
}

IotHubSkuInfoResponsePtrInput is an input type that accepts IotHubSkuInfoResponseArgs, IotHubSkuInfoResponsePtr and IotHubSkuInfoResponsePtrOutput values. You can construct a concrete instance of `IotHubSkuInfoResponsePtrInput` via:

        IotHubSkuInfoResponseArgs{...}

or:

        nil

type IotHubSkuInfoResponsePtrOutput

type IotHubSkuInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (IotHubSkuInfoResponsePtrOutput) Capacity

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

func (IotHubSkuInfoResponsePtrOutput) Elem

func (IotHubSkuInfoResponsePtrOutput) ElementType

func (IotHubSkuInfoResponsePtrOutput) Name

The name of the SKU.

func (IotHubSkuInfoResponsePtrOutput) Tier

The billing tier for the IoT hub.

func (IotHubSkuInfoResponsePtrOutput) ToIotHubSkuInfoResponsePtrOutput

func (o IotHubSkuInfoResponsePtrOutput) ToIotHubSkuInfoResponsePtrOutput() IotHubSkuInfoResponsePtrOutput

func (IotHubSkuInfoResponsePtrOutput) ToIotHubSkuInfoResponsePtrOutputWithContext

func (o IotHubSkuInfoResponsePtrOutput) ToIotHubSkuInfoResponsePtrOutputWithContext(ctx context.Context) IotHubSkuInfoResponsePtrOutput

type IpFilterActionType added in v0.3.1

type IpFilterActionType pulumi.String

The desired action for requests captured by this rule.

func (IpFilterActionType) ElementType added in v0.3.1

func (IpFilterActionType) ElementType() reflect.Type

func (IpFilterActionType) ToStringOutput added in v0.3.1

func (e IpFilterActionType) ToStringOutput() pulumi.StringOutput

func (IpFilterActionType) ToStringOutputWithContext added in v0.3.1

func (e IpFilterActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IpFilterActionType) ToStringPtrOutput added in v0.3.1

func (e IpFilterActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpFilterActionType) ToStringPtrOutputWithContext added in v0.3.1

func (e IpFilterActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpFilterRule

type IpFilterRule struct {
	// The desired action for requests captured by this rule.
	Action string `pulumi:"action"`
	// The name of the IP filter rule.
	FilterName string `pulumi:"filterName"`
	// A string that contains the IP address range in CIDR notation for the rule.
	IpMask string `pulumi:"ipMask"`
}

The IP filter rules for the IoT hub.

type IpFilterRuleArgs

type IpFilterRuleArgs struct {
	// The desired action for requests captured by this rule.
	Action IpFilterActionType `pulumi:"action"`
	// The name of the IP filter rule.
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// A string that contains the IP address range in CIDR notation for the rule.
	IpMask pulumi.StringInput `pulumi:"ipMask"`
}

The IP filter rules for the IoT hub.

func (IpFilterRuleArgs) ElementType

func (IpFilterRuleArgs) ElementType() reflect.Type

func (IpFilterRuleArgs) ToIpFilterRuleOutput

func (i IpFilterRuleArgs) ToIpFilterRuleOutput() IpFilterRuleOutput

func (IpFilterRuleArgs) ToIpFilterRuleOutputWithContext

func (i IpFilterRuleArgs) ToIpFilterRuleOutputWithContext(ctx context.Context) IpFilterRuleOutput

type IpFilterRuleArray

type IpFilterRuleArray []IpFilterRuleInput

func (IpFilterRuleArray) ElementType

func (IpFilterRuleArray) ElementType() reflect.Type

func (IpFilterRuleArray) ToIpFilterRuleArrayOutput

func (i IpFilterRuleArray) ToIpFilterRuleArrayOutput() IpFilterRuleArrayOutput

func (IpFilterRuleArray) ToIpFilterRuleArrayOutputWithContext

func (i IpFilterRuleArray) ToIpFilterRuleArrayOutputWithContext(ctx context.Context) IpFilterRuleArrayOutput

type IpFilterRuleArrayInput

type IpFilterRuleArrayInput interface {
	pulumi.Input

	ToIpFilterRuleArrayOutput() IpFilterRuleArrayOutput
	ToIpFilterRuleArrayOutputWithContext(context.Context) IpFilterRuleArrayOutput
}

IpFilterRuleArrayInput is an input type that accepts IpFilterRuleArray and IpFilterRuleArrayOutput values. You can construct a concrete instance of `IpFilterRuleArrayInput` via:

IpFilterRuleArray{ IpFilterRuleArgs{...} }

type IpFilterRuleArrayOutput

type IpFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (IpFilterRuleArrayOutput) ElementType

func (IpFilterRuleArrayOutput) ElementType() reflect.Type

func (IpFilterRuleArrayOutput) Index

func (IpFilterRuleArrayOutput) ToIpFilterRuleArrayOutput

func (o IpFilterRuleArrayOutput) ToIpFilterRuleArrayOutput() IpFilterRuleArrayOutput

func (IpFilterRuleArrayOutput) ToIpFilterRuleArrayOutputWithContext

func (o IpFilterRuleArrayOutput) ToIpFilterRuleArrayOutputWithContext(ctx context.Context) IpFilterRuleArrayOutput

type IpFilterRuleInput

type IpFilterRuleInput interface {
	pulumi.Input

	ToIpFilterRuleOutput() IpFilterRuleOutput
	ToIpFilterRuleOutputWithContext(context.Context) IpFilterRuleOutput
}

IpFilterRuleInput is an input type that accepts IpFilterRuleArgs and IpFilterRuleOutput values. You can construct a concrete instance of `IpFilterRuleInput` via:

IpFilterRuleArgs{...}

type IpFilterRuleOutput

type IpFilterRuleOutput struct{ *pulumi.OutputState }

The IP filter rules for the IoT hub.

func (IpFilterRuleOutput) Action

The desired action for requests captured by this rule.

func (IpFilterRuleOutput) ElementType

func (IpFilterRuleOutput) ElementType() reflect.Type

func (IpFilterRuleOutput) FilterName

func (o IpFilterRuleOutput) FilterName() pulumi.StringOutput

The name of the IP filter rule.

func (IpFilterRuleOutput) IpMask

A string that contains the IP address range in CIDR notation for the rule.

func (IpFilterRuleOutput) ToIpFilterRuleOutput

func (o IpFilterRuleOutput) ToIpFilterRuleOutput() IpFilterRuleOutput

func (IpFilterRuleOutput) ToIpFilterRuleOutputWithContext

func (o IpFilterRuleOutput) ToIpFilterRuleOutputWithContext(ctx context.Context) IpFilterRuleOutput

type IpFilterRuleResponse

type IpFilterRuleResponse struct {
	// The desired action for requests captured by this rule.
	Action string `pulumi:"action"`
	// The name of the IP filter rule.
	FilterName string `pulumi:"filterName"`
	// A string that contains the IP address range in CIDR notation for the rule.
	IpMask string `pulumi:"ipMask"`
}

The IP filter rules for the IoT hub.

type IpFilterRuleResponseArgs

type IpFilterRuleResponseArgs struct {
	// The desired action for requests captured by this rule.
	Action pulumi.StringInput `pulumi:"action"`
	// The name of the IP filter rule.
	FilterName pulumi.StringInput `pulumi:"filterName"`
	// A string that contains the IP address range in CIDR notation for the rule.
	IpMask pulumi.StringInput `pulumi:"ipMask"`
}

The IP filter rules for the IoT hub.

func (IpFilterRuleResponseArgs) ElementType

func (IpFilterRuleResponseArgs) ElementType() reflect.Type

func (IpFilterRuleResponseArgs) ToIpFilterRuleResponseOutput

func (i IpFilterRuleResponseArgs) ToIpFilterRuleResponseOutput() IpFilterRuleResponseOutput

func (IpFilterRuleResponseArgs) ToIpFilterRuleResponseOutputWithContext

func (i IpFilterRuleResponseArgs) ToIpFilterRuleResponseOutputWithContext(ctx context.Context) IpFilterRuleResponseOutput

type IpFilterRuleResponseArray

type IpFilterRuleResponseArray []IpFilterRuleResponseInput

func (IpFilterRuleResponseArray) ElementType

func (IpFilterRuleResponseArray) ElementType() reflect.Type

func (IpFilterRuleResponseArray) ToIpFilterRuleResponseArrayOutput

func (i IpFilterRuleResponseArray) ToIpFilterRuleResponseArrayOutput() IpFilterRuleResponseArrayOutput

func (IpFilterRuleResponseArray) ToIpFilterRuleResponseArrayOutputWithContext

func (i IpFilterRuleResponseArray) ToIpFilterRuleResponseArrayOutputWithContext(ctx context.Context) IpFilterRuleResponseArrayOutput

type IpFilterRuleResponseArrayInput

type IpFilterRuleResponseArrayInput interface {
	pulumi.Input

	ToIpFilterRuleResponseArrayOutput() IpFilterRuleResponseArrayOutput
	ToIpFilterRuleResponseArrayOutputWithContext(context.Context) IpFilterRuleResponseArrayOutput
}

IpFilterRuleResponseArrayInput is an input type that accepts IpFilterRuleResponseArray and IpFilterRuleResponseArrayOutput values. You can construct a concrete instance of `IpFilterRuleResponseArrayInput` via:

IpFilterRuleResponseArray{ IpFilterRuleResponseArgs{...} }

type IpFilterRuleResponseArrayOutput

type IpFilterRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (IpFilterRuleResponseArrayOutput) ElementType

func (IpFilterRuleResponseArrayOutput) Index

func (IpFilterRuleResponseArrayOutput) ToIpFilterRuleResponseArrayOutput

func (o IpFilterRuleResponseArrayOutput) ToIpFilterRuleResponseArrayOutput() IpFilterRuleResponseArrayOutput

func (IpFilterRuleResponseArrayOutput) ToIpFilterRuleResponseArrayOutputWithContext

func (o IpFilterRuleResponseArrayOutput) ToIpFilterRuleResponseArrayOutputWithContext(ctx context.Context) IpFilterRuleResponseArrayOutput

type IpFilterRuleResponseInput

type IpFilterRuleResponseInput interface {
	pulumi.Input

	ToIpFilterRuleResponseOutput() IpFilterRuleResponseOutput
	ToIpFilterRuleResponseOutputWithContext(context.Context) IpFilterRuleResponseOutput
}

IpFilterRuleResponseInput is an input type that accepts IpFilterRuleResponseArgs and IpFilterRuleResponseOutput values. You can construct a concrete instance of `IpFilterRuleResponseInput` via:

IpFilterRuleResponseArgs{...}

type IpFilterRuleResponseOutput

type IpFilterRuleResponseOutput struct{ *pulumi.OutputState }

The IP filter rules for the IoT hub.

func (IpFilterRuleResponseOutput) Action

The desired action for requests captured by this rule.

func (IpFilterRuleResponseOutput) ElementType

func (IpFilterRuleResponseOutput) ElementType() reflect.Type

func (IpFilterRuleResponseOutput) FilterName

The name of the IP filter rule.

func (IpFilterRuleResponseOutput) IpMask

A string that contains the IP address range in CIDR notation for the rule.

func (IpFilterRuleResponseOutput) ToIpFilterRuleResponseOutput

func (o IpFilterRuleResponseOutput) ToIpFilterRuleResponseOutput() IpFilterRuleResponseOutput

func (IpFilterRuleResponseOutput) ToIpFilterRuleResponseOutputWithContext

func (o IpFilterRuleResponseOutput) ToIpFilterRuleResponseOutputWithContext(ctx context.Context) IpFilterRuleResponseOutput

type ListIotHubResourceKeysArgs

type ListIotHubResourceKeysArgs struct {
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the IoT hub.
	ResourceName string `pulumi:"resourceName"`
}

type ListIotHubResourceKeysForKeyNameArgs

type ListIotHubResourceKeysForKeyNameArgs struct {
	// The name of the shared access policy.
	KeyName string `pulumi:"keyName"`
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the IoT hub.
	ResourceName string `pulumi:"resourceName"`
}

type ListIotHubResourceKeysForKeyNameResult

type ListIotHubResourceKeysForKeyNameResult struct {
	// The name of the shared access policy.
	KeyName string `pulumi:"keyName"`
	// The primary key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// The permissions assigned to the shared access policy.
	Rights string `pulumi:"rights"`
	// The secondary key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

The properties of an IoT hub shared access policy.

type ListIotHubResourceKeysResult

type ListIotHubResourceKeysResult struct {
	// The next link.
	NextLink string `pulumi:"nextLink"`
	// The list of shared access policies.
	Value []SharedAccessSignatureAuthorizationRuleResponse `pulumi:"value"`
}

The list of shared access policies with a next link.

type LookupIotHubResourceArgs

type LookupIotHubResourceArgs struct {
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the IoT hub.
	ResourceName string `pulumi:"resourceName"`
}

type LookupIotHubResourceEventHubConsumerGroupArgs

type LookupIotHubResourceEventHubConsumerGroupArgs struct {
	// The name of the Event Hub-compatible endpoint in the IoT hub.
	EventHubEndpointName string `pulumi:"eventHubEndpointName"`
	// The name of the consumer group to retrieve.
	Name string `pulumi:"name"`
	// The name of the resource group that contains the IoT hub.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the IoT hub.
	ResourceName string `pulumi:"resourceName"`
}

type LookupIotHubResourceEventHubConsumerGroupResult

type LookupIotHubResourceEventHubConsumerGroupResult struct {
	// The Event Hub-compatible consumer group identifier.
	Id *string `pulumi:"id"`
	// The Event Hub-compatible consumer group name.
	Name *string `pulumi:"name"`
	// The tags.
	Tags map[string]string `pulumi:"tags"`
}

The properties of the EventHubConsumerGroupInfo object.

type LookupIotHubResourceResult

type LookupIotHubResourceResult struct {
	// The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
	Etag *string `pulumi:"etag"`
	// The resource identifier.
	Id string `pulumi:"id"`
	// The resource location.
	Location string `pulumi:"location"`
	// The resource name.
	Name string `pulumi:"name"`
	// The properties of an IoT hub.
	Properties IotHubPropertiesResponse `pulumi:"properties"`
	// The name of the resource group that contains the IoT hub. A resource group name uniquely identifies the resource group within the subscription.
	Resourcegroup string `pulumi:"resourcegroup"`
	// Information about the SKU of the IoT hub.
	Sku IotHubSkuInfoResponse `pulumi:"sku"`
	// The subscription identifier.
	Subscriptionid string `pulumi:"subscriptionid"`
	// The resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The resource type.
	Type string `pulumi:"type"`
}

The description of the IoT hub.

type MessagingEndpointProperties

type MessagingEndpointProperties struct {
	// The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	LockDurationAsIso8601 *string `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	TtlAsIso8601 *string `pulumi:"ttlAsIso8601"`
}

The properties of the messaging endpoints used by this IoT hub.

type MessagingEndpointPropertiesArgs

type MessagingEndpointPropertiesArgs struct {
	// The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	LockDurationAsIso8601 pulumi.StringPtrInput `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	TtlAsIso8601 pulumi.StringPtrInput `pulumi:"ttlAsIso8601"`
}

The properties of the messaging endpoints used by this IoT hub.

func (MessagingEndpointPropertiesArgs) ElementType

func (MessagingEndpointPropertiesArgs) ToMessagingEndpointPropertiesOutput

func (i MessagingEndpointPropertiesArgs) ToMessagingEndpointPropertiesOutput() MessagingEndpointPropertiesOutput

func (MessagingEndpointPropertiesArgs) ToMessagingEndpointPropertiesOutputWithContext

func (i MessagingEndpointPropertiesArgs) ToMessagingEndpointPropertiesOutputWithContext(ctx context.Context) MessagingEndpointPropertiesOutput

type MessagingEndpointPropertiesInput

type MessagingEndpointPropertiesInput interface {
	pulumi.Input

	ToMessagingEndpointPropertiesOutput() MessagingEndpointPropertiesOutput
	ToMessagingEndpointPropertiesOutputWithContext(context.Context) MessagingEndpointPropertiesOutput
}

MessagingEndpointPropertiesInput is an input type that accepts MessagingEndpointPropertiesArgs and MessagingEndpointPropertiesOutput values. You can construct a concrete instance of `MessagingEndpointPropertiesInput` via:

MessagingEndpointPropertiesArgs{...}

type MessagingEndpointPropertiesMap

type MessagingEndpointPropertiesMap map[string]MessagingEndpointPropertiesInput

func (MessagingEndpointPropertiesMap) ElementType

func (MessagingEndpointPropertiesMap) ToMessagingEndpointPropertiesMapOutput

func (i MessagingEndpointPropertiesMap) ToMessagingEndpointPropertiesMapOutput() MessagingEndpointPropertiesMapOutput

func (MessagingEndpointPropertiesMap) ToMessagingEndpointPropertiesMapOutputWithContext

func (i MessagingEndpointPropertiesMap) ToMessagingEndpointPropertiesMapOutputWithContext(ctx context.Context) MessagingEndpointPropertiesMapOutput

type MessagingEndpointPropertiesMapInput

type MessagingEndpointPropertiesMapInput interface {
	pulumi.Input

	ToMessagingEndpointPropertiesMapOutput() MessagingEndpointPropertiesMapOutput
	ToMessagingEndpointPropertiesMapOutputWithContext(context.Context) MessagingEndpointPropertiesMapOutput
}

MessagingEndpointPropertiesMapInput is an input type that accepts MessagingEndpointPropertiesMap and MessagingEndpointPropertiesMapOutput values. You can construct a concrete instance of `MessagingEndpointPropertiesMapInput` via:

MessagingEndpointPropertiesMap{ "key": MessagingEndpointPropertiesArgs{...} }

type MessagingEndpointPropertiesMapOutput

type MessagingEndpointPropertiesMapOutput struct{ *pulumi.OutputState }

func (MessagingEndpointPropertiesMapOutput) ElementType

func (MessagingEndpointPropertiesMapOutput) MapIndex

func (MessagingEndpointPropertiesMapOutput) ToMessagingEndpointPropertiesMapOutput

func (o MessagingEndpointPropertiesMapOutput) ToMessagingEndpointPropertiesMapOutput() MessagingEndpointPropertiesMapOutput

func (MessagingEndpointPropertiesMapOutput) ToMessagingEndpointPropertiesMapOutputWithContext

func (o MessagingEndpointPropertiesMapOutput) ToMessagingEndpointPropertiesMapOutputWithContext(ctx context.Context) MessagingEndpointPropertiesMapOutput

type MessagingEndpointPropertiesOutput

type MessagingEndpointPropertiesOutput struct{ *pulumi.OutputState }

The properties of the messaging endpoints used by this IoT hub.

func (MessagingEndpointPropertiesOutput) ElementType

func (MessagingEndpointPropertiesOutput) LockDurationAsIso8601

func (o MessagingEndpointPropertiesOutput) LockDurationAsIso8601() pulumi.StringPtrOutput

The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

func (MessagingEndpointPropertiesOutput) MaxDeliveryCount

The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

func (MessagingEndpointPropertiesOutput) ToMessagingEndpointPropertiesOutput

func (o MessagingEndpointPropertiesOutput) ToMessagingEndpointPropertiesOutput() MessagingEndpointPropertiesOutput

func (MessagingEndpointPropertiesOutput) ToMessagingEndpointPropertiesOutputWithContext

func (o MessagingEndpointPropertiesOutput) ToMessagingEndpointPropertiesOutputWithContext(ctx context.Context) MessagingEndpointPropertiesOutput

func (MessagingEndpointPropertiesOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

type MessagingEndpointPropertiesResponse

type MessagingEndpointPropertiesResponse struct {
	// The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	LockDurationAsIso8601 *string `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	TtlAsIso8601 *string `pulumi:"ttlAsIso8601"`
}

The properties of the messaging endpoints used by this IoT hub.

type MessagingEndpointPropertiesResponseArgs

type MessagingEndpointPropertiesResponseArgs struct {
	// The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	LockDurationAsIso8601 pulumi.StringPtrInput `pulumi:"lockDurationAsIso8601"`
	// The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	MaxDeliveryCount pulumi.IntPtrInput `pulumi:"maxDeliveryCount"`
	// The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.
	TtlAsIso8601 pulumi.StringPtrInput `pulumi:"ttlAsIso8601"`
}

The properties of the messaging endpoints used by this IoT hub.

func (MessagingEndpointPropertiesResponseArgs) ElementType

func (MessagingEndpointPropertiesResponseArgs) ToMessagingEndpointPropertiesResponseOutput

func (i MessagingEndpointPropertiesResponseArgs) ToMessagingEndpointPropertiesResponseOutput() MessagingEndpointPropertiesResponseOutput

func (MessagingEndpointPropertiesResponseArgs) ToMessagingEndpointPropertiesResponseOutputWithContext

func (i MessagingEndpointPropertiesResponseArgs) ToMessagingEndpointPropertiesResponseOutputWithContext(ctx context.Context) MessagingEndpointPropertiesResponseOutput

type MessagingEndpointPropertiesResponseInput

type MessagingEndpointPropertiesResponseInput interface {
	pulumi.Input

	ToMessagingEndpointPropertiesResponseOutput() MessagingEndpointPropertiesResponseOutput
	ToMessagingEndpointPropertiesResponseOutputWithContext(context.Context) MessagingEndpointPropertiesResponseOutput
}

MessagingEndpointPropertiesResponseInput is an input type that accepts MessagingEndpointPropertiesResponseArgs and MessagingEndpointPropertiesResponseOutput values. You can construct a concrete instance of `MessagingEndpointPropertiesResponseInput` via:

MessagingEndpointPropertiesResponseArgs{...}

type MessagingEndpointPropertiesResponseMap

type MessagingEndpointPropertiesResponseMap map[string]MessagingEndpointPropertiesResponseInput

func (MessagingEndpointPropertiesResponseMap) ElementType

func (MessagingEndpointPropertiesResponseMap) ToMessagingEndpointPropertiesResponseMapOutput

func (i MessagingEndpointPropertiesResponseMap) ToMessagingEndpointPropertiesResponseMapOutput() MessagingEndpointPropertiesResponseMapOutput

func (MessagingEndpointPropertiesResponseMap) ToMessagingEndpointPropertiesResponseMapOutputWithContext

func (i MessagingEndpointPropertiesResponseMap) ToMessagingEndpointPropertiesResponseMapOutputWithContext(ctx context.Context) MessagingEndpointPropertiesResponseMapOutput

type MessagingEndpointPropertiesResponseMapInput

type MessagingEndpointPropertiesResponseMapInput interface {
	pulumi.Input

	ToMessagingEndpointPropertiesResponseMapOutput() MessagingEndpointPropertiesResponseMapOutput
	ToMessagingEndpointPropertiesResponseMapOutputWithContext(context.Context) MessagingEndpointPropertiesResponseMapOutput
}

MessagingEndpointPropertiesResponseMapInput is an input type that accepts MessagingEndpointPropertiesResponseMap and MessagingEndpointPropertiesResponseMapOutput values. You can construct a concrete instance of `MessagingEndpointPropertiesResponseMapInput` via:

MessagingEndpointPropertiesResponseMap{ "key": MessagingEndpointPropertiesResponseArgs{...} }

type MessagingEndpointPropertiesResponseMapOutput

type MessagingEndpointPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (MessagingEndpointPropertiesResponseMapOutput) ElementType

func (MessagingEndpointPropertiesResponseMapOutput) MapIndex

func (MessagingEndpointPropertiesResponseMapOutput) ToMessagingEndpointPropertiesResponseMapOutput

func (o MessagingEndpointPropertiesResponseMapOutput) ToMessagingEndpointPropertiesResponseMapOutput() MessagingEndpointPropertiesResponseMapOutput

func (MessagingEndpointPropertiesResponseMapOutput) ToMessagingEndpointPropertiesResponseMapOutputWithContext

func (o MessagingEndpointPropertiesResponseMapOutput) ToMessagingEndpointPropertiesResponseMapOutputWithContext(ctx context.Context) MessagingEndpointPropertiesResponseMapOutput

type MessagingEndpointPropertiesResponseOutput

type MessagingEndpointPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of the messaging endpoints used by this IoT hub.

func (MessagingEndpointPropertiesResponseOutput) ElementType

func (MessagingEndpointPropertiesResponseOutput) LockDurationAsIso8601

The lock duration. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

func (MessagingEndpointPropertiesResponseOutput) MaxDeliveryCount

The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

func (MessagingEndpointPropertiesResponseOutput) ToMessagingEndpointPropertiesResponseOutput

func (o MessagingEndpointPropertiesResponseOutput) ToMessagingEndpointPropertiesResponseOutput() MessagingEndpointPropertiesResponseOutput

func (MessagingEndpointPropertiesResponseOutput) ToMessagingEndpointPropertiesResponseOutputWithContext

func (o MessagingEndpointPropertiesResponseOutput) ToMessagingEndpointPropertiesResponseOutputWithContext(ctx context.Context) MessagingEndpointPropertiesResponseOutput

func (MessagingEndpointPropertiesResponseOutput) TtlAsIso8601

The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-file-upload.

type OperationMonitoringLevel added in v0.3.1

type OperationMonitoringLevel pulumi.String

The operations monitoring level.

func (OperationMonitoringLevel) ElementType added in v0.3.1

func (OperationMonitoringLevel) ElementType() reflect.Type

func (OperationMonitoringLevel) ToStringOutput added in v0.3.1

func (e OperationMonitoringLevel) ToStringOutput() pulumi.StringOutput

func (OperationMonitoringLevel) ToStringOutputWithContext added in v0.3.1

func (e OperationMonitoringLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OperationMonitoringLevel) ToStringPtrOutput added in v0.3.1

func (e OperationMonitoringLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (OperationMonitoringLevel) ToStringPtrOutputWithContext added in v0.3.1

func (e OperationMonitoringLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OperationsMonitoringProperties

type OperationsMonitoringProperties struct {
	Events map[string]string `pulumi:"events"`
}

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

type OperationsMonitoringPropertiesArgs

type OperationsMonitoringPropertiesArgs struct {
	Events pulumi.StringMapInput `pulumi:"events"`
}

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (OperationsMonitoringPropertiesArgs) ElementType

func (OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesOutput

func (i OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesOutput() OperationsMonitoringPropertiesOutput

func (OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesOutputWithContext

func (i OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesOutput

func (OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesPtrOutput

func (i OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesPtrOutput() OperationsMonitoringPropertiesPtrOutput

func (OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesPtrOutputWithContext

func (i OperationsMonitoringPropertiesArgs) ToOperationsMonitoringPropertiesPtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesPtrOutput

type OperationsMonitoringPropertiesInput

type OperationsMonitoringPropertiesInput interface {
	pulumi.Input

	ToOperationsMonitoringPropertiesOutput() OperationsMonitoringPropertiesOutput
	ToOperationsMonitoringPropertiesOutputWithContext(context.Context) OperationsMonitoringPropertiesOutput
}

OperationsMonitoringPropertiesInput is an input type that accepts OperationsMonitoringPropertiesArgs and OperationsMonitoringPropertiesOutput values. You can construct a concrete instance of `OperationsMonitoringPropertiesInput` via:

OperationsMonitoringPropertiesArgs{...}

type OperationsMonitoringPropertiesOutput

type OperationsMonitoringPropertiesOutput struct{ *pulumi.OutputState }

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (OperationsMonitoringPropertiesOutput) ElementType

func (OperationsMonitoringPropertiesOutput) Events

func (OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesOutput

func (o OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesOutput() OperationsMonitoringPropertiesOutput

func (OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesOutputWithContext

func (o OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesOutput

func (OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesPtrOutput

func (o OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesPtrOutput() OperationsMonitoringPropertiesPtrOutput

func (OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesPtrOutputWithContext

func (o OperationsMonitoringPropertiesOutput) ToOperationsMonitoringPropertiesPtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesPtrOutput

type OperationsMonitoringPropertiesPtrInput

type OperationsMonitoringPropertiesPtrInput interface {
	pulumi.Input

	ToOperationsMonitoringPropertiesPtrOutput() OperationsMonitoringPropertiesPtrOutput
	ToOperationsMonitoringPropertiesPtrOutputWithContext(context.Context) OperationsMonitoringPropertiesPtrOutput
}

OperationsMonitoringPropertiesPtrInput is an input type that accepts OperationsMonitoringPropertiesArgs, OperationsMonitoringPropertiesPtr and OperationsMonitoringPropertiesPtrOutput values. You can construct a concrete instance of `OperationsMonitoringPropertiesPtrInput` via:

        OperationsMonitoringPropertiesArgs{...}

or:

        nil

type OperationsMonitoringPropertiesPtrOutput

type OperationsMonitoringPropertiesPtrOutput struct{ *pulumi.OutputState }

func (OperationsMonitoringPropertiesPtrOutput) Elem

func (OperationsMonitoringPropertiesPtrOutput) ElementType

func (OperationsMonitoringPropertiesPtrOutput) Events

func (OperationsMonitoringPropertiesPtrOutput) ToOperationsMonitoringPropertiesPtrOutput

func (o OperationsMonitoringPropertiesPtrOutput) ToOperationsMonitoringPropertiesPtrOutput() OperationsMonitoringPropertiesPtrOutput

func (OperationsMonitoringPropertiesPtrOutput) ToOperationsMonitoringPropertiesPtrOutputWithContext

func (o OperationsMonitoringPropertiesPtrOutput) ToOperationsMonitoringPropertiesPtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesPtrOutput

type OperationsMonitoringPropertiesResponse

type OperationsMonitoringPropertiesResponse struct {
	Events map[string]string `pulumi:"events"`
}

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

type OperationsMonitoringPropertiesResponseArgs

type OperationsMonitoringPropertiesResponseArgs struct {
	Events pulumi.StringMapInput `pulumi:"events"`
}

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (OperationsMonitoringPropertiesResponseArgs) ElementType

func (OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponseOutput

func (i OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponseOutput() OperationsMonitoringPropertiesResponseOutput

func (OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponseOutputWithContext

func (i OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponseOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesResponseOutput

func (OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponsePtrOutput

func (i OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponsePtrOutput() OperationsMonitoringPropertiesResponsePtrOutput

func (OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext

func (i OperationsMonitoringPropertiesResponseArgs) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesResponsePtrOutput

type OperationsMonitoringPropertiesResponseInput

type OperationsMonitoringPropertiesResponseInput interface {
	pulumi.Input

	ToOperationsMonitoringPropertiesResponseOutput() OperationsMonitoringPropertiesResponseOutput
	ToOperationsMonitoringPropertiesResponseOutputWithContext(context.Context) OperationsMonitoringPropertiesResponseOutput
}

OperationsMonitoringPropertiesResponseInput is an input type that accepts OperationsMonitoringPropertiesResponseArgs and OperationsMonitoringPropertiesResponseOutput values. You can construct a concrete instance of `OperationsMonitoringPropertiesResponseInput` via:

OperationsMonitoringPropertiesResponseArgs{...}

type OperationsMonitoringPropertiesResponseOutput

type OperationsMonitoringPropertiesResponseOutput struct{ *pulumi.OutputState }

The operations monitoring properties for the IoT hub. The possible keys to the dictionary are Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations.

func (OperationsMonitoringPropertiesResponseOutput) ElementType

func (OperationsMonitoringPropertiesResponseOutput) Events

func (OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponseOutput

func (o OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponseOutput() OperationsMonitoringPropertiesResponseOutput

func (OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponseOutputWithContext

func (o OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponseOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesResponseOutput

func (OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponsePtrOutput

func (o OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponsePtrOutput() OperationsMonitoringPropertiesResponsePtrOutput

func (OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext

func (o OperationsMonitoringPropertiesResponseOutput) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesResponsePtrOutput

type OperationsMonitoringPropertiesResponsePtrInput

type OperationsMonitoringPropertiesResponsePtrInput interface {
	pulumi.Input

	ToOperationsMonitoringPropertiesResponsePtrOutput() OperationsMonitoringPropertiesResponsePtrOutput
	ToOperationsMonitoringPropertiesResponsePtrOutputWithContext(context.Context) OperationsMonitoringPropertiesResponsePtrOutput
}

OperationsMonitoringPropertiesResponsePtrInput is an input type that accepts OperationsMonitoringPropertiesResponseArgs, OperationsMonitoringPropertiesResponsePtr and OperationsMonitoringPropertiesResponsePtrOutput values. You can construct a concrete instance of `OperationsMonitoringPropertiesResponsePtrInput` via:

        OperationsMonitoringPropertiesResponseArgs{...}

or:

        nil

type OperationsMonitoringPropertiesResponsePtrOutput

type OperationsMonitoringPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (OperationsMonitoringPropertiesResponsePtrOutput) Elem

func (OperationsMonitoringPropertiesResponsePtrOutput) ElementType

func (OperationsMonitoringPropertiesResponsePtrOutput) Events

func (OperationsMonitoringPropertiesResponsePtrOutput) ToOperationsMonitoringPropertiesResponsePtrOutput

func (o OperationsMonitoringPropertiesResponsePtrOutput) ToOperationsMonitoringPropertiesResponsePtrOutput() OperationsMonitoringPropertiesResponsePtrOutput

func (OperationsMonitoringPropertiesResponsePtrOutput) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext

func (o OperationsMonitoringPropertiesResponsePtrOutput) ToOperationsMonitoringPropertiesResponsePtrOutputWithContext(ctx context.Context) OperationsMonitoringPropertiesResponsePtrOutput

type SharedAccessSignatureAuthorizationRule

type SharedAccessSignatureAuthorizationRule struct {
	// The name of the shared access policy.
	KeyName string `pulumi:"keyName"`
	// The primary key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// The permissions assigned to the shared access policy.
	Rights string `pulumi:"rights"`
	// The secondary key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

The properties of an IoT hub shared access policy.

type SharedAccessSignatureAuthorizationRuleArgs

type SharedAccessSignatureAuthorizationRuleArgs struct {
	// The name of the shared access policy.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The primary key.
	PrimaryKey pulumi.StringPtrInput `pulumi:"primaryKey"`
	// The permissions assigned to the shared access policy.
	Rights AccessRights `pulumi:"rights"`
	// The secondary key.
	SecondaryKey pulumi.StringPtrInput `pulumi:"secondaryKey"`
}

The properties of an IoT hub shared access policy.

func (SharedAccessSignatureAuthorizationRuleArgs) ElementType

func (SharedAccessSignatureAuthorizationRuleArgs) ToSharedAccessSignatureAuthorizationRuleOutput

func (i SharedAccessSignatureAuthorizationRuleArgs) ToSharedAccessSignatureAuthorizationRuleOutput() SharedAccessSignatureAuthorizationRuleOutput

func (SharedAccessSignatureAuthorizationRuleArgs) ToSharedAccessSignatureAuthorizationRuleOutputWithContext

func (i SharedAccessSignatureAuthorizationRuleArgs) ToSharedAccessSignatureAuthorizationRuleOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleOutput

type SharedAccessSignatureAuthorizationRuleArray

type SharedAccessSignatureAuthorizationRuleArray []SharedAccessSignatureAuthorizationRuleInput

func (SharedAccessSignatureAuthorizationRuleArray) ElementType

func (SharedAccessSignatureAuthorizationRuleArray) ToSharedAccessSignatureAuthorizationRuleArrayOutput

func (i SharedAccessSignatureAuthorizationRuleArray) ToSharedAccessSignatureAuthorizationRuleArrayOutput() SharedAccessSignatureAuthorizationRuleArrayOutput

func (SharedAccessSignatureAuthorizationRuleArray) ToSharedAccessSignatureAuthorizationRuleArrayOutputWithContext

func (i SharedAccessSignatureAuthorizationRuleArray) ToSharedAccessSignatureAuthorizationRuleArrayOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleArrayOutput

type SharedAccessSignatureAuthorizationRuleArrayInput

type SharedAccessSignatureAuthorizationRuleArrayInput interface {
	pulumi.Input

	ToSharedAccessSignatureAuthorizationRuleArrayOutput() SharedAccessSignatureAuthorizationRuleArrayOutput
	ToSharedAccessSignatureAuthorizationRuleArrayOutputWithContext(context.Context) SharedAccessSignatureAuthorizationRuleArrayOutput
}

SharedAccessSignatureAuthorizationRuleArrayInput is an input type that accepts SharedAccessSignatureAuthorizationRuleArray and SharedAccessSignatureAuthorizationRuleArrayOutput values. You can construct a concrete instance of `SharedAccessSignatureAuthorizationRuleArrayInput` via:

SharedAccessSignatureAuthorizationRuleArray{ SharedAccessSignatureAuthorizationRuleArgs{...} }

type SharedAccessSignatureAuthorizationRuleArrayOutput

type SharedAccessSignatureAuthorizationRuleArrayOutput struct{ *pulumi.OutputState }

func (SharedAccessSignatureAuthorizationRuleArrayOutput) ElementType

func (SharedAccessSignatureAuthorizationRuleArrayOutput) Index

func (SharedAccessSignatureAuthorizationRuleArrayOutput) ToSharedAccessSignatureAuthorizationRuleArrayOutput

func (o SharedAccessSignatureAuthorizationRuleArrayOutput) ToSharedAccessSignatureAuthorizationRuleArrayOutput() SharedAccessSignatureAuthorizationRuleArrayOutput

func (SharedAccessSignatureAuthorizationRuleArrayOutput) ToSharedAccessSignatureAuthorizationRuleArrayOutputWithContext

func (o SharedAccessSignatureAuthorizationRuleArrayOutput) ToSharedAccessSignatureAuthorizationRuleArrayOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleArrayOutput

type SharedAccessSignatureAuthorizationRuleInput

type SharedAccessSignatureAuthorizationRuleInput interface {
	pulumi.Input

	ToSharedAccessSignatureAuthorizationRuleOutput() SharedAccessSignatureAuthorizationRuleOutput
	ToSharedAccessSignatureAuthorizationRuleOutputWithContext(context.Context) SharedAccessSignatureAuthorizationRuleOutput
}

SharedAccessSignatureAuthorizationRuleInput is an input type that accepts SharedAccessSignatureAuthorizationRuleArgs and SharedAccessSignatureAuthorizationRuleOutput values. You can construct a concrete instance of `SharedAccessSignatureAuthorizationRuleInput` via:

SharedAccessSignatureAuthorizationRuleArgs{...}

type SharedAccessSignatureAuthorizationRuleOutput

type SharedAccessSignatureAuthorizationRuleOutput struct{ *pulumi.OutputState }

The properties of an IoT hub shared access policy.

func (SharedAccessSignatureAuthorizationRuleOutput) ElementType

func (SharedAccessSignatureAuthorizationRuleOutput) KeyName

The name of the shared access policy.

func (SharedAccessSignatureAuthorizationRuleOutput) PrimaryKey

The primary key.

func (SharedAccessSignatureAuthorizationRuleOutput) Rights

The permissions assigned to the shared access policy.

func (SharedAccessSignatureAuthorizationRuleOutput) SecondaryKey

The secondary key.

func (SharedAccessSignatureAuthorizationRuleOutput) ToSharedAccessSignatureAuthorizationRuleOutput

func (o SharedAccessSignatureAuthorizationRuleOutput) ToSharedAccessSignatureAuthorizationRuleOutput() SharedAccessSignatureAuthorizationRuleOutput

func (SharedAccessSignatureAuthorizationRuleOutput) ToSharedAccessSignatureAuthorizationRuleOutputWithContext

func (o SharedAccessSignatureAuthorizationRuleOutput) ToSharedAccessSignatureAuthorizationRuleOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleOutput

type SharedAccessSignatureAuthorizationRuleResponse

type SharedAccessSignatureAuthorizationRuleResponse struct {
	// The name of the shared access policy.
	KeyName string `pulumi:"keyName"`
	// The primary key.
	PrimaryKey *string `pulumi:"primaryKey"`
	// The permissions assigned to the shared access policy.
	Rights string `pulumi:"rights"`
	// The secondary key.
	SecondaryKey *string `pulumi:"secondaryKey"`
}

The properties of an IoT hub shared access policy.

type SharedAccessSignatureAuthorizationRuleResponseArgs

type SharedAccessSignatureAuthorizationRuleResponseArgs struct {
	// The name of the shared access policy.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The primary key.
	PrimaryKey pulumi.StringPtrInput `pulumi:"primaryKey"`
	// The permissions assigned to the shared access policy.
	Rights pulumi.StringInput `pulumi:"rights"`
	// The secondary key.
	SecondaryKey pulumi.StringPtrInput `pulumi:"secondaryKey"`
}

The properties of an IoT hub shared access policy.

func (SharedAccessSignatureAuthorizationRuleResponseArgs) ElementType

func (SharedAccessSignatureAuthorizationRuleResponseArgs) ToSharedAccessSignatureAuthorizationRuleResponseOutput

func (i SharedAccessSignatureAuthorizationRuleResponseArgs) ToSharedAccessSignatureAuthorizationRuleResponseOutput() SharedAccessSignatureAuthorizationRuleResponseOutput

func (SharedAccessSignatureAuthorizationRuleResponseArgs) ToSharedAccessSignatureAuthorizationRuleResponseOutputWithContext

func (i SharedAccessSignatureAuthorizationRuleResponseArgs) ToSharedAccessSignatureAuthorizationRuleResponseOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleResponseOutput

type SharedAccessSignatureAuthorizationRuleResponseArray

type SharedAccessSignatureAuthorizationRuleResponseArray []SharedAccessSignatureAuthorizationRuleResponseInput

func (SharedAccessSignatureAuthorizationRuleResponseArray) ElementType

func (SharedAccessSignatureAuthorizationRuleResponseArray) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutput

func (i SharedAccessSignatureAuthorizationRuleResponseArray) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutput() SharedAccessSignatureAuthorizationRuleResponseArrayOutput

func (SharedAccessSignatureAuthorizationRuleResponseArray) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutputWithContext

func (i SharedAccessSignatureAuthorizationRuleResponseArray) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleResponseArrayOutput

type SharedAccessSignatureAuthorizationRuleResponseArrayInput

type SharedAccessSignatureAuthorizationRuleResponseArrayInput interface {
	pulumi.Input

	ToSharedAccessSignatureAuthorizationRuleResponseArrayOutput() SharedAccessSignatureAuthorizationRuleResponseArrayOutput
	ToSharedAccessSignatureAuthorizationRuleResponseArrayOutputWithContext(context.Context) SharedAccessSignatureAuthorizationRuleResponseArrayOutput
}

SharedAccessSignatureAuthorizationRuleResponseArrayInput is an input type that accepts SharedAccessSignatureAuthorizationRuleResponseArray and SharedAccessSignatureAuthorizationRuleResponseArrayOutput values. You can construct a concrete instance of `SharedAccessSignatureAuthorizationRuleResponseArrayInput` via:

SharedAccessSignatureAuthorizationRuleResponseArray{ SharedAccessSignatureAuthorizationRuleResponseArgs{...} }

type SharedAccessSignatureAuthorizationRuleResponseArrayOutput

type SharedAccessSignatureAuthorizationRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (SharedAccessSignatureAuthorizationRuleResponseArrayOutput) ElementType

func (SharedAccessSignatureAuthorizationRuleResponseArrayOutput) Index

func (SharedAccessSignatureAuthorizationRuleResponseArrayOutput) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutput

func (SharedAccessSignatureAuthorizationRuleResponseArrayOutput) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutputWithContext

func (o SharedAccessSignatureAuthorizationRuleResponseArrayOutput) ToSharedAccessSignatureAuthorizationRuleResponseArrayOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleResponseArrayOutput

type SharedAccessSignatureAuthorizationRuleResponseInput

type SharedAccessSignatureAuthorizationRuleResponseInput interface {
	pulumi.Input

	ToSharedAccessSignatureAuthorizationRuleResponseOutput() SharedAccessSignatureAuthorizationRuleResponseOutput
	ToSharedAccessSignatureAuthorizationRuleResponseOutputWithContext(context.Context) SharedAccessSignatureAuthorizationRuleResponseOutput
}

SharedAccessSignatureAuthorizationRuleResponseInput is an input type that accepts SharedAccessSignatureAuthorizationRuleResponseArgs and SharedAccessSignatureAuthorizationRuleResponseOutput values. You can construct a concrete instance of `SharedAccessSignatureAuthorizationRuleResponseInput` via:

SharedAccessSignatureAuthorizationRuleResponseArgs{...}

type SharedAccessSignatureAuthorizationRuleResponseOutput

type SharedAccessSignatureAuthorizationRuleResponseOutput struct{ *pulumi.OutputState }

The properties of an IoT hub shared access policy.

func (SharedAccessSignatureAuthorizationRuleResponseOutput) ElementType

func (SharedAccessSignatureAuthorizationRuleResponseOutput) KeyName

The name of the shared access policy.

func (SharedAccessSignatureAuthorizationRuleResponseOutput) PrimaryKey

The primary key.

func (SharedAccessSignatureAuthorizationRuleResponseOutput) Rights

The permissions assigned to the shared access policy.

func (SharedAccessSignatureAuthorizationRuleResponseOutput) SecondaryKey

The secondary key.

func (SharedAccessSignatureAuthorizationRuleResponseOutput) ToSharedAccessSignatureAuthorizationRuleResponseOutput

func (SharedAccessSignatureAuthorizationRuleResponseOutput) ToSharedAccessSignatureAuthorizationRuleResponseOutputWithContext

func (o SharedAccessSignatureAuthorizationRuleResponseOutput) ToSharedAccessSignatureAuthorizationRuleResponseOutputWithContext(ctx context.Context) SharedAccessSignatureAuthorizationRuleResponseOutput

type StorageEndpointProperties

type StorageEndpointProperties struct {
	// The connection string for the Azure Storage account to which files are uploaded.
	ConnectionString string `pulumi:"connectionString"`
	// The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
	ContainerName string `pulumi:"containerName"`
	// The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
	SasTtlAsIso8601 *string `pulumi:"sasTtlAsIso8601"`
}

The properties of the Azure Storage endpoint for file upload.

type StorageEndpointPropertiesArgs

type StorageEndpointPropertiesArgs struct {
	// The connection string for the Azure Storage account to which files are uploaded.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
	SasTtlAsIso8601 pulumi.StringPtrInput `pulumi:"sasTtlAsIso8601"`
}

The properties of the Azure Storage endpoint for file upload.

func (StorageEndpointPropertiesArgs) ElementType

func (StorageEndpointPropertiesArgs) ToStorageEndpointPropertiesOutput

func (i StorageEndpointPropertiesArgs) ToStorageEndpointPropertiesOutput() StorageEndpointPropertiesOutput

func (StorageEndpointPropertiesArgs) ToStorageEndpointPropertiesOutputWithContext

func (i StorageEndpointPropertiesArgs) ToStorageEndpointPropertiesOutputWithContext(ctx context.Context) StorageEndpointPropertiesOutput

type StorageEndpointPropertiesInput

type StorageEndpointPropertiesInput interface {
	pulumi.Input

	ToStorageEndpointPropertiesOutput() StorageEndpointPropertiesOutput
	ToStorageEndpointPropertiesOutputWithContext(context.Context) StorageEndpointPropertiesOutput
}

StorageEndpointPropertiesInput is an input type that accepts StorageEndpointPropertiesArgs and StorageEndpointPropertiesOutput values. You can construct a concrete instance of `StorageEndpointPropertiesInput` via:

StorageEndpointPropertiesArgs{...}

type StorageEndpointPropertiesMap

type StorageEndpointPropertiesMap map[string]StorageEndpointPropertiesInput

func (StorageEndpointPropertiesMap) ElementType

func (StorageEndpointPropertiesMap) ToStorageEndpointPropertiesMapOutput

func (i StorageEndpointPropertiesMap) ToStorageEndpointPropertiesMapOutput() StorageEndpointPropertiesMapOutput

func (StorageEndpointPropertiesMap) ToStorageEndpointPropertiesMapOutputWithContext

func (i StorageEndpointPropertiesMap) ToStorageEndpointPropertiesMapOutputWithContext(ctx context.Context) StorageEndpointPropertiesMapOutput

type StorageEndpointPropertiesMapInput

type StorageEndpointPropertiesMapInput interface {
	pulumi.Input

	ToStorageEndpointPropertiesMapOutput() StorageEndpointPropertiesMapOutput
	ToStorageEndpointPropertiesMapOutputWithContext(context.Context) StorageEndpointPropertiesMapOutput
}

StorageEndpointPropertiesMapInput is an input type that accepts StorageEndpointPropertiesMap and StorageEndpointPropertiesMapOutput values. You can construct a concrete instance of `StorageEndpointPropertiesMapInput` via:

StorageEndpointPropertiesMap{ "key": StorageEndpointPropertiesArgs{...} }

type StorageEndpointPropertiesMapOutput

type StorageEndpointPropertiesMapOutput struct{ *pulumi.OutputState }

func (StorageEndpointPropertiesMapOutput) ElementType

func (StorageEndpointPropertiesMapOutput) MapIndex

func (StorageEndpointPropertiesMapOutput) ToStorageEndpointPropertiesMapOutput

func (o StorageEndpointPropertiesMapOutput) ToStorageEndpointPropertiesMapOutput() StorageEndpointPropertiesMapOutput

func (StorageEndpointPropertiesMapOutput) ToStorageEndpointPropertiesMapOutputWithContext

func (o StorageEndpointPropertiesMapOutput) ToStorageEndpointPropertiesMapOutputWithContext(ctx context.Context) StorageEndpointPropertiesMapOutput

type StorageEndpointPropertiesOutput

type StorageEndpointPropertiesOutput struct{ *pulumi.OutputState }

The properties of the Azure Storage endpoint for file upload.

func (StorageEndpointPropertiesOutput) ConnectionString

The connection string for the Azure Storage account to which files are uploaded.

func (StorageEndpointPropertiesOutput) ContainerName

The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.

func (StorageEndpointPropertiesOutput) ElementType

func (StorageEndpointPropertiesOutput) SasTtlAsIso8601

The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.

func (StorageEndpointPropertiesOutput) ToStorageEndpointPropertiesOutput

func (o StorageEndpointPropertiesOutput) ToStorageEndpointPropertiesOutput() StorageEndpointPropertiesOutput

func (StorageEndpointPropertiesOutput) ToStorageEndpointPropertiesOutputWithContext

func (o StorageEndpointPropertiesOutput) ToStorageEndpointPropertiesOutputWithContext(ctx context.Context) StorageEndpointPropertiesOutput

type StorageEndpointPropertiesResponse

type StorageEndpointPropertiesResponse struct {
	// The connection string for the Azure Storage account to which files are uploaded.
	ConnectionString string `pulumi:"connectionString"`
	// The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
	ContainerName string `pulumi:"containerName"`
	// The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
	SasTtlAsIso8601 *string `pulumi:"sasTtlAsIso8601"`
}

The properties of the Azure Storage endpoint for file upload.

type StorageEndpointPropertiesResponseArgs

type StorageEndpointPropertiesResponseArgs struct {
	// The connection string for the Azure Storage account to which files are uploaded.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
	SasTtlAsIso8601 pulumi.StringPtrInput `pulumi:"sasTtlAsIso8601"`
}

The properties of the Azure Storage endpoint for file upload.

func (StorageEndpointPropertiesResponseArgs) ElementType

func (StorageEndpointPropertiesResponseArgs) ToStorageEndpointPropertiesResponseOutput

func (i StorageEndpointPropertiesResponseArgs) ToStorageEndpointPropertiesResponseOutput() StorageEndpointPropertiesResponseOutput

func (StorageEndpointPropertiesResponseArgs) ToStorageEndpointPropertiesResponseOutputWithContext

func (i StorageEndpointPropertiesResponseArgs) ToStorageEndpointPropertiesResponseOutputWithContext(ctx context.Context) StorageEndpointPropertiesResponseOutput

type StorageEndpointPropertiesResponseInput

type StorageEndpointPropertiesResponseInput interface {
	pulumi.Input

	ToStorageEndpointPropertiesResponseOutput() StorageEndpointPropertiesResponseOutput
	ToStorageEndpointPropertiesResponseOutputWithContext(context.Context) StorageEndpointPropertiesResponseOutput
}

StorageEndpointPropertiesResponseInput is an input type that accepts StorageEndpointPropertiesResponseArgs and StorageEndpointPropertiesResponseOutput values. You can construct a concrete instance of `StorageEndpointPropertiesResponseInput` via:

StorageEndpointPropertiesResponseArgs{...}

type StorageEndpointPropertiesResponseMap

type StorageEndpointPropertiesResponseMap map[string]StorageEndpointPropertiesResponseInput

func (StorageEndpointPropertiesResponseMap) ElementType

func (StorageEndpointPropertiesResponseMap) ToStorageEndpointPropertiesResponseMapOutput

func (i StorageEndpointPropertiesResponseMap) ToStorageEndpointPropertiesResponseMapOutput() StorageEndpointPropertiesResponseMapOutput

func (StorageEndpointPropertiesResponseMap) ToStorageEndpointPropertiesResponseMapOutputWithContext

func (i StorageEndpointPropertiesResponseMap) ToStorageEndpointPropertiesResponseMapOutputWithContext(ctx context.Context) StorageEndpointPropertiesResponseMapOutput

type StorageEndpointPropertiesResponseMapInput

type StorageEndpointPropertiesResponseMapInput interface {
	pulumi.Input

	ToStorageEndpointPropertiesResponseMapOutput() StorageEndpointPropertiesResponseMapOutput
	ToStorageEndpointPropertiesResponseMapOutputWithContext(context.Context) StorageEndpointPropertiesResponseMapOutput
}

StorageEndpointPropertiesResponseMapInput is an input type that accepts StorageEndpointPropertiesResponseMap and StorageEndpointPropertiesResponseMapOutput values. You can construct a concrete instance of `StorageEndpointPropertiesResponseMapInput` via:

StorageEndpointPropertiesResponseMap{ "key": StorageEndpointPropertiesResponseArgs{...} }

type StorageEndpointPropertiesResponseMapOutput

type StorageEndpointPropertiesResponseMapOutput struct{ *pulumi.OutputState }

func (StorageEndpointPropertiesResponseMapOutput) ElementType

func (StorageEndpointPropertiesResponseMapOutput) MapIndex

func (StorageEndpointPropertiesResponseMapOutput) ToStorageEndpointPropertiesResponseMapOutput

func (o StorageEndpointPropertiesResponseMapOutput) ToStorageEndpointPropertiesResponseMapOutput() StorageEndpointPropertiesResponseMapOutput

func (StorageEndpointPropertiesResponseMapOutput) ToStorageEndpointPropertiesResponseMapOutputWithContext

func (o StorageEndpointPropertiesResponseMapOutput) ToStorageEndpointPropertiesResponseMapOutputWithContext(ctx context.Context) StorageEndpointPropertiesResponseMapOutput

type StorageEndpointPropertiesResponseOutput

type StorageEndpointPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties of the Azure Storage endpoint for file upload.

func (StorageEndpointPropertiesResponseOutput) ConnectionString

The connection string for the Azure Storage account to which files are uploaded.

func (StorageEndpointPropertiesResponseOutput) ContainerName

The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.

func (StorageEndpointPropertiesResponseOutput) ElementType

func (StorageEndpointPropertiesResponseOutput) SasTtlAsIso8601

The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.

func (StorageEndpointPropertiesResponseOutput) ToStorageEndpointPropertiesResponseOutput

func (o StorageEndpointPropertiesResponseOutput) ToStorageEndpointPropertiesResponseOutput() StorageEndpointPropertiesResponseOutput

func (StorageEndpointPropertiesResponseOutput) ToStorageEndpointPropertiesResponseOutputWithContext

func (o StorageEndpointPropertiesResponseOutput) ToStorageEndpointPropertiesResponseOutputWithContext(ctx context.Context) StorageEndpointPropertiesResponseOutput

Jump to

Keyboard shortcuts

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