v20170701

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")
)
View Source
const (
	RoutingSourceDeviceMessages           = RoutingSource("DeviceMessages")
	RoutingSourceTwinChangeEvents         = RoutingSource("TwinChangeEvents")
	RoutingSourceDeviceLifecycleEvents    = RoutingSource("DeviceLifecycleEvents")
	RoutingSourceDeviceJobLifecycleEvents = RoutingSource("DeviceJobLifecycleEvents")
)

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 Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// The entity tag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the certificate.
	Name pulumi.StringOutput `pulumi:"name"`
	// The description of an X509 CA Certificate.
	Properties CertificatePropertiesResponseOutput `pulumi:"properties"`
	// The resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

The X509 Certificate.

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate 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 NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType added in v0.2.6

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.2.6

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.2.6

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// base-64 representation of the X509 leaf certificate .cer file or just .pem file content.
	Certificate pulumi.StringPtrInput
	// The name of the certificate
	CertificateName 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 Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateInput added in v0.2.6

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateOutput added in v0.2.6

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v0.2.6

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v0.2.6

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.2.6

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificatePropertiesResponse

type CertificatePropertiesResponse struct {
	// The certificate's create date and time.
	Created string `pulumi:"created"`
	// The certificate's expiration date and time.
	Expiry string `pulumi:"expiry"`
	// Determines whether certificate has been verified.
	IsVerified bool `pulumi:"isVerified"`
	// The certificate's subject name.
	Subject string `pulumi:"subject"`
	// The certificate's thumbprint.
	Thumbprint string `pulumi:"thumbprint"`
	// The certificate's last update date and time.
	Updated string `pulumi:"updated"`
}

The description of an X509 CA Certificate.

type CertificatePropertiesResponseArgs

type CertificatePropertiesResponseArgs struct {
	// The certificate's create date and time.
	Created pulumi.StringInput `pulumi:"created"`
	// The certificate's expiration date and time.
	Expiry pulumi.StringInput `pulumi:"expiry"`
	// Determines whether certificate has been verified.
	IsVerified pulumi.BoolInput `pulumi:"isVerified"`
	// The certificate's subject name.
	Subject pulumi.StringInput `pulumi:"subject"`
	// The certificate's thumbprint.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
	// The certificate's last update date and time.
	Updated pulumi.StringInput `pulumi:"updated"`
}

The description of an X509 CA Certificate.

func (CertificatePropertiesResponseArgs) ElementType

func (CertificatePropertiesResponseArgs) ToCertificatePropertiesResponseOutput

func (i CertificatePropertiesResponseArgs) ToCertificatePropertiesResponseOutput() CertificatePropertiesResponseOutput

func (CertificatePropertiesResponseArgs) ToCertificatePropertiesResponseOutputWithContext

func (i CertificatePropertiesResponseArgs) ToCertificatePropertiesResponseOutputWithContext(ctx context.Context) CertificatePropertiesResponseOutput

func (CertificatePropertiesResponseArgs) ToCertificatePropertiesResponsePtrOutput

func (i CertificatePropertiesResponseArgs) ToCertificatePropertiesResponsePtrOutput() CertificatePropertiesResponsePtrOutput

func (CertificatePropertiesResponseArgs) ToCertificatePropertiesResponsePtrOutputWithContext

func (i CertificatePropertiesResponseArgs) ToCertificatePropertiesResponsePtrOutputWithContext(ctx context.Context) CertificatePropertiesResponsePtrOutput

type CertificatePropertiesResponseInput

type CertificatePropertiesResponseInput interface {
	pulumi.Input

	ToCertificatePropertiesResponseOutput() CertificatePropertiesResponseOutput
	ToCertificatePropertiesResponseOutputWithContext(context.Context) CertificatePropertiesResponseOutput
}

CertificatePropertiesResponseInput is an input type that accepts CertificatePropertiesResponseArgs and CertificatePropertiesResponseOutput values. You can construct a concrete instance of `CertificatePropertiesResponseInput` via:

CertificatePropertiesResponseArgs{...}

type CertificatePropertiesResponseOutput

type CertificatePropertiesResponseOutput struct{ *pulumi.OutputState }

The description of an X509 CA Certificate.

func (CertificatePropertiesResponseOutput) Created

The certificate's create date and time.

func (CertificatePropertiesResponseOutput) ElementType

func (CertificatePropertiesResponseOutput) Expiry

The certificate's expiration date and time.

func (CertificatePropertiesResponseOutput) IsVerified

Determines whether certificate has been verified.

func (CertificatePropertiesResponseOutput) Subject

The certificate's subject name.

func (CertificatePropertiesResponseOutput) Thumbprint

The certificate's thumbprint.

func (CertificatePropertiesResponseOutput) ToCertificatePropertiesResponseOutput

func (o CertificatePropertiesResponseOutput) ToCertificatePropertiesResponseOutput() CertificatePropertiesResponseOutput

func (CertificatePropertiesResponseOutput) ToCertificatePropertiesResponseOutputWithContext

func (o CertificatePropertiesResponseOutput) ToCertificatePropertiesResponseOutputWithContext(ctx context.Context) CertificatePropertiesResponseOutput

func (CertificatePropertiesResponseOutput) ToCertificatePropertiesResponsePtrOutput

func (o CertificatePropertiesResponseOutput) ToCertificatePropertiesResponsePtrOutput() CertificatePropertiesResponsePtrOutput

func (CertificatePropertiesResponseOutput) ToCertificatePropertiesResponsePtrOutputWithContext

func (o CertificatePropertiesResponseOutput) ToCertificatePropertiesResponsePtrOutputWithContext(ctx context.Context) CertificatePropertiesResponsePtrOutput

func (CertificatePropertiesResponseOutput) Updated

The certificate's last update date and time.

type CertificatePropertiesResponsePtrInput

type CertificatePropertiesResponsePtrInput interface {
	pulumi.Input

	ToCertificatePropertiesResponsePtrOutput() CertificatePropertiesResponsePtrOutput
	ToCertificatePropertiesResponsePtrOutputWithContext(context.Context) CertificatePropertiesResponsePtrOutput
}

CertificatePropertiesResponsePtrInput is an input type that accepts CertificatePropertiesResponseArgs, CertificatePropertiesResponsePtr and CertificatePropertiesResponsePtrOutput values. You can construct a concrete instance of `CertificatePropertiesResponsePtrInput` via:

        CertificatePropertiesResponseArgs{...}

or:

        nil

type CertificatePropertiesResponsePtrOutput

type CertificatePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificatePropertiesResponsePtrOutput) Created

The certificate's create date and time.

func (CertificatePropertiesResponsePtrOutput) Elem

func (CertificatePropertiesResponsePtrOutput) ElementType

func (CertificatePropertiesResponsePtrOutput) Expiry

The certificate's expiration date and time.

func (CertificatePropertiesResponsePtrOutput) IsVerified

Determines whether certificate has been verified.

func (CertificatePropertiesResponsePtrOutput) Subject

The certificate's subject name.

func (CertificatePropertiesResponsePtrOutput) Thumbprint

The certificate's thumbprint.

func (CertificatePropertiesResponsePtrOutput) ToCertificatePropertiesResponsePtrOutput

func (o CertificatePropertiesResponsePtrOutput) ToCertificatePropertiesResponsePtrOutput() CertificatePropertiesResponsePtrOutput

func (CertificatePropertiesResponsePtrOutput) ToCertificatePropertiesResponsePtrOutputWithContext

func (o CertificatePropertiesResponsePtrOutput) ToCertificatePropertiesResponsePtrOutputWithContext(ctx context.Context) CertificatePropertiesResponsePtrOutput

func (CertificatePropertiesResponsePtrOutput) Updated

The certificate's last update date and time.

type CertificateState

type CertificateState struct {
	// The entity tag.
	Etag pulumi.StringPtrInput
	// The name of the certificate.
	Name pulumi.StringPtrInput
	// The description of an X509 CA Certificate.
	Properties CertificatePropertiesResponsePtrInput
	// The resource type.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

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 FallbackRouteProperties

type FallbackRouteProperties struct {
	// The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition *string `pulumi:"condition"`
	// The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
	EndpointNames []string `pulumi:"endpointNames"`
	// Used to specify whether the fallback route is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The source to which the routing rule is to be applied to. For example, DeviceMessages
	Source string `pulumi:"source"`
}

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

type FallbackRoutePropertiesArgs

type FallbackRoutePropertiesArgs struct {
	// The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
	EndpointNames pulumi.StringArrayInput `pulumi:"endpointNames"`
	// Used to specify whether the fallback route is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The source to which the routing rule is to be applied to. For example, DeviceMessages
	Source pulumi.StringInput `pulumi:"source"`
}

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

func (FallbackRoutePropertiesArgs) ElementType

func (FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesOutput

func (i FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesOutput() FallbackRoutePropertiesOutput

func (FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesOutputWithContext

func (i FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesOutputWithContext(ctx context.Context) FallbackRoutePropertiesOutput

func (FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesPtrOutput

func (i FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesPtrOutput() FallbackRoutePropertiesPtrOutput

func (FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesPtrOutputWithContext

func (i FallbackRoutePropertiesArgs) ToFallbackRoutePropertiesPtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesPtrOutput

type FallbackRoutePropertiesInput

type FallbackRoutePropertiesInput interface {
	pulumi.Input

	ToFallbackRoutePropertiesOutput() FallbackRoutePropertiesOutput
	ToFallbackRoutePropertiesOutputWithContext(context.Context) FallbackRoutePropertiesOutput
}

FallbackRoutePropertiesInput is an input type that accepts FallbackRoutePropertiesArgs and FallbackRoutePropertiesOutput values. You can construct a concrete instance of `FallbackRoutePropertiesInput` via:

FallbackRoutePropertiesArgs{...}

type FallbackRoutePropertiesOutput

type FallbackRoutePropertiesOutput struct{ *pulumi.OutputState }

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

func (FallbackRoutePropertiesOutput) Condition

The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (FallbackRoutePropertiesOutput) ElementType

func (FallbackRoutePropertiesOutput) EndpointNames

The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.

func (FallbackRoutePropertiesOutput) IsEnabled

Used to specify whether the fallback route is enabled.

func (FallbackRoutePropertiesOutput) Source

The source to which the routing rule is to be applied to. For example, DeviceMessages

func (FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesOutput

func (o FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesOutput() FallbackRoutePropertiesOutput

func (FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesOutputWithContext

func (o FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesOutputWithContext(ctx context.Context) FallbackRoutePropertiesOutput

func (FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesPtrOutput

func (o FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesPtrOutput() FallbackRoutePropertiesPtrOutput

func (FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesPtrOutputWithContext

func (o FallbackRoutePropertiesOutput) ToFallbackRoutePropertiesPtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesPtrOutput

type FallbackRoutePropertiesPtrInput

type FallbackRoutePropertiesPtrInput interface {
	pulumi.Input

	ToFallbackRoutePropertiesPtrOutput() FallbackRoutePropertiesPtrOutput
	ToFallbackRoutePropertiesPtrOutputWithContext(context.Context) FallbackRoutePropertiesPtrOutput
}

FallbackRoutePropertiesPtrInput is an input type that accepts FallbackRoutePropertiesArgs, FallbackRoutePropertiesPtr and FallbackRoutePropertiesPtrOutput values. You can construct a concrete instance of `FallbackRoutePropertiesPtrInput` via:

        FallbackRoutePropertiesArgs{...}

or:

        nil

type FallbackRoutePropertiesPtrOutput

type FallbackRoutePropertiesPtrOutput struct{ *pulumi.OutputState }

func (FallbackRoutePropertiesPtrOutput) Condition

The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (FallbackRoutePropertiesPtrOutput) Elem

func (FallbackRoutePropertiesPtrOutput) ElementType

func (FallbackRoutePropertiesPtrOutput) EndpointNames

The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.

func (FallbackRoutePropertiesPtrOutput) IsEnabled

Used to specify whether the fallback route is enabled.

func (FallbackRoutePropertiesPtrOutput) Source

The source to which the routing rule is to be applied to. For example, DeviceMessages

func (FallbackRoutePropertiesPtrOutput) ToFallbackRoutePropertiesPtrOutput

func (o FallbackRoutePropertiesPtrOutput) ToFallbackRoutePropertiesPtrOutput() FallbackRoutePropertiesPtrOutput

func (FallbackRoutePropertiesPtrOutput) ToFallbackRoutePropertiesPtrOutputWithContext

func (o FallbackRoutePropertiesPtrOutput) ToFallbackRoutePropertiesPtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesPtrOutput

type FallbackRoutePropertiesResponse

type FallbackRoutePropertiesResponse struct {
	// The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition *string `pulumi:"condition"`
	// The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
	EndpointNames []string `pulumi:"endpointNames"`
	// Used to specify whether the fallback route is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The source to which the routing rule is to be applied to. For example, DeviceMessages
	Source string `pulumi:"source"`
}

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

type FallbackRoutePropertiesResponseArgs

type FallbackRoutePropertiesResponseArgs struct {
	// The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
	EndpointNames pulumi.StringArrayInput `pulumi:"endpointNames"`
	// Used to specify whether the fallback route is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The source to which the routing rule is to be applied to. For example, DeviceMessages
	Source pulumi.StringInput `pulumi:"source"`
}

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

func (FallbackRoutePropertiesResponseArgs) ElementType

func (FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponseOutput

func (i FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponseOutput() FallbackRoutePropertiesResponseOutput

func (FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponseOutputWithContext

func (i FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponseOutputWithContext(ctx context.Context) FallbackRoutePropertiesResponseOutput

func (FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponsePtrOutput

func (i FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponsePtrOutput() FallbackRoutePropertiesResponsePtrOutput

func (FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponsePtrOutputWithContext

func (i FallbackRoutePropertiesResponseArgs) ToFallbackRoutePropertiesResponsePtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesResponsePtrOutput

type FallbackRoutePropertiesResponseInput

type FallbackRoutePropertiesResponseInput interface {
	pulumi.Input

	ToFallbackRoutePropertiesResponseOutput() FallbackRoutePropertiesResponseOutput
	ToFallbackRoutePropertiesResponseOutputWithContext(context.Context) FallbackRoutePropertiesResponseOutput
}

FallbackRoutePropertiesResponseInput is an input type that accepts FallbackRoutePropertiesResponseArgs and FallbackRoutePropertiesResponseOutput values. You can construct a concrete instance of `FallbackRoutePropertiesResponseInput` via:

FallbackRoutePropertiesResponseArgs{...}

type FallbackRoutePropertiesResponseOutput

type FallbackRoutePropertiesResponseOutput struct{ *pulumi.OutputState }

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

func (FallbackRoutePropertiesResponseOutput) Condition

The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (FallbackRoutePropertiesResponseOutput) ElementType

func (FallbackRoutePropertiesResponseOutput) EndpointNames

The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.

func (FallbackRoutePropertiesResponseOutput) IsEnabled

Used to specify whether the fallback route is enabled.

func (FallbackRoutePropertiesResponseOutput) Source

The source to which the routing rule is to be applied to. For example, DeviceMessages

func (FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponseOutput

func (o FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponseOutput() FallbackRoutePropertiesResponseOutput

func (FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponseOutputWithContext

func (o FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponseOutputWithContext(ctx context.Context) FallbackRoutePropertiesResponseOutput

func (FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponsePtrOutput

func (o FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponsePtrOutput() FallbackRoutePropertiesResponsePtrOutput

func (FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponsePtrOutputWithContext

func (o FallbackRoutePropertiesResponseOutput) ToFallbackRoutePropertiesResponsePtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesResponsePtrOutput

type FallbackRoutePropertiesResponsePtrInput

type FallbackRoutePropertiesResponsePtrInput interface {
	pulumi.Input

	ToFallbackRoutePropertiesResponsePtrOutput() FallbackRoutePropertiesResponsePtrOutput
	ToFallbackRoutePropertiesResponsePtrOutputWithContext(context.Context) FallbackRoutePropertiesResponsePtrOutput
}

FallbackRoutePropertiesResponsePtrInput is an input type that accepts FallbackRoutePropertiesResponseArgs, FallbackRoutePropertiesResponsePtr and FallbackRoutePropertiesResponsePtrOutput values. You can construct a concrete instance of `FallbackRoutePropertiesResponsePtrInput` via:

        FallbackRoutePropertiesResponseArgs{...}

or:

        nil

type FallbackRoutePropertiesResponsePtrOutput

type FallbackRoutePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (FallbackRoutePropertiesResponsePtrOutput) Condition

The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (FallbackRoutePropertiesResponsePtrOutput) Elem

func (FallbackRoutePropertiesResponsePtrOutput) ElementType

func (FallbackRoutePropertiesResponsePtrOutput) EndpointNames

The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.

func (FallbackRoutePropertiesResponsePtrOutput) IsEnabled

Used to specify whether the fallback route is enabled.

func (FallbackRoutePropertiesResponsePtrOutput) Source

The source to which the routing rule is to be applied to. For example, DeviceMessages

func (FallbackRoutePropertiesResponsePtrOutput) ToFallbackRoutePropertiesResponsePtrOutput

func (o FallbackRoutePropertiesResponsePtrOutput) ToFallbackRoutePropertiesResponsePtrOutput() FallbackRoutePropertiesResponsePtrOutput

func (FallbackRoutePropertiesResponsePtrOutput) ToFallbackRoutePropertiesResponsePtrOutputWithContext

func (o FallbackRoutePropertiesResponsePtrOutput) ToFallbackRoutePropertiesResponsePtrOutputWithContext(ctx context.Context) FallbackRoutePropertiesResponsePtrOutput

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"`
	// IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.
	OperationsMonitoringProperties *OperationsMonitoringProperties `pulumi:"operationsMonitoringProperties"`
	// The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
	Routing *RoutingProperties `pulumi:"routing"`
	// 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"`
	// IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.
	OperationsMonitoringProperties OperationsMonitoringPropertiesPtrInput `pulumi:"operationsMonitoringProperties"`
	// The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
	Routing RoutingPropertiesPtrInput `pulumi:"routing"`
	// 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

IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

func (IotHubPropertiesOutput) Routing

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

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

IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

func (IotHubPropertiesPtrOutput) Routing

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

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"`
	// IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.
	OperationsMonitoringProperties *OperationsMonitoringPropertiesResponse `pulumi:"operationsMonitoringProperties"`
	// The provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
	Routing *RoutingPropertiesResponse `pulumi:"routing"`
	// 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"`
	// IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.
	OperationsMonitoringProperties OperationsMonitoringPropertiesResponsePtrInput `pulumi:"operationsMonitoringProperties"`
	// The provisioning state.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
	Routing RoutingPropertiesResponsePtrInput `pulumi:"routing"`
	// 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

IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

func (IotHubPropertiesResponseOutput) ProvisioningState

func (o IotHubPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

The provisioning state.

func (IotHubPropertiesResponseOutput) Routing

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

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

IoT hub 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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

func (IotHubPropertiesResponsePtrOutput) ProvisioningState

The provisioning state.

func (IotHubPropertiesResponsePtrOutput) Routing

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

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.
	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 LookupCertificateArgs

type LookupCertificateArgs struct {
	// The name of the certificate
	CertificateName string `pulumi:"certificateName"`
	// 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 LookupCertificateResult

type LookupCertificateResult struct {
	// The entity tag.
	Etag string `pulumi:"etag"`
	// The resource identifier.
	Id string `pulumi:"id"`
	// The name of the certificate.
	Name string `pulumi:"name"`
	// The description of an X509 CA Certificate.
	Properties CertificatePropertiesResponse `pulumi:"properties"`
	// The resource type.
	Type string `pulumi:"type"`
}

The X509 Certificate.

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/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/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/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/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/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/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/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/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/azure/iot-hub/iot-hub-devguide-file-upload.

type MessagingEndpointPropertiesResponse

type MessagingEndpointPropertiesResponse struct {
	// The lock duration. See: https://docs.microsoft.com/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/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/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/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/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/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/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/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/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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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, Routes, D2CTwinOperations, C2DTwinOperations, TwinQueries, JobsOperations, DirectMethods.

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 RouteProperties

type RouteProperties struct {
	// The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition *string `pulumi:"condition"`
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames []string `pulumi:"endpointNames"`
	// Used to specify whether a route is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
	Name string `pulumi:"name"`
	// The source that the routing rule is to be applied to, such as DeviceMessages.
	Source string `pulumi:"source"`
}

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

type RoutePropertiesArgs

type RoutePropertiesArgs struct {
	// The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames pulumi.StringArrayInput `pulumi:"endpointNames"`
	// Used to specify whether a route is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
	Name pulumi.StringInput `pulumi:"name"`
	// The source that the routing rule is to be applied to, such as DeviceMessages.
	Source pulumi.StringInput `pulumi:"source"`
}

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

func (RoutePropertiesArgs) ElementType

func (RoutePropertiesArgs) ElementType() reflect.Type

func (RoutePropertiesArgs) ToRoutePropertiesOutput

func (i RoutePropertiesArgs) ToRoutePropertiesOutput() RoutePropertiesOutput

func (RoutePropertiesArgs) ToRoutePropertiesOutputWithContext

func (i RoutePropertiesArgs) ToRoutePropertiesOutputWithContext(ctx context.Context) RoutePropertiesOutput

type RoutePropertiesArray

type RoutePropertiesArray []RoutePropertiesInput

func (RoutePropertiesArray) ElementType

func (RoutePropertiesArray) ElementType() reflect.Type

func (RoutePropertiesArray) ToRoutePropertiesArrayOutput

func (i RoutePropertiesArray) ToRoutePropertiesArrayOutput() RoutePropertiesArrayOutput

func (RoutePropertiesArray) ToRoutePropertiesArrayOutputWithContext

func (i RoutePropertiesArray) ToRoutePropertiesArrayOutputWithContext(ctx context.Context) RoutePropertiesArrayOutput

type RoutePropertiesArrayInput

type RoutePropertiesArrayInput interface {
	pulumi.Input

	ToRoutePropertiesArrayOutput() RoutePropertiesArrayOutput
	ToRoutePropertiesArrayOutputWithContext(context.Context) RoutePropertiesArrayOutput
}

RoutePropertiesArrayInput is an input type that accepts RoutePropertiesArray and RoutePropertiesArrayOutput values. You can construct a concrete instance of `RoutePropertiesArrayInput` via:

RoutePropertiesArray{ RoutePropertiesArgs{...} }

type RoutePropertiesArrayOutput

type RoutePropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutePropertiesArrayOutput) ElementType

func (RoutePropertiesArrayOutput) ElementType() reflect.Type

func (RoutePropertiesArrayOutput) Index

func (RoutePropertiesArrayOutput) ToRoutePropertiesArrayOutput

func (o RoutePropertiesArrayOutput) ToRoutePropertiesArrayOutput() RoutePropertiesArrayOutput

func (RoutePropertiesArrayOutput) ToRoutePropertiesArrayOutputWithContext

func (o RoutePropertiesArrayOutput) ToRoutePropertiesArrayOutputWithContext(ctx context.Context) RoutePropertiesArrayOutput

type RoutePropertiesInput

type RoutePropertiesInput interface {
	pulumi.Input

	ToRoutePropertiesOutput() RoutePropertiesOutput
	ToRoutePropertiesOutputWithContext(context.Context) RoutePropertiesOutput
}

RoutePropertiesInput is an input type that accepts RoutePropertiesArgs and RoutePropertiesOutput values. You can construct a concrete instance of `RoutePropertiesInput` via:

RoutePropertiesArgs{...}

type RoutePropertiesOutput

type RoutePropertiesOutput struct{ *pulumi.OutputState }

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

func (RoutePropertiesOutput) Condition

The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (RoutePropertiesOutput) ElementType

func (RoutePropertiesOutput) ElementType() reflect.Type

func (RoutePropertiesOutput) EndpointNames

The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.

func (RoutePropertiesOutput) IsEnabled

func (o RoutePropertiesOutput) IsEnabled() pulumi.BoolOutput

Used to specify whether a route is enabled.

func (RoutePropertiesOutput) Name

The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.

func (RoutePropertiesOutput) Source

The source that the routing rule is to be applied to, such as DeviceMessages.

func (RoutePropertiesOutput) ToRoutePropertiesOutput

func (o RoutePropertiesOutput) ToRoutePropertiesOutput() RoutePropertiesOutput

func (RoutePropertiesOutput) ToRoutePropertiesOutputWithContext

func (o RoutePropertiesOutput) ToRoutePropertiesOutputWithContext(ctx context.Context) RoutePropertiesOutput

type RoutePropertiesResponse

type RoutePropertiesResponse struct {
	// The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition *string `pulumi:"condition"`
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames []string `pulumi:"endpointNames"`
	// Used to specify whether a route is enabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
	Name string `pulumi:"name"`
	// The source that the routing rule is to be applied to, such as DeviceMessages.
	Source string `pulumi:"source"`
}

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

type RoutePropertiesResponseArgs

type RoutePropertiesResponseArgs struct {
	// The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames pulumi.StringArrayInput `pulumi:"endpointNames"`
	// Used to specify whether a route is enabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
	Name pulumi.StringInput `pulumi:"name"`
	// The source that the routing rule is to be applied to, such as DeviceMessages.
	Source pulumi.StringInput `pulumi:"source"`
}

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

func (RoutePropertiesResponseArgs) ElementType

func (RoutePropertiesResponseArgs) ToRoutePropertiesResponseOutput

func (i RoutePropertiesResponseArgs) ToRoutePropertiesResponseOutput() RoutePropertiesResponseOutput

func (RoutePropertiesResponseArgs) ToRoutePropertiesResponseOutputWithContext

func (i RoutePropertiesResponseArgs) ToRoutePropertiesResponseOutputWithContext(ctx context.Context) RoutePropertiesResponseOutput

type RoutePropertiesResponseArray

type RoutePropertiesResponseArray []RoutePropertiesResponseInput

func (RoutePropertiesResponseArray) ElementType

func (RoutePropertiesResponseArray) ToRoutePropertiesResponseArrayOutput

func (i RoutePropertiesResponseArray) ToRoutePropertiesResponseArrayOutput() RoutePropertiesResponseArrayOutput

func (RoutePropertiesResponseArray) ToRoutePropertiesResponseArrayOutputWithContext

func (i RoutePropertiesResponseArray) ToRoutePropertiesResponseArrayOutputWithContext(ctx context.Context) RoutePropertiesResponseArrayOutput

type RoutePropertiesResponseArrayInput

type RoutePropertiesResponseArrayInput interface {
	pulumi.Input

	ToRoutePropertiesResponseArrayOutput() RoutePropertiesResponseArrayOutput
	ToRoutePropertiesResponseArrayOutputWithContext(context.Context) RoutePropertiesResponseArrayOutput
}

RoutePropertiesResponseArrayInput is an input type that accepts RoutePropertiesResponseArray and RoutePropertiesResponseArrayOutput values. You can construct a concrete instance of `RoutePropertiesResponseArrayInput` via:

RoutePropertiesResponseArray{ RoutePropertiesResponseArgs{...} }

type RoutePropertiesResponseArrayOutput

type RoutePropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutePropertiesResponseArrayOutput) ElementType

func (RoutePropertiesResponseArrayOutput) Index

func (RoutePropertiesResponseArrayOutput) ToRoutePropertiesResponseArrayOutput

func (o RoutePropertiesResponseArrayOutput) ToRoutePropertiesResponseArrayOutput() RoutePropertiesResponseArrayOutput

func (RoutePropertiesResponseArrayOutput) ToRoutePropertiesResponseArrayOutputWithContext

func (o RoutePropertiesResponseArrayOutput) ToRoutePropertiesResponseArrayOutputWithContext(ctx context.Context) RoutePropertiesResponseArrayOutput

type RoutePropertiesResponseInput

type RoutePropertiesResponseInput interface {
	pulumi.Input

	ToRoutePropertiesResponseOutput() RoutePropertiesResponseOutput
	ToRoutePropertiesResponseOutputWithContext(context.Context) RoutePropertiesResponseOutput
}

RoutePropertiesResponseInput is an input type that accepts RoutePropertiesResponseArgs and RoutePropertiesResponseOutput values. You can construct a concrete instance of `RoutePropertiesResponseInput` via:

RoutePropertiesResponseArgs{...}

type RoutePropertiesResponseOutput

type RoutePropertiesResponseOutput struct{ *pulumi.OutputState }

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

func (RoutePropertiesResponseOutput) Condition

The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

func (RoutePropertiesResponseOutput) ElementType

func (RoutePropertiesResponseOutput) EndpointNames

The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.

func (RoutePropertiesResponseOutput) IsEnabled

Used to specify whether a route is enabled.

func (RoutePropertiesResponseOutput) Name

The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.

func (RoutePropertiesResponseOutput) Source

The source that the routing rule is to be applied to, such as DeviceMessages.

func (RoutePropertiesResponseOutput) ToRoutePropertiesResponseOutput

func (o RoutePropertiesResponseOutput) ToRoutePropertiesResponseOutput() RoutePropertiesResponseOutput

func (RoutePropertiesResponseOutput) ToRoutePropertiesResponseOutputWithContext

func (o RoutePropertiesResponseOutput) ToRoutePropertiesResponseOutputWithContext(ctx context.Context) RoutePropertiesResponseOutput

type RoutingEndpoints

type RoutingEndpoints struct {
	// The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
	EventHubs []RoutingEventHubProperties `pulumi:"eventHubs"`
	// The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
	ServiceBusQueues []RoutingServiceBusQueueEndpointProperties `pulumi:"serviceBusQueues"`
	// The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
	ServiceBusTopics []RoutingServiceBusTopicEndpointProperties `pulumi:"serviceBusTopics"`
	// The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
	StorageContainers []RoutingStorageContainerProperties `pulumi:"storageContainers"`
}

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

type RoutingEndpointsArgs

type RoutingEndpointsArgs struct {
	// The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
	EventHubs RoutingEventHubPropertiesArrayInput `pulumi:"eventHubs"`
	// The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
	ServiceBusQueues RoutingServiceBusQueueEndpointPropertiesArrayInput `pulumi:"serviceBusQueues"`
	// The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
	ServiceBusTopics RoutingServiceBusTopicEndpointPropertiesArrayInput `pulumi:"serviceBusTopics"`
	// The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
	StorageContainers RoutingStorageContainerPropertiesArrayInput `pulumi:"storageContainers"`
}

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

func (RoutingEndpointsArgs) ElementType

func (RoutingEndpointsArgs) ElementType() reflect.Type

func (RoutingEndpointsArgs) ToRoutingEndpointsOutput

func (i RoutingEndpointsArgs) ToRoutingEndpointsOutput() RoutingEndpointsOutput

func (RoutingEndpointsArgs) ToRoutingEndpointsOutputWithContext

func (i RoutingEndpointsArgs) ToRoutingEndpointsOutputWithContext(ctx context.Context) RoutingEndpointsOutput

func (RoutingEndpointsArgs) ToRoutingEndpointsPtrOutput

func (i RoutingEndpointsArgs) ToRoutingEndpointsPtrOutput() RoutingEndpointsPtrOutput

func (RoutingEndpointsArgs) ToRoutingEndpointsPtrOutputWithContext

func (i RoutingEndpointsArgs) ToRoutingEndpointsPtrOutputWithContext(ctx context.Context) RoutingEndpointsPtrOutput

type RoutingEndpointsInput

type RoutingEndpointsInput interface {
	pulumi.Input

	ToRoutingEndpointsOutput() RoutingEndpointsOutput
	ToRoutingEndpointsOutputWithContext(context.Context) RoutingEndpointsOutput
}

RoutingEndpointsInput is an input type that accepts RoutingEndpointsArgs and RoutingEndpointsOutput values. You can construct a concrete instance of `RoutingEndpointsInput` via:

RoutingEndpointsArgs{...}

type RoutingEndpointsOutput

type RoutingEndpointsOutput struct{ *pulumi.OutputState }

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

func (RoutingEndpointsOutput) ElementType

func (RoutingEndpointsOutput) ElementType() reflect.Type

func (RoutingEndpointsOutput) EventHubs

The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.

func (RoutingEndpointsOutput) ServiceBusQueues

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsOutput) ServiceBusTopics

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsOutput) StorageContainers

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

func (RoutingEndpointsOutput) ToRoutingEndpointsOutput

func (o RoutingEndpointsOutput) ToRoutingEndpointsOutput() RoutingEndpointsOutput

func (RoutingEndpointsOutput) ToRoutingEndpointsOutputWithContext

func (o RoutingEndpointsOutput) ToRoutingEndpointsOutputWithContext(ctx context.Context) RoutingEndpointsOutput

func (RoutingEndpointsOutput) ToRoutingEndpointsPtrOutput

func (o RoutingEndpointsOutput) ToRoutingEndpointsPtrOutput() RoutingEndpointsPtrOutput

func (RoutingEndpointsOutput) ToRoutingEndpointsPtrOutputWithContext

func (o RoutingEndpointsOutput) ToRoutingEndpointsPtrOutputWithContext(ctx context.Context) RoutingEndpointsPtrOutput

type RoutingEndpointsPtrInput

type RoutingEndpointsPtrInput interface {
	pulumi.Input

	ToRoutingEndpointsPtrOutput() RoutingEndpointsPtrOutput
	ToRoutingEndpointsPtrOutputWithContext(context.Context) RoutingEndpointsPtrOutput
}

RoutingEndpointsPtrInput is an input type that accepts RoutingEndpointsArgs, RoutingEndpointsPtr and RoutingEndpointsPtrOutput values. You can construct a concrete instance of `RoutingEndpointsPtrInput` via:

        RoutingEndpointsArgs{...}

or:

        nil

type RoutingEndpointsPtrOutput

type RoutingEndpointsPtrOutput struct{ *pulumi.OutputState }

func (RoutingEndpointsPtrOutput) Elem

func (RoutingEndpointsPtrOutput) ElementType

func (RoutingEndpointsPtrOutput) ElementType() reflect.Type

func (RoutingEndpointsPtrOutput) EventHubs

The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.

func (RoutingEndpointsPtrOutput) ServiceBusQueues

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsPtrOutput) ServiceBusTopics

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsPtrOutput) StorageContainers

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

func (RoutingEndpointsPtrOutput) ToRoutingEndpointsPtrOutput

func (o RoutingEndpointsPtrOutput) ToRoutingEndpointsPtrOutput() RoutingEndpointsPtrOutput

func (RoutingEndpointsPtrOutput) ToRoutingEndpointsPtrOutputWithContext

func (o RoutingEndpointsPtrOutput) ToRoutingEndpointsPtrOutputWithContext(ctx context.Context) RoutingEndpointsPtrOutput

type RoutingEndpointsResponse

type RoutingEndpointsResponse struct {
	// The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
	EventHubs []RoutingEventHubPropertiesResponse `pulumi:"eventHubs"`
	// The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
	ServiceBusQueues []RoutingServiceBusQueueEndpointPropertiesResponse `pulumi:"serviceBusQueues"`
	// The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
	ServiceBusTopics []RoutingServiceBusTopicEndpointPropertiesResponse `pulumi:"serviceBusTopics"`
	// The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
	StorageContainers []RoutingStorageContainerPropertiesResponse `pulumi:"storageContainers"`
}

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

type RoutingEndpointsResponseArgs

type RoutingEndpointsResponseArgs struct {
	// The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
	EventHubs RoutingEventHubPropertiesResponseArrayInput `pulumi:"eventHubs"`
	// The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
	ServiceBusQueues RoutingServiceBusQueueEndpointPropertiesResponseArrayInput `pulumi:"serviceBusQueues"`
	// The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
	ServiceBusTopics RoutingServiceBusTopicEndpointPropertiesResponseArrayInput `pulumi:"serviceBusTopics"`
	// The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
	StorageContainers RoutingStorageContainerPropertiesResponseArrayInput `pulumi:"storageContainers"`
}

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

func (RoutingEndpointsResponseArgs) ElementType

func (RoutingEndpointsResponseArgs) ToRoutingEndpointsResponseOutput

func (i RoutingEndpointsResponseArgs) ToRoutingEndpointsResponseOutput() RoutingEndpointsResponseOutput

func (RoutingEndpointsResponseArgs) ToRoutingEndpointsResponseOutputWithContext

func (i RoutingEndpointsResponseArgs) ToRoutingEndpointsResponseOutputWithContext(ctx context.Context) RoutingEndpointsResponseOutput

func (RoutingEndpointsResponseArgs) ToRoutingEndpointsResponsePtrOutput

func (i RoutingEndpointsResponseArgs) ToRoutingEndpointsResponsePtrOutput() RoutingEndpointsResponsePtrOutput

func (RoutingEndpointsResponseArgs) ToRoutingEndpointsResponsePtrOutputWithContext

func (i RoutingEndpointsResponseArgs) ToRoutingEndpointsResponsePtrOutputWithContext(ctx context.Context) RoutingEndpointsResponsePtrOutput

type RoutingEndpointsResponseInput

type RoutingEndpointsResponseInput interface {
	pulumi.Input

	ToRoutingEndpointsResponseOutput() RoutingEndpointsResponseOutput
	ToRoutingEndpointsResponseOutputWithContext(context.Context) RoutingEndpointsResponseOutput
}

RoutingEndpointsResponseInput is an input type that accepts RoutingEndpointsResponseArgs and RoutingEndpointsResponseOutput values. You can construct a concrete instance of `RoutingEndpointsResponseInput` via:

RoutingEndpointsResponseArgs{...}

type RoutingEndpointsResponseOutput

type RoutingEndpointsResponseOutput struct{ *pulumi.OutputState }

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

func (RoutingEndpointsResponseOutput) ElementType

func (RoutingEndpointsResponseOutput) EventHubs

The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.

func (RoutingEndpointsResponseOutput) ServiceBusQueues

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsResponseOutput) ServiceBusTopics

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsResponseOutput) StorageContainers

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

func (RoutingEndpointsResponseOutput) ToRoutingEndpointsResponseOutput

func (o RoutingEndpointsResponseOutput) ToRoutingEndpointsResponseOutput() RoutingEndpointsResponseOutput

func (RoutingEndpointsResponseOutput) ToRoutingEndpointsResponseOutputWithContext

func (o RoutingEndpointsResponseOutput) ToRoutingEndpointsResponseOutputWithContext(ctx context.Context) RoutingEndpointsResponseOutput

func (RoutingEndpointsResponseOutput) ToRoutingEndpointsResponsePtrOutput

func (o RoutingEndpointsResponseOutput) ToRoutingEndpointsResponsePtrOutput() RoutingEndpointsResponsePtrOutput

func (RoutingEndpointsResponseOutput) ToRoutingEndpointsResponsePtrOutputWithContext

func (o RoutingEndpointsResponseOutput) ToRoutingEndpointsResponsePtrOutputWithContext(ctx context.Context) RoutingEndpointsResponsePtrOutput

type RoutingEndpointsResponsePtrInput

type RoutingEndpointsResponsePtrInput interface {
	pulumi.Input

	ToRoutingEndpointsResponsePtrOutput() RoutingEndpointsResponsePtrOutput
	ToRoutingEndpointsResponsePtrOutputWithContext(context.Context) RoutingEndpointsResponsePtrOutput
}

RoutingEndpointsResponsePtrInput is an input type that accepts RoutingEndpointsResponseArgs, RoutingEndpointsResponsePtr and RoutingEndpointsResponsePtrOutput values. You can construct a concrete instance of `RoutingEndpointsResponsePtrInput` via:

        RoutingEndpointsResponseArgs{...}

or:

        nil

type RoutingEndpointsResponsePtrOutput

type RoutingEndpointsResponsePtrOutput struct{ *pulumi.OutputState }

func (RoutingEndpointsResponsePtrOutput) Elem

func (RoutingEndpointsResponsePtrOutput) ElementType

func (RoutingEndpointsResponsePtrOutput) EventHubs

The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.

func (RoutingEndpointsResponsePtrOutput) ServiceBusQueues

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsResponsePtrOutput) ServiceBusTopics

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

func (RoutingEndpointsResponsePtrOutput) StorageContainers

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

func (RoutingEndpointsResponsePtrOutput) ToRoutingEndpointsResponsePtrOutput

func (o RoutingEndpointsResponsePtrOutput) ToRoutingEndpointsResponsePtrOutput() RoutingEndpointsResponsePtrOutput

func (RoutingEndpointsResponsePtrOutput) ToRoutingEndpointsResponsePtrOutputWithContext

func (o RoutingEndpointsResponsePtrOutput) ToRoutingEndpointsResponsePtrOutputWithContext(ctx context.Context) RoutingEndpointsResponsePtrOutput

type RoutingEventHubProperties

type RoutingEventHubProperties struct {
	// The connection string of the event hub endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name string `pulumi:"name"`
	// The name of the resource group of the event hub endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the event hub endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to an event hub endpoint.

type RoutingEventHubPropertiesArgs

type RoutingEventHubPropertiesArgs struct {
	// The connection string of the event hub endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the event hub endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the event hub endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to an event hub endpoint.

func (RoutingEventHubPropertiesArgs) ElementType

func (RoutingEventHubPropertiesArgs) ToRoutingEventHubPropertiesOutput

func (i RoutingEventHubPropertiesArgs) ToRoutingEventHubPropertiesOutput() RoutingEventHubPropertiesOutput

func (RoutingEventHubPropertiesArgs) ToRoutingEventHubPropertiesOutputWithContext

func (i RoutingEventHubPropertiesArgs) ToRoutingEventHubPropertiesOutputWithContext(ctx context.Context) RoutingEventHubPropertiesOutput

type RoutingEventHubPropertiesArray

type RoutingEventHubPropertiesArray []RoutingEventHubPropertiesInput

func (RoutingEventHubPropertiesArray) ElementType

func (RoutingEventHubPropertiesArray) ToRoutingEventHubPropertiesArrayOutput

func (i RoutingEventHubPropertiesArray) ToRoutingEventHubPropertiesArrayOutput() RoutingEventHubPropertiesArrayOutput

func (RoutingEventHubPropertiesArray) ToRoutingEventHubPropertiesArrayOutputWithContext

func (i RoutingEventHubPropertiesArray) ToRoutingEventHubPropertiesArrayOutputWithContext(ctx context.Context) RoutingEventHubPropertiesArrayOutput

type RoutingEventHubPropertiesArrayInput

type RoutingEventHubPropertiesArrayInput interface {
	pulumi.Input

	ToRoutingEventHubPropertiesArrayOutput() RoutingEventHubPropertiesArrayOutput
	ToRoutingEventHubPropertiesArrayOutputWithContext(context.Context) RoutingEventHubPropertiesArrayOutput
}

RoutingEventHubPropertiesArrayInput is an input type that accepts RoutingEventHubPropertiesArray and RoutingEventHubPropertiesArrayOutput values. You can construct a concrete instance of `RoutingEventHubPropertiesArrayInput` via:

RoutingEventHubPropertiesArray{ RoutingEventHubPropertiesArgs{...} }

type RoutingEventHubPropertiesArrayOutput

type RoutingEventHubPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutingEventHubPropertiesArrayOutput) ElementType

func (RoutingEventHubPropertiesArrayOutput) Index

func (RoutingEventHubPropertiesArrayOutput) ToRoutingEventHubPropertiesArrayOutput

func (o RoutingEventHubPropertiesArrayOutput) ToRoutingEventHubPropertiesArrayOutput() RoutingEventHubPropertiesArrayOutput

func (RoutingEventHubPropertiesArrayOutput) ToRoutingEventHubPropertiesArrayOutputWithContext

func (o RoutingEventHubPropertiesArrayOutput) ToRoutingEventHubPropertiesArrayOutputWithContext(ctx context.Context) RoutingEventHubPropertiesArrayOutput

type RoutingEventHubPropertiesInput

type RoutingEventHubPropertiesInput interface {
	pulumi.Input

	ToRoutingEventHubPropertiesOutput() RoutingEventHubPropertiesOutput
	ToRoutingEventHubPropertiesOutputWithContext(context.Context) RoutingEventHubPropertiesOutput
}

RoutingEventHubPropertiesInput is an input type that accepts RoutingEventHubPropertiesArgs and RoutingEventHubPropertiesOutput values. You can construct a concrete instance of `RoutingEventHubPropertiesInput` via:

RoutingEventHubPropertiesArgs{...}

type RoutingEventHubPropertiesOutput

type RoutingEventHubPropertiesOutput struct{ *pulumi.OutputState }

The properties related to an event hub endpoint.

func (RoutingEventHubPropertiesOutput) ConnectionString

The connection string of the event hub endpoint.

func (RoutingEventHubPropertiesOutput) ElementType

func (RoutingEventHubPropertiesOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.

func (RoutingEventHubPropertiesOutput) ResourceGroup

The name of the resource group of the event hub endpoint.

func (RoutingEventHubPropertiesOutput) SubscriptionId

The subscription identifier of the event hub endpoint.

func (RoutingEventHubPropertiesOutput) ToRoutingEventHubPropertiesOutput

func (o RoutingEventHubPropertiesOutput) ToRoutingEventHubPropertiesOutput() RoutingEventHubPropertiesOutput

func (RoutingEventHubPropertiesOutput) ToRoutingEventHubPropertiesOutputWithContext

func (o RoutingEventHubPropertiesOutput) ToRoutingEventHubPropertiesOutputWithContext(ctx context.Context) RoutingEventHubPropertiesOutput

type RoutingEventHubPropertiesResponse

type RoutingEventHubPropertiesResponse struct {
	// The connection string of the event hub endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name string `pulumi:"name"`
	// The name of the resource group of the event hub endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the event hub endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to an event hub endpoint.

type RoutingEventHubPropertiesResponseArgs

type RoutingEventHubPropertiesResponseArgs struct {
	// The connection string of the event hub endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the event hub endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the event hub endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to an event hub endpoint.

func (RoutingEventHubPropertiesResponseArgs) ElementType

func (RoutingEventHubPropertiesResponseArgs) ToRoutingEventHubPropertiesResponseOutput

func (i RoutingEventHubPropertiesResponseArgs) ToRoutingEventHubPropertiesResponseOutput() RoutingEventHubPropertiesResponseOutput

func (RoutingEventHubPropertiesResponseArgs) ToRoutingEventHubPropertiesResponseOutputWithContext

func (i RoutingEventHubPropertiesResponseArgs) ToRoutingEventHubPropertiesResponseOutputWithContext(ctx context.Context) RoutingEventHubPropertiesResponseOutput

type RoutingEventHubPropertiesResponseArray

type RoutingEventHubPropertiesResponseArray []RoutingEventHubPropertiesResponseInput

func (RoutingEventHubPropertiesResponseArray) ElementType

func (RoutingEventHubPropertiesResponseArray) ToRoutingEventHubPropertiesResponseArrayOutput

func (i RoutingEventHubPropertiesResponseArray) ToRoutingEventHubPropertiesResponseArrayOutput() RoutingEventHubPropertiesResponseArrayOutput

func (RoutingEventHubPropertiesResponseArray) ToRoutingEventHubPropertiesResponseArrayOutputWithContext

func (i RoutingEventHubPropertiesResponseArray) ToRoutingEventHubPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingEventHubPropertiesResponseArrayOutput

type RoutingEventHubPropertiesResponseArrayInput

type RoutingEventHubPropertiesResponseArrayInput interface {
	pulumi.Input

	ToRoutingEventHubPropertiesResponseArrayOutput() RoutingEventHubPropertiesResponseArrayOutput
	ToRoutingEventHubPropertiesResponseArrayOutputWithContext(context.Context) RoutingEventHubPropertiesResponseArrayOutput
}

RoutingEventHubPropertiesResponseArrayInput is an input type that accepts RoutingEventHubPropertiesResponseArray and RoutingEventHubPropertiesResponseArrayOutput values. You can construct a concrete instance of `RoutingEventHubPropertiesResponseArrayInput` via:

RoutingEventHubPropertiesResponseArray{ RoutingEventHubPropertiesResponseArgs{...} }

type RoutingEventHubPropertiesResponseArrayOutput

type RoutingEventHubPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingEventHubPropertiesResponseArrayOutput) ElementType

func (RoutingEventHubPropertiesResponseArrayOutput) Index

func (RoutingEventHubPropertiesResponseArrayOutput) ToRoutingEventHubPropertiesResponseArrayOutput

func (o RoutingEventHubPropertiesResponseArrayOutput) ToRoutingEventHubPropertiesResponseArrayOutput() RoutingEventHubPropertiesResponseArrayOutput

func (RoutingEventHubPropertiesResponseArrayOutput) ToRoutingEventHubPropertiesResponseArrayOutputWithContext

func (o RoutingEventHubPropertiesResponseArrayOutput) ToRoutingEventHubPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingEventHubPropertiesResponseArrayOutput

type RoutingEventHubPropertiesResponseInput

type RoutingEventHubPropertiesResponseInput interface {
	pulumi.Input

	ToRoutingEventHubPropertiesResponseOutput() RoutingEventHubPropertiesResponseOutput
	ToRoutingEventHubPropertiesResponseOutputWithContext(context.Context) RoutingEventHubPropertiesResponseOutput
}

RoutingEventHubPropertiesResponseInput is an input type that accepts RoutingEventHubPropertiesResponseArgs and RoutingEventHubPropertiesResponseOutput values. You can construct a concrete instance of `RoutingEventHubPropertiesResponseInput` via:

RoutingEventHubPropertiesResponseArgs{...}

type RoutingEventHubPropertiesResponseOutput

type RoutingEventHubPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties related to an event hub endpoint.

func (RoutingEventHubPropertiesResponseOutput) ConnectionString

The connection string of the event hub endpoint.

func (RoutingEventHubPropertiesResponseOutput) ElementType

func (RoutingEventHubPropertiesResponseOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.

func (RoutingEventHubPropertiesResponseOutput) ResourceGroup

The name of the resource group of the event hub endpoint.

func (RoutingEventHubPropertiesResponseOutput) SubscriptionId

The subscription identifier of the event hub endpoint.

func (RoutingEventHubPropertiesResponseOutput) ToRoutingEventHubPropertiesResponseOutput

func (o RoutingEventHubPropertiesResponseOutput) ToRoutingEventHubPropertiesResponseOutput() RoutingEventHubPropertiesResponseOutput

func (RoutingEventHubPropertiesResponseOutput) ToRoutingEventHubPropertiesResponseOutputWithContext

func (o RoutingEventHubPropertiesResponseOutput) ToRoutingEventHubPropertiesResponseOutputWithContext(ctx context.Context) RoutingEventHubPropertiesResponseOutput

type RoutingProperties

type RoutingProperties struct {
	// The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
	Endpoints *RoutingEndpoints `pulumi:"endpoints"`
	// The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
	FallbackRoute *FallbackRouteProperties `pulumi:"fallbackRoute"`
	// The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
	Routes []RouteProperties `pulumi:"routes"`
}

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

type RoutingPropertiesArgs

type RoutingPropertiesArgs struct {
	// The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
	Endpoints RoutingEndpointsPtrInput `pulumi:"endpoints"`
	// The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
	FallbackRoute FallbackRoutePropertiesPtrInput `pulumi:"fallbackRoute"`
	// The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
	Routes RoutePropertiesArrayInput `pulumi:"routes"`
}

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

func (RoutingPropertiesArgs) ElementType

func (RoutingPropertiesArgs) ElementType() reflect.Type

func (RoutingPropertiesArgs) ToRoutingPropertiesOutput

func (i RoutingPropertiesArgs) ToRoutingPropertiesOutput() RoutingPropertiesOutput

func (RoutingPropertiesArgs) ToRoutingPropertiesOutputWithContext

func (i RoutingPropertiesArgs) ToRoutingPropertiesOutputWithContext(ctx context.Context) RoutingPropertiesOutput

func (RoutingPropertiesArgs) ToRoutingPropertiesPtrOutput

func (i RoutingPropertiesArgs) ToRoutingPropertiesPtrOutput() RoutingPropertiesPtrOutput

func (RoutingPropertiesArgs) ToRoutingPropertiesPtrOutputWithContext

func (i RoutingPropertiesArgs) ToRoutingPropertiesPtrOutputWithContext(ctx context.Context) RoutingPropertiesPtrOutput

type RoutingPropertiesInput

type RoutingPropertiesInput interface {
	pulumi.Input

	ToRoutingPropertiesOutput() RoutingPropertiesOutput
	ToRoutingPropertiesOutputWithContext(context.Context) RoutingPropertiesOutput
}

RoutingPropertiesInput is an input type that accepts RoutingPropertiesArgs and RoutingPropertiesOutput values. You can construct a concrete instance of `RoutingPropertiesInput` via:

RoutingPropertiesArgs{...}

type RoutingPropertiesOutput

type RoutingPropertiesOutput struct{ *pulumi.OutputState }

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

func (RoutingPropertiesOutput) ElementType

func (RoutingPropertiesOutput) ElementType() reflect.Type

func (RoutingPropertiesOutput) Endpoints

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

func (RoutingPropertiesOutput) FallbackRoute

The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

func (RoutingPropertiesOutput) Routes

The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.

func (RoutingPropertiesOutput) ToRoutingPropertiesOutput

func (o RoutingPropertiesOutput) ToRoutingPropertiesOutput() RoutingPropertiesOutput

func (RoutingPropertiesOutput) ToRoutingPropertiesOutputWithContext

func (o RoutingPropertiesOutput) ToRoutingPropertiesOutputWithContext(ctx context.Context) RoutingPropertiesOutput

func (RoutingPropertiesOutput) ToRoutingPropertiesPtrOutput

func (o RoutingPropertiesOutput) ToRoutingPropertiesPtrOutput() RoutingPropertiesPtrOutput

func (RoutingPropertiesOutput) ToRoutingPropertiesPtrOutputWithContext

func (o RoutingPropertiesOutput) ToRoutingPropertiesPtrOutputWithContext(ctx context.Context) RoutingPropertiesPtrOutput

type RoutingPropertiesPtrInput

type RoutingPropertiesPtrInput interface {
	pulumi.Input

	ToRoutingPropertiesPtrOutput() RoutingPropertiesPtrOutput
	ToRoutingPropertiesPtrOutputWithContext(context.Context) RoutingPropertiesPtrOutput
}

RoutingPropertiesPtrInput is an input type that accepts RoutingPropertiesArgs, RoutingPropertiesPtr and RoutingPropertiesPtrOutput values. You can construct a concrete instance of `RoutingPropertiesPtrInput` via:

        RoutingPropertiesArgs{...}

or:

        nil

type RoutingPropertiesPtrOutput

type RoutingPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RoutingPropertiesPtrOutput) Elem

func (RoutingPropertiesPtrOutput) ElementType

func (RoutingPropertiesPtrOutput) ElementType() reflect.Type

func (RoutingPropertiesPtrOutput) Endpoints

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

func (RoutingPropertiesPtrOutput) FallbackRoute

The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

func (RoutingPropertiesPtrOutput) Routes

The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.

func (RoutingPropertiesPtrOutput) ToRoutingPropertiesPtrOutput

func (o RoutingPropertiesPtrOutput) ToRoutingPropertiesPtrOutput() RoutingPropertiesPtrOutput

func (RoutingPropertiesPtrOutput) ToRoutingPropertiesPtrOutputWithContext

func (o RoutingPropertiesPtrOutput) ToRoutingPropertiesPtrOutputWithContext(ctx context.Context) RoutingPropertiesPtrOutput

type RoutingPropertiesResponse

type RoutingPropertiesResponse struct {
	// The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
	Endpoints *RoutingEndpointsResponse `pulumi:"endpoints"`
	// The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
	FallbackRoute *FallbackRoutePropertiesResponse `pulumi:"fallbackRoute"`
	// The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
	Routes []RoutePropertiesResponse `pulumi:"routes"`
}

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

type RoutingPropertiesResponseArgs

type RoutingPropertiesResponseArgs struct {
	// The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
	Endpoints RoutingEndpointsResponsePtrInput `pulumi:"endpoints"`
	// The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
	FallbackRoute FallbackRoutePropertiesResponsePtrInput `pulumi:"fallbackRoute"`
	// The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
	Routes RoutePropertiesResponseArrayInput `pulumi:"routes"`
}

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

func (RoutingPropertiesResponseArgs) ElementType

func (RoutingPropertiesResponseArgs) ToRoutingPropertiesResponseOutput

func (i RoutingPropertiesResponseArgs) ToRoutingPropertiesResponseOutput() RoutingPropertiesResponseOutput

func (RoutingPropertiesResponseArgs) ToRoutingPropertiesResponseOutputWithContext

func (i RoutingPropertiesResponseArgs) ToRoutingPropertiesResponseOutputWithContext(ctx context.Context) RoutingPropertiesResponseOutput

func (RoutingPropertiesResponseArgs) ToRoutingPropertiesResponsePtrOutput

func (i RoutingPropertiesResponseArgs) ToRoutingPropertiesResponsePtrOutput() RoutingPropertiesResponsePtrOutput

func (RoutingPropertiesResponseArgs) ToRoutingPropertiesResponsePtrOutputWithContext

func (i RoutingPropertiesResponseArgs) ToRoutingPropertiesResponsePtrOutputWithContext(ctx context.Context) RoutingPropertiesResponsePtrOutput

type RoutingPropertiesResponseInput

type RoutingPropertiesResponseInput interface {
	pulumi.Input

	ToRoutingPropertiesResponseOutput() RoutingPropertiesResponseOutput
	ToRoutingPropertiesResponseOutputWithContext(context.Context) RoutingPropertiesResponseOutput
}

RoutingPropertiesResponseInput is an input type that accepts RoutingPropertiesResponseArgs and RoutingPropertiesResponseOutput values. You can construct a concrete instance of `RoutingPropertiesResponseInput` via:

RoutingPropertiesResponseArgs{...}

type RoutingPropertiesResponseOutput

type RoutingPropertiesResponseOutput struct{ *pulumi.OutputState }

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

func (RoutingPropertiesResponseOutput) ElementType

func (RoutingPropertiesResponseOutput) Endpoints

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

func (RoutingPropertiesResponseOutput) FallbackRoute

The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

func (RoutingPropertiesResponseOutput) Routes

The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.

func (RoutingPropertiesResponseOutput) ToRoutingPropertiesResponseOutput

func (o RoutingPropertiesResponseOutput) ToRoutingPropertiesResponseOutput() RoutingPropertiesResponseOutput

func (RoutingPropertiesResponseOutput) ToRoutingPropertiesResponseOutputWithContext

func (o RoutingPropertiesResponseOutput) ToRoutingPropertiesResponseOutputWithContext(ctx context.Context) RoutingPropertiesResponseOutput

func (RoutingPropertiesResponseOutput) ToRoutingPropertiesResponsePtrOutput

func (o RoutingPropertiesResponseOutput) ToRoutingPropertiesResponsePtrOutput() RoutingPropertiesResponsePtrOutput

func (RoutingPropertiesResponseOutput) ToRoutingPropertiesResponsePtrOutputWithContext

func (o RoutingPropertiesResponseOutput) ToRoutingPropertiesResponsePtrOutputWithContext(ctx context.Context) RoutingPropertiesResponsePtrOutput

type RoutingPropertiesResponsePtrInput

type RoutingPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRoutingPropertiesResponsePtrOutput() RoutingPropertiesResponsePtrOutput
	ToRoutingPropertiesResponsePtrOutputWithContext(context.Context) RoutingPropertiesResponsePtrOutput
}

RoutingPropertiesResponsePtrInput is an input type that accepts RoutingPropertiesResponseArgs, RoutingPropertiesResponsePtr and RoutingPropertiesResponsePtrOutput values. You can construct a concrete instance of `RoutingPropertiesResponsePtrInput` via:

        RoutingPropertiesResponseArgs{...}

or:

        nil

type RoutingPropertiesResponsePtrOutput

type RoutingPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RoutingPropertiesResponsePtrOutput) Elem

func (RoutingPropertiesResponsePtrOutput) ElementType

func (RoutingPropertiesResponsePtrOutput) Endpoints

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

func (RoutingPropertiesResponsePtrOutput) FallbackRoute

The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

func (RoutingPropertiesResponsePtrOutput) Routes

The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.

func (RoutingPropertiesResponsePtrOutput) ToRoutingPropertiesResponsePtrOutput

func (o RoutingPropertiesResponsePtrOutput) ToRoutingPropertiesResponsePtrOutput() RoutingPropertiesResponsePtrOutput

func (RoutingPropertiesResponsePtrOutput) ToRoutingPropertiesResponsePtrOutputWithContext

func (o RoutingPropertiesResponsePtrOutput) ToRoutingPropertiesResponsePtrOutputWithContext(ctx context.Context) RoutingPropertiesResponsePtrOutput

type RoutingServiceBusQueueEndpointProperties

type RoutingServiceBusQueueEndpointProperties struct {
	// The connection string of the service bus queue endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
	Name string `pulumi:"name"`
	// The name of the resource group of the service bus queue endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus queue endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to service bus queue endpoint types.

type RoutingServiceBusQueueEndpointPropertiesArgs

type RoutingServiceBusQueueEndpointPropertiesArgs struct {
	// The connection string of the service bus queue endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the service bus queue endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus queue endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to service bus queue endpoint types.

func (RoutingServiceBusQueueEndpointPropertiesArgs) ElementType

func (RoutingServiceBusQueueEndpointPropertiesArgs) ToRoutingServiceBusQueueEndpointPropertiesOutput

func (i RoutingServiceBusQueueEndpointPropertiesArgs) ToRoutingServiceBusQueueEndpointPropertiesOutput() RoutingServiceBusQueueEndpointPropertiesOutput

func (RoutingServiceBusQueueEndpointPropertiesArgs) ToRoutingServiceBusQueueEndpointPropertiesOutputWithContext

func (i RoutingServiceBusQueueEndpointPropertiesArgs) ToRoutingServiceBusQueueEndpointPropertiesOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesOutput

type RoutingServiceBusQueueEndpointPropertiesArray

type RoutingServiceBusQueueEndpointPropertiesArray []RoutingServiceBusQueueEndpointPropertiesInput

func (RoutingServiceBusQueueEndpointPropertiesArray) ElementType

func (RoutingServiceBusQueueEndpointPropertiesArray) ToRoutingServiceBusQueueEndpointPropertiesArrayOutput

func (i RoutingServiceBusQueueEndpointPropertiesArray) ToRoutingServiceBusQueueEndpointPropertiesArrayOutput() RoutingServiceBusQueueEndpointPropertiesArrayOutput

func (RoutingServiceBusQueueEndpointPropertiesArray) ToRoutingServiceBusQueueEndpointPropertiesArrayOutputWithContext

func (i RoutingServiceBusQueueEndpointPropertiesArray) ToRoutingServiceBusQueueEndpointPropertiesArrayOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesArrayOutput

type RoutingServiceBusQueueEndpointPropertiesArrayInput

type RoutingServiceBusQueueEndpointPropertiesArrayInput interface {
	pulumi.Input

	ToRoutingServiceBusQueueEndpointPropertiesArrayOutput() RoutingServiceBusQueueEndpointPropertiesArrayOutput
	ToRoutingServiceBusQueueEndpointPropertiesArrayOutputWithContext(context.Context) RoutingServiceBusQueueEndpointPropertiesArrayOutput
}

RoutingServiceBusQueueEndpointPropertiesArrayInput is an input type that accepts RoutingServiceBusQueueEndpointPropertiesArray and RoutingServiceBusQueueEndpointPropertiesArrayOutput values. You can construct a concrete instance of `RoutingServiceBusQueueEndpointPropertiesArrayInput` via:

RoutingServiceBusQueueEndpointPropertiesArray{ RoutingServiceBusQueueEndpointPropertiesArgs{...} }

type RoutingServiceBusQueueEndpointPropertiesArrayOutput

type RoutingServiceBusQueueEndpointPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutingServiceBusQueueEndpointPropertiesArrayOutput) ElementType

func (RoutingServiceBusQueueEndpointPropertiesArrayOutput) Index

func (RoutingServiceBusQueueEndpointPropertiesArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesArrayOutput

func (o RoutingServiceBusQueueEndpointPropertiesArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesArrayOutput() RoutingServiceBusQueueEndpointPropertiesArrayOutput

func (RoutingServiceBusQueueEndpointPropertiesArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesArrayOutputWithContext

func (o RoutingServiceBusQueueEndpointPropertiesArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesArrayOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesArrayOutput

type RoutingServiceBusQueueEndpointPropertiesInput

type RoutingServiceBusQueueEndpointPropertiesInput interface {
	pulumi.Input

	ToRoutingServiceBusQueueEndpointPropertiesOutput() RoutingServiceBusQueueEndpointPropertiesOutput
	ToRoutingServiceBusQueueEndpointPropertiesOutputWithContext(context.Context) RoutingServiceBusQueueEndpointPropertiesOutput
}

RoutingServiceBusQueueEndpointPropertiesInput is an input type that accepts RoutingServiceBusQueueEndpointPropertiesArgs and RoutingServiceBusQueueEndpointPropertiesOutput values. You can construct a concrete instance of `RoutingServiceBusQueueEndpointPropertiesInput` via:

RoutingServiceBusQueueEndpointPropertiesArgs{...}

type RoutingServiceBusQueueEndpointPropertiesOutput

type RoutingServiceBusQueueEndpointPropertiesOutput struct{ *pulumi.OutputState }

The properties related to service bus queue endpoint types.

func (RoutingServiceBusQueueEndpointPropertiesOutput) ConnectionString

The connection string of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesOutput) ElementType

func (RoutingServiceBusQueueEndpointPropertiesOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.

func (RoutingServiceBusQueueEndpointPropertiesOutput) ResourceGroup

The name of the resource group of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesOutput) SubscriptionId

The subscription identifier of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesOutput) ToRoutingServiceBusQueueEndpointPropertiesOutput

func (o RoutingServiceBusQueueEndpointPropertiesOutput) ToRoutingServiceBusQueueEndpointPropertiesOutput() RoutingServiceBusQueueEndpointPropertiesOutput

func (RoutingServiceBusQueueEndpointPropertiesOutput) ToRoutingServiceBusQueueEndpointPropertiesOutputWithContext

func (o RoutingServiceBusQueueEndpointPropertiesOutput) ToRoutingServiceBusQueueEndpointPropertiesOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesOutput

type RoutingServiceBusQueueEndpointPropertiesResponse

type RoutingServiceBusQueueEndpointPropertiesResponse struct {
	// The connection string of the service bus queue endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
	Name string `pulumi:"name"`
	// The name of the resource group of the service bus queue endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus queue endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to service bus queue endpoint types.

type RoutingServiceBusQueueEndpointPropertiesResponseArgs

type RoutingServiceBusQueueEndpointPropertiesResponseArgs struct {
	// The connection string of the service bus queue endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the service bus queue endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus queue endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to service bus queue endpoint types.

func (RoutingServiceBusQueueEndpointPropertiesResponseArgs) ElementType

func (RoutingServiceBusQueueEndpointPropertiesResponseArgs) ToRoutingServiceBusQueueEndpointPropertiesResponseOutput

func (i RoutingServiceBusQueueEndpointPropertiesResponseArgs) ToRoutingServiceBusQueueEndpointPropertiesResponseOutput() RoutingServiceBusQueueEndpointPropertiesResponseOutput

func (RoutingServiceBusQueueEndpointPropertiesResponseArgs) ToRoutingServiceBusQueueEndpointPropertiesResponseOutputWithContext

func (i RoutingServiceBusQueueEndpointPropertiesResponseArgs) ToRoutingServiceBusQueueEndpointPropertiesResponseOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesResponseOutput

type RoutingServiceBusQueueEndpointPropertiesResponseArray

type RoutingServiceBusQueueEndpointPropertiesResponseArray []RoutingServiceBusQueueEndpointPropertiesResponseInput

func (RoutingServiceBusQueueEndpointPropertiesResponseArray) ElementType

func (RoutingServiceBusQueueEndpointPropertiesResponseArray) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

func (i RoutingServiceBusQueueEndpointPropertiesResponseArray) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutput() RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

func (RoutingServiceBusQueueEndpointPropertiesResponseArray) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutputWithContext

func (i RoutingServiceBusQueueEndpointPropertiesResponseArray) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

type RoutingServiceBusQueueEndpointPropertiesResponseArrayInput

type RoutingServiceBusQueueEndpointPropertiesResponseArrayInput interface {
	pulumi.Input

	ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutput() RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput
	ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutputWithContext(context.Context) RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput
}

RoutingServiceBusQueueEndpointPropertiesResponseArrayInput is an input type that accepts RoutingServiceBusQueueEndpointPropertiesResponseArray and RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput values. You can construct a concrete instance of `RoutingServiceBusQueueEndpointPropertiesResponseArrayInput` via:

RoutingServiceBusQueueEndpointPropertiesResponseArray{ RoutingServiceBusQueueEndpointPropertiesResponseArgs{...} }

type RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

type RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput) ElementType

func (RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput) Index

func (RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

func (RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutputWithContext

func (o RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesResponseArrayOutput

type RoutingServiceBusQueueEndpointPropertiesResponseInput

type RoutingServiceBusQueueEndpointPropertiesResponseInput interface {
	pulumi.Input

	ToRoutingServiceBusQueueEndpointPropertiesResponseOutput() RoutingServiceBusQueueEndpointPropertiesResponseOutput
	ToRoutingServiceBusQueueEndpointPropertiesResponseOutputWithContext(context.Context) RoutingServiceBusQueueEndpointPropertiesResponseOutput
}

RoutingServiceBusQueueEndpointPropertiesResponseInput is an input type that accepts RoutingServiceBusQueueEndpointPropertiesResponseArgs and RoutingServiceBusQueueEndpointPropertiesResponseOutput values. You can construct a concrete instance of `RoutingServiceBusQueueEndpointPropertiesResponseInput` via:

RoutingServiceBusQueueEndpointPropertiesResponseArgs{...}

type RoutingServiceBusQueueEndpointPropertiesResponseOutput

type RoutingServiceBusQueueEndpointPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties related to service bus queue endpoint types.

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) ConnectionString

The connection string of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) ElementType

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) ResourceGroup

The name of the resource group of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) SubscriptionId

The subscription identifier of the service bus queue endpoint.

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseOutput

func (RoutingServiceBusQueueEndpointPropertiesResponseOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseOutputWithContext

func (o RoutingServiceBusQueueEndpointPropertiesResponseOutput) ToRoutingServiceBusQueueEndpointPropertiesResponseOutputWithContext(ctx context.Context) RoutingServiceBusQueueEndpointPropertiesResponseOutput

type RoutingServiceBusTopicEndpointProperties

type RoutingServiceBusTopicEndpointProperties struct {
	// The connection string of the service bus topic endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.  The name need not be the same as the actual topic name.
	Name string `pulumi:"name"`
	// The name of the resource group of the service bus topic endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus topic endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to service bus topic endpoint types.

type RoutingServiceBusTopicEndpointPropertiesArgs

type RoutingServiceBusTopicEndpointPropertiesArgs struct {
	// The connection string of the service bus topic endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.  The name need not be the same as the actual topic name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the service bus topic endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus topic endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to service bus topic endpoint types.

func (RoutingServiceBusTopicEndpointPropertiesArgs) ElementType

func (RoutingServiceBusTopicEndpointPropertiesArgs) ToRoutingServiceBusTopicEndpointPropertiesOutput

func (i RoutingServiceBusTopicEndpointPropertiesArgs) ToRoutingServiceBusTopicEndpointPropertiesOutput() RoutingServiceBusTopicEndpointPropertiesOutput

func (RoutingServiceBusTopicEndpointPropertiesArgs) ToRoutingServiceBusTopicEndpointPropertiesOutputWithContext

func (i RoutingServiceBusTopicEndpointPropertiesArgs) ToRoutingServiceBusTopicEndpointPropertiesOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesOutput

type RoutingServiceBusTopicEndpointPropertiesArray

type RoutingServiceBusTopicEndpointPropertiesArray []RoutingServiceBusTopicEndpointPropertiesInput

func (RoutingServiceBusTopicEndpointPropertiesArray) ElementType

func (RoutingServiceBusTopicEndpointPropertiesArray) ToRoutingServiceBusTopicEndpointPropertiesArrayOutput

func (i RoutingServiceBusTopicEndpointPropertiesArray) ToRoutingServiceBusTopicEndpointPropertiesArrayOutput() RoutingServiceBusTopicEndpointPropertiesArrayOutput

func (RoutingServiceBusTopicEndpointPropertiesArray) ToRoutingServiceBusTopicEndpointPropertiesArrayOutputWithContext

func (i RoutingServiceBusTopicEndpointPropertiesArray) ToRoutingServiceBusTopicEndpointPropertiesArrayOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesArrayOutput

type RoutingServiceBusTopicEndpointPropertiesArrayInput

type RoutingServiceBusTopicEndpointPropertiesArrayInput interface {
	pulumi.Input

	ToRoutingServiceBusTopicEndpointPropertiesArrayOutput() RoutingServiceBusTopicEndpointPropertiesArrayOutput
	ToRoutingServiceBusTopicEndpointPropertiesArrayOutputWithContext(context.Context) RoutingServiceBusTopicEndpointPropertiesArrayOutput
}

RoutingServiceBusTopicEndpointPropertiesArrayInput is an input type that accepts RoutingServiceBusTopicEndpointPropertiesArray and RoutingServiceBusTopicEndpointPropertiesArrayOutput values. You can construct a concrete instance of `RoutingServiceBusTopicEndpointPropertiesArrayInput` via:

RoutingServiceBusTopicEndpointPropertiesArray{ RoutingServiceBusTopicEndpointPropertiesArgs{...} }

type RoutingServiceBusTopicEndpointPropertiesArrayOutput

type RoutingServiceBusTopicEndpointPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutingServiceBusTopicEndpointPropertiesArrayOutput) ElementType

func (RoutingServiceBusTopicEndpointPropertiesArrayOutput) Index

func (RoutingServiceBusTopicEndpointPropertiesArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesArrayOutput

func (o RoutingServiceBusTopicEndpointPropertiesArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesArrayOutput() RoutingServiceBusTopicEndpointPropertiesArrayOutput

func (RoutingServiceBusTopicEndpointPropertiesArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesArrayOutputWithContext

func (o RoutingServiceBusTopicEndpointPropertiesArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesArrayOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesArrayOutput

type RoutingServiceBusTopicEndpointPropertiesInput

type RoutingServiceBusTopicEndpointPropertiesInput interface {
	pulumi.Input

	ToRoutingServiceBusTopicEndpointPropertiesOutput() RoutingServiceBusTopicEndpointPropertiesOutput
	ToRoutingServiceBusTopicEndpointPropertiesOutputWithContext(context.Context) RoutingServiceBusTopicEndpointPropertiesOutput
}

RoutingServiceBusTopicEndpointPropertiesInput is an input type that accepts RoutingServiceBusTopicEndpointPropertiesArgs and RoutingServiceBusTopicEndpointPropertiesOutput values. You can construct a concrete instance of `RoutingServiceBusTopicEndpointPropertiesInput` via:

RoutingServiceBusTopicEndpointPropertiesArgs{...}

type RoutingServiceBusTopicEndpointPropertiesOutput

type RoutingServiceBusTopicEndpointPropertiesOutput struct{ *pulumi.OutputState }

The properties related to service bus topic endpoint types.

func (RoutingServiceBusTopicEndpointPropertiesOutput) ConnectionString

The connection string of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesOutput) ElementType

func (RoutingServiceBusTopicEndpointPropertiesOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.

func (RoutingServiceBusTopicEndpointPropertiesOutput) ResourceGroup

The name of the resource group of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesOutput) SubscriptionId

The subscription identifier of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesOutput) ToRoutingServiceBusTopicEndpointPropertiesOutput

func (o RoutingServiceBusTopicEndpointPropertiesOutput) ToRoutingServiceBusTopicEndpointPropertiesOutput() RoutingServiceBusTopicEndpointPropertiesOutput

func (RoutingServiceBusTopicEndpointPropertiesOutput) ToRoutingServiceBusTopicEndpointPropertiesOutputWithContext

func (o RoutingServiceBusTopicEndpointPropertiesOutput) ToRoutingServiceBusTopicEndpointPropertiesOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesOutput

type RoutingServiceBusTopicEndpointPropertiesResponse

type RoutingServiceBusTopicEndpointPropertiesResponse struct {
	// The connection string of the service bus topic endpoint.
	ConnectionString string `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.  The name need not be the same as the actual topic name.
	Name string `pulumi:"name"`
	// The name of the resource group of the service bus topic endpoint.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus topic endpoint.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to service bus topic endpoint types.

type RoutingServiceBusTopicEndpointPropertiesResponseArgs

type RoutingServiceBusTopicEndpointPropertiesResponseArgs struct {
	// The connection string of the service bus topic endpoint.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.  The name need not be the same as the actual topic name.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the service bus topic endpoint.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the service bus topic endpoint.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to service bus topic endpoint types.

func (RoutingServiceBusTopicEndpointPropertiesResponseArgs) ElementType

func (RoutingServiceBusTopicEndpointPropertiesResponseArgs) ToRoutingServiceBusTopicEndpointPropertiesResponseOutput

func (i RoutingServiceBusTopicEndpointPropertiesResponseArgs) ToRoutingServiceBusTopicEndpointPropertiesResponseOutput() RoutingServiceBusTopicEndpointPropertiesResponseOutput

func (RoutingServiceBusTopicEndpointPropertiesResponseArgs) ToRoutingServiceBusTopicEndpointPropertiesResponseOutputWithContext

func (i RoutingServiceBusTopicEndpointPropertiesResponseArgs) ToRoutingServiceBusTopicEndpointPropertiesResponseOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesResponseOutput

type RoutingServiceBusTopicEndpointPropertiesResponseArray

type RoutingServiceBusTopicEndpointPropertiesResponseArray []RoutingServiceBusTopicEndpointPropertiesResponseInput

func (RoutingServiceBusTopicEndpointPropertiesResponseArray) ElementType

func (RoutingServiceBusTopicEndpointPropertiesResponseArray) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

func (i RoutingServiceBusTopicEndpointPropertiesResponseArray) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutput() RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

func (RoutingServiceBusTopicEndpointPropertiesResponseArray) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutputWithContext

func (i RoutingServiceBusTopicEndpointPropertiesResponseArray) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

type RoutingServiceBusTopicEndpointPropertiesResponseArrayInput

type RoutingServiceBusTopicEndpointPropertiesResponseArrayInput interface {
	pulumi.Input

	ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutput() RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput
	ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutputWithContext(context.Context) RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput
}

RoutingServiceBusTopicEndpointPropertiesResponseArrayInput is an input type that accepts RoutingServiceBusTopicEndpointPropertiesResponseArray and RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput values. You can construct a concrete instance of `RoutingServiceBusTopicEndpointPropertiesResponseArrayInput` via:

RoutingServiceBusTopicEndpointPropertiesResponseArray{ RoutingServiceBusTopicEndpointPropertiesResponseArgs{...} }

type RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

type RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput) ElementType

func (RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput) Index

func (RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

func (RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutputWithContext

func (o RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesResponseArrayOutput

type RoutingServiceBusTopicEndpointPropertiesResponseInput

type RoutingServiceBusTopicEndpointPropertiesResponseInput interface {
	pulumi.Input

	ToRoutingServiceBusTopicEndpointPropertiesResponseOutput() RoutingServiceBusTopicEndpointPropertiesResponseOutput
	ToRoutingServiceBusTopicEndpointPropertiesResponseOutputWithContext(context.Context) RoutingServiceBusTopicEndpointPropertiesResponseOutput
}

RoutingServiceBusTopicEndpointPropertiesResponseInput is an input type that accepts RoutingServiceBusTopicEndpointPropertiesResponseArgs and RoutingServiceBusTopicEndpointPropertiesResponseOutput values. You can construct a concrete instance of `RoutingServiceBusTopicEndpointPropertiesResponseInput` via:

RoutingServiceBusTopicEndpointPropertiesResponseArgs{...}

type RoutingServiceBusTopicEndpointPropertiesResponseOutput

type RoutingServiceBusTopicEndpointPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties related to service bus topic endpoint types.

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) ConnectionString

The connection string of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) ElementType

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) ResourceGroup

The name of the resource group of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) SubscriptionId

The subscription identifier of the service bus topic endpoint.

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseOutput

func (RoutingServiceBusTopicEndpointPropertiesResponseOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseOutputWithContext

func (o RoutingServiceBusTopicEndpointPropertiesResponseOutput) ToRoutingServiceBusTopicEndpointPropertiesResponseOutputWithContext(ctx context.Context) RoutingServiceBusTopicEndpointPropertiesResponseOutput

type RoutingSource added in v0.3.1

type RoutingSource pulumi.String

The source that the routing rule is to be applied to, such as DeviceMessages.

func (RoutingSource) ElementType added in v0.3.1

func (RoutingSource) ElementType() reflect.Type

func (RoutingSource) ToStringOutput added in v0.3.1

func (e RoutingSource) ToStringOutput() pulumi.StringOutput

func (RoutingSource) ToStringOutputWithContext added in v0.3.1

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

func (RoutingSource) ToStringPtrOutput added in v0.3.1

func (e RoutingSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingSource) ToStringPtrOutputWithContext added in v0.3.1

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

type RoutingStorageContainerProperties

type RoutingStorageContainerProperties struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds *int `pulumi:"batchFrequencyInSeconds"`
	// The connection string of the storage account.
	ConnectionString string `pulumi:"connectionString"`
	// The name of storage container in the storage account.
	ContainerName string `pulumi:"containerName"`
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.
	Encoding *string `pulumi:"encoding"`
	// File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
	FileNameFormat *string `pulumi:"fileNameFormat"`
	// Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
	MaxChunkSizeInBytes *int `pulumi:"maxChunkSizeInBytes"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name string `pulumi:"name"`
	// The name of the resource group of the storage account.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the storage account.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to a storage container endpoint.

type RoutingStorageContainerPropertiesArgs

type RoutingStorageContainerPropertiesArgs struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds pulumi.IntPtrInput `pulumi:"batchFrequencyInSeconds"`
	// The connection string of the storage account.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name of storage container in the storage account.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
	FileNameFormat pulumi.StringPtrInput `pulumi:"fileNameFormat"`
	// Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
	MaxChunkSizeInBytes pulumi.IntPtrInput `pulumi:"maxChunkSizeInBytes"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the storage account.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the storage account.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to a storage container endpoint.

func (RoutingStorageContainerPropertiesArgs) ElementType

func (RoutingStorageContainerPropertiesArgs) ToRoutingStorageContainerPropertiesOutput

func (i RoutingStorageContainerPropertiesArgs) ToRoutingStorageContainerPropertiesOutput() RoutingStorageContainerPropertiesOutput

func (RoutingStorageContainerPropertiesArgs) ToRoutingStorageContainerPropertiesOutputWithContext

func (i RoutingStorageContainerPropertiesArgs) ToRoutingStorageContainerPropertiesOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesOutput

type RoutingStorageContainerPropertiesArray

type RoutingStorageContainerPropertiesArray []RoutingStorageContainerPropertiesInput

func (RoutingStorageContainerPropertiesArray) ElementType

func (RoutingStorageContainerPropertiesArray) ToRoutingStorageContainerPropertiesArrayOutput

func (i RoutingStorageContainerPropertiesArray) ToRoutingStorageContainerPropertiesArrayOutput() RoutingStorageContainerPropertiesArrayOutput

func (RoutingStorageContainerPropertiesArray) ToRoutingStorageContainerPropertiesArrayOutputWithContext

func (i RoutingStorageContainerPropertiesArray) ToRoutingStorageContainerPropertiesArrayOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesArrayOutput

type RoutingStorageContainerPropertiesArrayInput

type RoutingStorageContainerPropertiesArrayInput interface {
	pulumi.Input

	ToRoutingStorageContainerPropertiesArrayOutput() RoutingStorageContainerPropertiesArrayOutput
	ToRoutingStorageContainerPropertiesArrayOutputWithContext(context.Context) RoutingStorageContainerPropertiesArrayOutput
}

RoutingStorageContainerPropertiesArrayInput is an input type that accepts RoutingStorageContainerPropertiesArray and RoutingStorageContainerPropertiesArrayOutput values. You can construct a concrete instance of `RoutingStorageContainerPropertiesArrayInput` via:

RoutingStorageContainerPropertiesArray{ RoutingStorageContainerPropertiesArgs{...} }

type RoutingStorageContainerPropertiesArrayOutput

type RoutingStorageContainerPropertiesArrayOutput struct{ *pulumi.OutputState }

func (RoutingStorageContainerPropertiesArrayOutput) ElementType

func (RoutingStorageContainerPropertiesArrayOutput) Index

func (RoutingStorageContainerPropertiesArrayOutput) ToRoutingStorageContainerPropertiesArrayOutput

func (o RoutingStorageContainerPropertiesArrayOutput) ToRoutingStorageContainerPropertiesArrayOutput() RoutingStorageContainerPropertiesArrayOutput

func (RoutingStorageContainerPropertiesArrayOutput) ToRoutingStorageContainerPropertiesArrayOutputWithContext

func (o RoutingStorageContainerPropertiesArrayOutput) ToRoutingStorageContainerPropertiesArrayOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesArrayOutput

type RoutingStorageContainerPropertiesInput

type RoutingStorageContainerPropertiesInput interface {
	pulumi.Input

	ToRoutingStorageContainerPropertiesOutput() RoutingStorageContainerPropertiesOutput
	ToRoutingStorageContainerPropertiesOutputWithContext(context.Context) RoutingStorageContainerPropertiesOutput
}

RoutingStorageContainerPropertiesInput is an input type that accepts RoutingStorageContainerPropertiesArgs and RoutingStorageContainerPropertiesOutput values. You can construct a concrete instance of `RoutingStorageContainerPropertiesInput` via:

RoutingStorageContainerPropertiesArgs{...}

type RoutingStorageContainerPropertiesOutput

type RoutingStorageContainerPropertiesOutput struct{ *pulumi.OutputState }

The properties related to a storage container endpoint.

func (RoutingStorageContainerPropertiesOutput) BatchFrequencyInSeconds

func (o RoutingStorageContainerPropertiesOutput) BatchFrequencyInSeconds() pulumi.IntPtrOutput

Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.

func (RoutingStorageContainerPropertiesOutput) ConnectionString

The connection string of the storage account.

func (RoutingStorageContainerPropertiesOutput) ContainerName

The name of storage container in the storage account.

func (RoutingStorageContainerPropertiesOutput) ElementType

func (RoutingStorageContainerPropertiesOutput) Encoding

Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.

func (RoutingStorageContainerPropertiesOutput) FileNameFormat

File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.

func (RoutingStorageContainerPropertiesOutput) MaxChunkSizeInBytes

Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).

func (RoutingStorageContainerPropertiesOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.

func (RoutingStorageContainerPropertiesOutput) ResourceGroup

The name of the resource group of the storage account.

func (RoutingStorageContainerPropertiesOutput) SubscriptionId

The subscription identifier of the storage account.

func (RoutingStorageContainerPropertiesOutput) ToRoutingStorageContainerPropertiesOutput

func (o RoutingStorageContainerPropertiesOutput) ToRoutingStorageContainerPropertiesOutput() RoutingStorageContainerPropertiesOutput

func (RoutingStorageContainerPropertiesOutput) ToRoutingStorageContainerPropertiesOutputWithContext

func (o RoutingStorageContainerPropertiesOutput) ToRoutingStorageContainerPropertiesOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesOutput

type RoutingStorageContainerPropertiesResponse

type RoutingStorageContainerPropertiesResponse struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds *int `pulumi:"batchFrequencyInSeconds"`
	// The connection string of the storage account.
	ConnectionString string `pulumi:"connectionString"`
	// The name of storage container in the storage account.
	ContainerName string `pulumi:"containerName"`
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.
	Encoding *string `pulumi:"encoding"`
	// File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
	FileNameFormat *string `pulumi:"fileNameFormat"`
	// Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
	MaxChunkSizeInBytes *int `pulumi:"maxChunkSizeInBytes"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name string `pulumi:"name"`
	// The name of the resource group of the storage account.
	ResourceGroup *string `pulumi:"resourceGroup"`
	// The subscription identifier of the storage account.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

The properties related to a storage container endpoint.

type RoutingStorageContainerPropertiesResponseArgs

type RoutingStorageContainerPropertiesResponseArgs struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds pulumi.IntPtrInput `pulumi:"batchFrequencyInSeconds"`
	// The connection string of the storage account.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The name of storage container in the storage account.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
	FileNameFormat pulumi.StringPtrInput `pulumi:"fileNameFormat"`
	// Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
	MaxChunkSizeInBytes pulumi.IntPtrInput `pulumi:"maxChunkSizeInBytes"`
	// The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved:  events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the resource group of the storage account.
	ResourceGroup pulumi.StringPtrInput `pulumi:"resourceGroup"`
	// The subscription identifier of the storage account.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

The properties related to a storage container endpoint.

func (RoutingStorageContainerPropertiesResponseArgs) ElementType

func (RoutingStorageContainerPropertiesResponseArgs) ToRoutingStorageContainerPropertiesResponseOutput

func (i RoutingStorageContainerPropertiesResponseArgs) ToRoutingStorageContainerPropertiesResponseOutput() RoutingStorageContainerPropertiesResponseOutput

func (RoutingStorageContainerPropertiesResponseArgs) ToRoutingStorageContainerPropertiesResponseOutputWithContext

func (i RoutingStorageContainerPropertiesResponseArgs) ToRoutingStorageContainerPropertiesResponseOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesResponseOutput

type RoutingStorageContainerPropertiesResponseArray

type RoutingStorageContainerPropertiesResponseArray []RoutingStorageContainerPropertiesResponseInput

func (RoutingStorageContainerPropertiesResponseArray) ElementType

func (RoutingStorageContainerPropertiesResponseArray) ToRoutingStorageContainerPropertiesResponseArrayOutput

func (i RoutingStorageContainerPropertiesResponseArray) ToRoutingStorageContainerPropertiesResponseArrayOutput() RoutingStorageContainerPropertiesResponseArrayOutput

func (RoutingStorageContainerPropertiesResponseArray) ToRoutingStorageContainerPropertiesResponseArrayOutputWithContext

func (i RoutingStorageContainerPropertiesResponseArray) ToRoutingStorageContainerPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesResponseArrayOutput

type RoutingStorageContainerPropertiesResponseArrayInput

type RoutingStorageContainerPropertiesResponseArrayInput interface {
	pulumi.Input

	ToRoutingStorageContainerPropertiesResponseArrayOutput() RoutingStorageContainerPropertiesResponseArrayOutput
	ToRoutingStorageContainerPropertiesResponseArrayOutputWithContext(context.Context) RoutingStorageContainerPropertiesResponseArrayOutput
}

RoutingStorageContainerPropertiesResponseArrayInput is an input type that accepts RoutingStorageContainerPropertiesResponseArray and RoutingStorageContainerPropertiesResponseArrayOutput values. You can construct a concrete instance of `RoutingStorageContainerPropertiesResponseArrayInput` via:

RoutingStorageContainerPropertiesResponseArray{ RoutingStorageContainerPropertiesResponseArgs{...} }

type RoutingStorageContainerPropertiesResponseArrayOutput

type RoutingStorageContainerPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingStorageContainerPropertiesResponseArrayOutput) ElementType

func (RoutingStorageContainerPropertiesResponseArrayOutput) Index

func (RoutingStorageContainerPropertiesResponseArrayOutput) ToRoutingStorageContainerPropertiesResponseArrayOutput

func (RoutingStorageContainerPropertiesResponseArrayOutput) ToRoutingStorageContainerPropertiesResponseArrayOutputWithContext

func (o RoutingStorageContainerPropertiesResponseArrayOutput) ToRoutingStorageContainerPropertiesResponseArrayOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesResponseArrayOutput

type RoutingStorageContainerPropertiesResponseInput

type RoutingStorageContainerPropertiesResponseInput interface {
	pulumi.Input

	ToRoutingStorageContainerPropertiesResponseOutput() RoutingStorageContainerPropertiesResponseOutput
	ToRoutingStorageContainerPropertiesResponseOutputWithContext(context.Context) RoutingStorageContainerPropertiesResponseOutput
}

RoutingStorageContainerPropertiesResponseInput is an input type that accepts RoutingStorageContainerPropertiesResponseArgs and RoutingStorageContainerPropertiesResponseOutput values. You can construct a concrete instance of `RoutingStorageContainerPropertiesResponseInput` via:

RoutingStorageContainerPropertiesResponseArgs{...}

type RoutingStorageContainerPropertiesResponseOutput

type RoutingStorageContainerPropertiesResponseOutput struct{ *pulumi.OutputState }

The properties related to a storage container endpoint.

func (RoutingStorageContainerPropertiesResponseOutput) BatchFrequencyInSeconds

Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.

func (RoutingStorageContainerPropertiesResponseOutput) ConnectionString

The connection string of the storage account.

func (RoutingStorageContainerPropertiesResponseOutput) ContainerName

The name of storage container in the storage account.

func (RoutingStorageContainerPropertiesResponseOutput) ElementType

func (RoutingStorageContainerPropertiesResponseOutput) Encoding

Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avroDeflate'. Default value is 'avro'.

func (RoutingStorageContainerPropertiesResponseOutput) FileNameFormat

File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.

func (RoutingStorageContainerPropertiesResponseOutput) MaxChunkSizeInBytes

Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).

func (RoutingStorageContainerPropertiesResponseOutput) Name

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, operationsMonitoringEvents, fileNotifications, $default. Endpoint names must be unique across endpoint types.

func (RoutingStorageContainerPropertiesResponseOutput) ResourceGroup

The name of the resource group of the storage account.

func (RoutingStorageContainerPropertiesResponseOutput) SubscriptionId

The subscription identifier of the storage account.

func (RoutingStorageContainerPropertiesResponseOutput) ToRoutingStorageContainerPropertiesResponseOutput

func (o RoutingStorageContainerPropertiesResponseOutput) ToRoutingStorageContainerPropertiesResponseOutput() RoutingStorageContainerPropertiesResponseOutput

func (RoutingStorageContainerPropertiesResponseOutput) ToRoutingStorageContainerPropertiesResponseOutputWithContext

func (o RoutingStorageContainerPropertiesResponseOutput) ToRoutingStorageContainerPropertiesResponseOutputWithContext(ctx context.Context) RoutingStorageContainerPropertiesResponseOutput

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