iot

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate added in v0.19.1

type Certificate struct {
	// contains filtered or unexported fields
}

Manages an IotHub Device Provisioning Service Certificate.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iot_dps_certificate.html.markdown.

func GetCertificate added in v0.19.1

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CertificateState, opts ...pulumi.ResourceOpt) (*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 added in v0.19.1

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

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

func (*Certificate) CertificateContent added in v0.19.1

func (r *Certificate) CertificateContent() pulumi.StringOutput

The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.

func (*Certificate) ID added in v0.19.1

func (r *Certificate) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Certificate) IotDpsName added in v0.19.1

func (r *Certificate) IotDpsName() pulumi.StringOutput

The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.

func (*Certificate) Name added in v0.19.1

func (r *Certificate) Name() pulumi.StringOutput

Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.

func (*Certificate) ResourceGroupName added in v0.19.1

func (r *Certificate) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.

func (*Certificate) URN added in v0.19.1

func (r *Certificate) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type CertificateArgs added in v0.19.1

type CertificateArgs struct {
	// The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.
	CertificateContent interface{}
	// The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.
	IotDpsName interface{}
	// Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a Certificate resource.

type CertificateState added in v0.19.1

type CertificateState struct {
	// The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.
	CertificateContent interface{}
	// The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.
	IotDpsName interface{}
	// Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering Certificate resources.

type ConsumerGroup added in v0.16.5

type ConsumerGroup struct {
	// contains filtered or unexported fields
}

Manages a Consumer Group within an IotHub

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_consumer_group.html.markdown.

func GetConsumerGroup added in v0.16.5

func GetConsumerGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ConsumerGroupState, opts ...pulumi.ResourceOpt) (*ConsumerGroup, error)

GetConsumerGroup gets an existing ConsumerGroup 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 NewConsumerGroup added in v0.16.5

func NewConsumerGroup(ctx *pulumi.Context,
	name string, args *ConsumerGroupArgs, opts ...pulumi.ResourceOpt) (*ConsumerGroup, error)

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

func (*ConsumerGroup) EventhubEndpointName added in v0.16.5

func (r *ConsumerGroup) EventhubEndpointName() pulumi.StringOutput

The name of the Event Hub-compatible endpoint in the IoT hub. Changing this forces a new resource to be created.

func (*ConsumerGroup) ID added in v0.16.5

func (r *ConsumerGroup) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ConsumerGroup) IothubName added in v0.16.5

func (r *ConsumerGroup) IothubName() pulumi.StringOutput

The name of the IoT Hub. Changing this forces a new resource to be created.

func (*ConsumerGroup) Name added in v0.16.5

func (r *ConsumerGroup) Name() pulumi.StringOutput

The name of this Consumer Group. Changing this forces a new resource to be created.

func (*ConsumerGroup) ResourceGroupName added in v0.16.5

func (r *ConsumerGroup) ResourceGroupName() pulumi.StringOutput

The name of the resource group that contains the IoT hub. Changing this forces a new resource to be created.

func (*ConsumerGroup) URN added in v0.16.5

func (r *ConsumerGroup) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ConsumerGroupArgs added in v0.16.5

type ConsumerGroupArgs struct {
	// The name of the Event Hub-compatible endpoint in the IoT hub. Changing this forces a new resource to be created.
	EventhubEndpointName interface{}
	// The name of the IoT Hub. Changing this forces a new resource to be created.
	IothubName interface{}
	// The name of this Consumer Group. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group that contains the IoT hub. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a ConsumerGroup resource.

type ConsumerGroupState added in v0.16.5

type ConsumerGroupState struct {
	// The name of the Event Hub-compatible endpoint in the IoT hub. Changing this forces a new resource to be created.
	EventhubEndpointName interface{}
	// The name of the IoT Hub. Changing this forces a new resource to be created.
	IothubName interface{}
	// The name of this Consumer Group. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group that contains the IoT hub. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering ConsumerGroup resources.

type Dps added in v0.19.1

type Dps struct {
	// contains filtered or unexported fields
}

Manages an IotHub Device Provisioning Service.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iot_dps.html.markdown.

func GetDps added in v0.19.1

func GetDps(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DpsState, opts ...pulumi.ResourceOpt) (*Dps, error)

GetDps gets an existing Dps 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 NewDps added in v0.19.1

func NewDps(ctx *pulumi.Context,
	name string, args *DpsArgs, opts ...pulumi.ResourceOpt) (*Dps, error)

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

func (*Dps) ID added in v0.19.1

func (r *Dps) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Dps) LinkedHubs added in v1.0.0

func (r *Dps) LinkedHubs() pulumi.ArrayOutput

A `linkedHub` block as defined below.

func (*Dps) Location added in v0.19.1

func (r *Dps) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.

func (*Dps) Name added in v0.19.1

func (r *Dps) Name() pulumi.StringOutput

Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.

func (*Dps) ResourceGroupName added in v0.19.1

func (r *Dps) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.

func (*Dps) Sku added in v0.19.1

func (r *Dps) Sku() pulumi.Output

A `sku` block as defined below.

func (*Dps) Tags added in v0.19.1

func (r *Dps) Tags() pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Dps) URN added in v0.19.1

func (r *Dps) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DpsArgs added in v0.19.1

type DpsArgs struct {
	// A `linkedHub` block as defined below.
	LinkedHubs interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a Dps resource.

type DpsState added in v0.19.1

type DpsState struct {
	// A `linkedHub` block as defined below.
	LinkedHubs interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering Dps resources.

type EndpointEventhub added in v1.5.0

type EndpointEventhub struct {
	// contains filtered or unexported fields
}

Manages an IotHub EventHub Endpoint

> **NOTE:** Endpoints can be defined either directly on the `iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `iot.IoTHub` resource is not supported.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_endpoint_eventhub.html.markdown.

func GetEndpointEventhub added in v1.5.0

func GetEndpointEventhub(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EndpointEventhubState, opts ...pulumi.ResourceOpt) (*EndpointEventhub, error)

GetEndpointEventhub gets an existing EndpointEventhub 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 NewEndpointEventhub added in v1.5.0

func NewEndpointEventhub(ctx *pulumi.Context,
	name string, args *EndpointEventhubArgs, opts ...pulumi.ResourceOpt) (*EndpointEventhub, error)

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

func (*EndpointEventhub) ConnectionString added in v1.5.0

func (r *EndpointEventhub) ConnectionString() pulumi.StringOutput

The connection string for the endpoint.

func (*EndpointEventhub) ID added in v1.5.0

ID is this resource's unique identifier assigned by its provider.

func (*EndpointEventhub) IothubName added in v1.5.0

func (r *EndpointEventhub) IothubName() pulumi.StringOutput

func (*EndpointEventhub) Name added in v1.5.0

The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.

func (*EndpointEventhub) ResourceGroupName added in v1.5.0

func (r *EndpointEventhub) ResourceGroupName() pulumi.StringOutput

func (*EndpointEventhub) URN added in v1.5.0

URN is this resource's unique name assigned by Pulumi.

type EndpointEventhubArgs added in v1.5.0

type EndpointEventhubArgs struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

The set of arguments for constructing a EndpointEventhub resource.

type EndpointEventhubState added in v1.5.0

type EndpointEventhubState struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering EndpointEventhub resources.

type EndpointServicebusQueue added in v1.5.0

type EndpointServicebusQueue struct {
	// contains filtered or unexported fields
}

Manages an IotHub ServiceBus Queue Endpoint

> **NOTE:** Endpoints can be defined either directly on the `iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `iot.IoTHub` resource is not supported.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_endpoint_servicebus_queue.html.markdown.

func GetEndpointServicebusQueue added in v1.5.0

func GetEndpointServicebusQueue(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EndpointServicebusQueueState, opts ...pulumi.ResourceOpt) (*EndpointServicebusQueue, error)

GetEndpointServicebusQueue gets an existing EndpointServicebusQueue 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 NewEndpointServicebusQueue added in v1.5.0

func NewEndpointServicebusQueue(ctx *pulumi.Context,
	name string, args *EndpointServicebusQueueArgs, opts ...pulumi.ResourceOpt) (*EndpointServicebusQueue, error)

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

func (*EndpointServicebusQueue) ConnectionString added in v1.5.0

func (r *EndpointServicebusQueue) ConnectionString() pulumi.StringOutput

The connection string for the endpoint.

func (*EndpointServicebusQueue) ID added in v1.5.0

ID is this resource's unique identifier assigned by its provider.

func (*EndpointServicebusQueue) IothubName added in v1.5.0

func (*EndpointServicebusQueue) Name added in v1.5.0

The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.

func (*EndpointServicebusQueue) ResourceGroupName added in v1.5.0

func (r *EndpointServicebusQueue) ResourceGroupName() pulumi.StringOutput

func (*EndpointServicebusQueue) URN added in v1.5.0

URN is this resource's unique name assigned by Pulumi.

type EndpointServicebusQueueArgs added in v1.5.0

type EndpointServicebusQueueArgs struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

The set of arguments for constructing a EndpointServicebusQueue resource.

type EndpointServicebusQueueState added in v1.5.0

type EndpointServicebusQueueState struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering EndpointServicebusQueue resources.

type EndpointServicebusTopic added in v1.5.0

type EndpointServicebusTopic struct {
	// contains filtered or unexported fields
}

Manages an IotHub ServiceBus Topic Endpoint

> **NOTE:** Endpoints can be defined either directly on the `iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `iot.IoTHub` resource is not supported.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_endpoint_servicebus_topic.html.markdown.

func GetEndpointServicebusTopic added in v1.5.0

func GetEndpointServicebusTopic(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EndpointServicebusTopicState, opts ...pulumi.ResourceOpt) (*EndpointServicebusTopic, error)

GetEndpointServicebusTopic gets an existing EndpointServicebusTopic 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 NewEndpointServicebusTopic added in v1.5.0

func NewEndpointServicebusTopic(ctx *pulumi.Context,
	name string, args *EndpointServicebusTopicArgs, opts ...pulumi.ResourceOpt) (*EndpointServicebusTopic, error)

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

func (*EndpointServicebusTopic) ConnectionString added in v1.5.0

func (r *EndpointServicebusTopic) ConnectionString() pulumi.StringOutput

The connection string for the endpoint.

func (*EndpointServicebusTopic) ID added in v1.5.0

ID is this resource's unique identifier assigned by its provider.

func (*EndpointServicebusTopic) IothubName added in v1.5.0

func (*EndpointServicebusTopic) Name added in v1.5.0

The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.

func (*EndpointServicebusTopic) ResourceGroupName added in v1.5.0

func (r *EndpointServicebusTopic) ResourceGroupName() pulumi.StringOutput

func (*EndpointServicebusTopic) URN added in v1.5.0

URN is this resource's unique name assigned by Pulumi.

type EndpointServicebusTopicArgs added in v1.5.0

type EndpointServicebusTopicArgs struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

The set of arguments for constructing a EndpointServicebusTopic resource.

type EndpointServicebusTopicState added in v1.5.0

type EndpointServicebusTopicState struct {
	// The connection string for the endpoint.
	ConnectionString interface{}
	IothubName       interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name              interface{}
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering EndpointServicebusTopic resources.

type EndpointStorageContainer added in v1.5.0

type EndpointStorageContainer struct {
	// contains filtered or unexported fields
}

Manages an IotHub Storage Container Endpoint

> **NOTE:** Endpoints can be defined either directly on the `iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `iot.IoTHub` resource is not supported.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_endpoint_storage_container.html.markdown.

func GetEndpointStorageContainer added in v1.5.0

func GetEndpointStorageContainer(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EndpointStorageContainerState, opts ...pulumi.ResourceOpt) (*EndpointStorageContainer, error)

GetEndpointStorageContainer gets an existing EndpointStorageContainer 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 NewEndpointStorageContainer added in v1.5.0

func NewEndpointStorageContainer(ctx *pulumi.Context,
	name string, args *EndpointStorageContainerArgs, opts ...pulumi.ResourceOpt) (*EndpointStorageContainer, error)

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

func (*EndpointStorageContainer) BatchFrequencyInSeconds added in v1.5.0

func (r *EndpointStorageContainer) BatchFrequencyInSeconds() pulumi.IntOutput

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

func (*EndpointStorageContainer) ConnectionString added in v1.5.0

func (r *EndpointStorageContainer) ConnectionString() pulumi.StringOutput

The connection string for the endpoint.

func (*EndpointStorageContainer) ContainerName added in v1.5.0

func (r *EndpointStorageContainer) ContainerName() pulumi.StringOutput

The name of storage container in the storage account. *

func (*EndpointStorageContainer) Encoding added in v1.5.0

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

func (*EndpointStorageContainer) FileNameFormat added in v1.5.0

func (r *EndpointStorageContainer) FileNameFormat() pulumi.StringOutput

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 (*EndpointStorageContainer) ID added in v1.5.0

ID is this resource's unique identifier assigned by its provider.

func (*EndpointStorageContainer) IothubName added in v1.5.0

The name of the IoTHub to which this Storage Container Endpoint belongs. Changing this forces a new resource to be created.

func (*EndpointStorageContainer) MaxChunkSizeInBytes added in v1.5.0

func (r *EndpointStorageContainer) MaxChunkSizeInBytes() pulumi.IntOutput

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 (*EndpointStorageContainer) Name added in v1.5.0

The name of the endpoint. The name must be unique across endpoint types. The following names are reserved: `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.

func (*EndpointStorageContainer) ResourceGroupName added in v1.5.0

func (r *EndpointStorageContainer) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created.

func (*EndpointStorageContainer) URN added in v1.5.0

URN is this resource's unique name assigned by Pulumi.

type EndpointStorageContainerArgs added in v1.5.0

type EndpointStorageContainerArgs struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds interface{}
	// The connection string for the endpoint.
	ConnectionString interface{}
	// The name of storage container in the storage account.
	// *
	ContainerName interface{}
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avrodeflate'. Default value is 'avro'.
	Encoding interface{}
	// 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 interface{}
	// The name of the IoTHub to which this Storage Container Endpoint belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// 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 interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name interface{}
	// The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a EndpointStorageContainer resource.

type EndpointStorageContainerState added in v1.5.0

type EndpointStorageContainerState struct {
	// Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
	BatchFrequencyInSeconds interface{}
	// The connection string for the endpoint.
	ConnectionString interface{}
	// The name of storage container in the storage account.
	// *
	ContainerName interface{}
	// Encoding that is used to serialize messages to blobs. Supported values are 'avro' and 'avrodeflate'. Default value is 'avro'.
	Encoding interface{}
	// 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 interface{}
	// The name of the IoTHub to which this Storage Container Endpoint belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// 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 interface{}
	// The name of the endpoint. The name must be unique across endpoint types. The following names are reserved:  `events`, `operationsMonitoringEvents`, `fileNotifications` and `$default`.
	Name interface{}
	// The name of the resource group under which the IotHub Storage Container Endpoint resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering EndpointStorageContainer resources.

type IoTHub

type IoTHub struct {
	// contains filtered or unexported fields
}

Manages an IotHub

> **NOTE:** Endpoints can be defined either directly on the `iot.IoTHub` resource, or using the `azurerm_iothub_endpoint_*` resources - but the two ways of defining the endpoints cannot be used together. If both are used against the same IoTHub, spurious changes will occur. Also, defining a `azurerm_iothub_endpoint_*` resource and another endpoint of a different type directly on the `iot.IoTHub` resource is not supported.

> **NOTE:** Routes can be defined either directly on the `iot.IoTHub` resource, or using the `iot.Route` resource - but the two cannot be used together. If both are used against the same Virtual Machine, spurious changes will occur.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub.html.markdown.

func GetIoTHub

func GetIoTHub(ctx *pulumi.Context,
	name string, id pulumi.ID, state *IoTHubState, opts ...pulumi.ResourceOpt) (*IoTHub, error)

GetIoTHub gets an existing IoTHub 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 NewIoTHub

func NewIoTHub(ctx *pulumi.Context,
	name string, args *IoTHubArgs, opts ...pulumi.ResourceOpt) (*IoTHub, error)

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

func (*IoTHub) Endpoints added in v0.16.0

func (r *IoTHub) Endpoints() pulumi.ArrayOutput

An `endpoint` block as defined below.

func (*IoTHub) EventHubEventsEndpoint added in v0.16.0

func (r *IoTHub) EventHubEventsEndpoint() pulumi.StringOutput

The EventHub compatible endpoint for events data

func (*IoTHub) EventHubEventsPath added in v0.16.0

func (r *IoTHub) EventHubEventsPath() pulumi.StringOutput

The EventHub compatible path for events data

func (*IoTHub) EventHubOperationsEndpoint added in v0.16.0

func (r *IoTHub) EventHubOperationsEndpoint() pulumi.StringOutput

The EventHub compatible endpoint for operational data

func (*IoTHub) EventHubOperationsPath added in v0.16.0

func (r *IoTHub) EventHubOperationsPath() pulumi.StringOutput

The EventHub compatible path for operational data

func (*IoTHub) FallbackRoute added in v0.17.2

func (r *IoTHub) FallbackRoute() pulumi.Output

A `fallbackRoute` block as defined below. If the fallback route is enabled, messages that don't match any of the supplied routes are automatically sent to this route. Defaults to messages/events.

func (*IoTHub) FileUpload added in v1.0.0

func (r *IoTHub) FileUpload() pulumi.Output

A `fileUpload` block as defined below.

func (*IoTHub) Hostname

func (r *IoTHub) Hostname() pulumi.StringOutput

The hostname of the IotHub Resource.

func (*IoTHub) ID

func (r *IoTHub) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*IoTHub) IpFilterRules added in v0.18.0

func (r *IoTHub) IpFilterRules() pulumi.ArrayOutput

One or more `ipFilterRule` blocks as defined below.

func (*IoTHub) Location

func (r *IoTHub) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.

func (*IoTHub) Name

func (r *IoTHub) Name() pulumi.StringOutput

Specifies the name of the IotHub resource. Changing this forces a new resource to be created.

func (*IoTHub) ResourceGroupName

func (r *IoTHub) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the IotHub resource has to be created. Changing this forces a new resource to be created.

func (*IoTHub) Routes added in v0.16.0

func (r *IoTHub) Routes() pulumi.ArrayOutput

A `route` block as defined below.

func (*IoTHub) SharedAccessPolicies

func (r *IoTHub) SharedAccessPolicies() pulumi.ArrayOutput

One or more `sharedAccessPolicy` blocks as defined below.

func (*IoTHub) Sku

func (r *IoTHub) Sku() pulumi.Output

A `sku` block as defined below.

func (*IoTHub) Tags

func (r *IoTHub) Tags() pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*IoTHub) Type

func (r *IoTHub) Type() pulumi.StringOutput

func (*IoTHub) URN

func (r *IoTHub) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type IoTHubArgs

type IoTHubArgs struct {
	// An `endpoint` block as defined below.
	Endpoints interface{}
	// A `fallbackRoute` block as defined below. If the fallback route is enabled, messages that don't match any of the supplied routes are automatically sent to this route. Defaults to messages/events.
	FallbackRoute interface{}
	// A `fileUpload` block as defined below.
	FileUpload interface{}
	// One or more `ipFilterRule` blocks as defined below.
	IpFilterRules interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the IotHub resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the IotHub resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `route` block as defined below.
	Routes interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a IoTHub resource.

type IoTHubState

type IoTHubState struct {
	// An `endpoint` block as defined below.
	Endpoints interface{}
	// The EventHub compatible endpoint for events data
	EventHubEventsEndpoint interface{}
	// The EventHub compatible path for events data
	EventHubEventsPath interface{}
	// The EventHub compatible endpoint for operational data
	EventHubOperationsEndpoint interface{}
	// The EventHub compatible path for operational data
	EventHubOperationsPath interface{}
	// A `fallbackRoute` block as defined below. If the fallback route is enabled, messages that don't match any of the supplied routes are automatically sent to this route. Defaults to messages/events.
	FallbackRoute interface{}
	// A `fileUpload` block as defined below.
	FileUpload interface{}
	// The hostname of the IotHub Resource.
	Hostname interface{}
	// One or more `ipFilterRule` blocks as defined below.
	IpFilterRules interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the IotHub resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the IotHub resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `route` block as defined below.
	Routes interface{}
	// One or more `sharedAccessPolicy` blocks as defined below.
	SharedAccessPolicies interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	Type interface{}
}

Input properties used for looking up and filtering IoTHub resources.

type IotHubCertificate added in v1.5.0

type IotHubCertificate struct {
	// contains filtered or unexported fields
}

Manages an IotHub Device Provisioning Service Certificate.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_dps_certificate.html.markdown.

func GetIotHubCertificate added in v1.5.0

func GetIotHubCertificate(ctx *pulumi.Context,
	name string, id pulumi.ID, state *IotHubCertificateState, opts ...pulumi.ResourceOpt) (*IotHubCertificate, error)

GetIotHubCertificate gets an existing IotHubCertificate 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 NewIotHubCertificate added in v1.5.0

func NewIotHubCertificate(ctx *pulumi.Context,
	name string, args *IotHubCertificateArgs, opts ...pulumi.ResourceOpt) (*IotHubCertificate, error)

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

func (*IotHubCertificate) CertificateContent added in v1.5.0

func (r *IotHubCertificate) CertificateContent() pulumi.StringOutput

The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.

func (*IotHubCertificate) ID added in v1.5.0

ID is this resource's unique identifier assigned by its provider.

func (*IotHubCertificate) IotDpsName added in v1.5.0

func (r *IotHubCertificate) IotDpsName() pulumi.StringOutput

The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.

func (*IotHubCertificate) Name added in v1.5.0

Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.

func (*IotHubCertificate) ResourceGroupName added in v1.5.0

func (r *IotHubCertificate) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.

func (*IotHubCertificate) URN added in v1.5.0

URN is this resource's unique name assigned by Pulumi.

type IotHubCertificateArgs added in v1.5.0

type IotHubCertificateArgs struct {
	// The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.
	CertificateContent interface{}
	// The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.
	IotDpsName interface{}
	// Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a IotHubCertificate resource.

type IotHubCertificateState added in v1.5.0

type IotHubCertificateState struct {
	// The Base-64 representation of the X509 leaf certificate .cer file or just a .pem file content.
	CertificateContent interface{}
	// The name of the IoT Device Provisioning Service that this certificate will be attached to. Changing this forces a new resource to be created.
	IotDpsName interface{}
	// Specifies the name of the Iot Device Provisioning Service Certificate resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service Certificate resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering IotHubCertificate resources.

type IotHubDps added in v1.5.0

type IotHubDps struct {
	// contains filtered or unexported fields
}

Manages an IotHub Device Provisioning Service.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_dps.html.markdown.

func GetIotHubDps added in v1.5.0

func GetIotHubDps(ctx *pulumi.Context,
	name string, id pulumi.ID, state *IotHubDpsState, opts ...pulumi.ResourceOpt) (*IotHubDps, error)

GetIotHubDps gets an existing IotHubDps 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 NewIotHubDps added in v1.5.0

func NewIotHubDps(ctx *pulumi.Context,
	name string, args *IotHubDpsArgs, opts ...pulumi.ResourceOpt) (*IotHubDps, error)

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

func (*IotHubDps) AllocationPolicy added in v1.5.0

func (r *IotHubDps) AllocationPolicy() pulumi.StringOutput

The allocation policy of the IoT Device Provisioning Service.

func (*IotHubDps) DeviceProvisioningHostName added in v1.5.0

func (r *IotHubDps) DeviceProvisioningHostName() pulumi.StringOutput

The device endpoint of the IoT Device Provisioning Service.

func (*IotHubDps) ID added in v1.5.0

func (r *IotHubDps) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*IotHubDps) IdScope added in v1.5.0

func (r *IotHubDps) IdScope() pulumi.StringOutput

The unique identifier of the IoT Device Provisioning Service.

func (*IotHubDps) LinkedHubs added in v1.5.0

func (r *IotHubDps) LinkedHubs() pulumi.ArrayOutput

A `linkedHub` block as defined below.

func (*IotHubDps) Location added in v1.5.0

func (r *IotHubDps) Location() pulumi.StringOutput

Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.

func (*IotHubDps) Name added in v1.5.0

func (r *IotHubDps) Name() pulumi.StringOutput

Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.

func (*IotHubDps) ResourceGroupName added in v1.5.0

func (r *IotHubDps) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.

func (*IotHubDps) ServiceOperationsHostName added in v1.5.0

func (r *IotHubDps) ServiceOperationsHostName() pulumi.StringOutput

The service endpoint of the IoT Device Provisioning Service.

func (*IotHubDps) Sku added in v1.5.0

func (r *IotHubDps) Sku() pulumi.Output

A `sku` block as defined below.

func (*IotHubDps) Tags added in v1.5.0

func (r *IotHubDps) Tags() pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*IotHubDps) URN added in v1.5.0

func (r *IotHubDps) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type IotHubDpsArgs added in v1.5.0

type IotHubDpsArgs struct {
	// A `linkedHub` block as defined below.
	LinkedHubs interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a IotHubDps resource.

type IotHubDpsState added in v1.5.0

type IotHubDpsState struct {
	// The allocation policy of the IoT Device Provisioning Service.
	AllocationPolicy interface{}
	// The device endpoint of the IoT Device Provisioning Service.
	DeviceProvisioningHostName interface{}
	// The unique identifier of the IoT Device Provisioning Service.
	IdScope interface{}
	// A `linkedHub` block as defined below.
	LinkedHubs interface{}
	// Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group under which the Iot Device Provisioning Service resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The service endpoint of the IoT Device Provisioning Service.
	ServiceOperationsHostName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering IotHubDps resources.

type Route added in v1.5.0

type Route struct {
	// contains filtered or unexported fields
}

Manages an IotHub Route

> **NOTE:** Routes can be defined either directly on the `iot.IoTHub` resource, or using the `iot.Route` resourcs - but the two cannot be used together. If both are used against the same IoTHub, spurious changes will occur.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_route.html.markdown.

func GetRoute added in v1.5.0

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteState, opts ...pulumi.ResourceOpt) (*Route, error)

GetRoute gets an existing Route 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 NewRoute added in v1.5.0

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOpt) (*Route, error)

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

func (*Route) Condition added in v1.5.0

func (r *Route) Condition() pulumi.StringOutput

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 (*Route) Enabled added in v1.5.0

func (r *Route) Enabled() pulumi.BoolOutput

Specifies whether a route is enabled.

func (*Route) EndpointNames added in v1.5.0

func (r *Route) EndpointNames() pulumi.StringOutput

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

func (*Route) ID added in v1.5.0

func (r *Route) ID() pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Route) IothubName added in v1.5.0

func (r *Route) IothubName() pulumi.StringOutput

The name of the IoTHub to which this Route belongs. Changing this forces a new resource to be created.

func (*Route) Name added in v1.5.0

func (r *Route) Name() pulumi.StringOutput

The name of the route.

func (*Route) ResourceGroupName added in v1.5.0

func (r *Route) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the IotHub Route resource has to be created. Changing this forces a new resource to be created.

func (*Route) Source added in v1.5.0

func (r *Route) Source() pulumi.StringOutput

The source that the routing rule is to be applied to. Possible values include: `DeviceJobLifecycleEvents`, `DeviceLifecycleEvents`, `DeviceMessages`, `Invalid`, `TwinChangeEvents`.

func (*Route) URN added in v1.5.0

func (r *Route) URN() pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type RouteArgs added in v1.5.0

type RouteArgs 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 interface{}
	// Specifies whether a route is enabled.
	Enabled interface{}
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames interface{}
	// The name of the IoTHub to which this Route belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// The name of the route.
	Name interface{}
	// The name of the resource group under which the IotHub Route resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The source that the routing rule is to be applied to. Possible values include: `DeviceJobLifecycleEvents`, `DeviceLifecycleEvents`, `DeviceMessages`, `Invalid`, `TwinChangeEvents`.
	Source interface{}
}

The set of arguments for constructing a Route resource.

type RouteState added in v1.5.0

type RouteState 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 interface{}
	// Specifies whether a route is enabled.
	Enabled interface{}
	// The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
	EndpointNames interface{}
	// The name of the IoTHub to which this Route belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// The name of the route.
	Name interface{}
	// The name of the resource group under which the IotHub Route resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The source that the routing rule is to be applied to. Possible values include: `DeviceJobLifecycleEvents`, `DeviceLifecycleEvents`, `DeviceMessages`, `Invalid`, `TwinChangeEvents`.
	Source interface{}
}

Input properties used for looking up and filtering Route resources.

type SharedAccessPolicy added in v0.18.0

type SharedAccessPolicy struct {
	// contains filtered or unexported fields
}

Manages an IotHub Shared Access Policy

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/iothub_shared_access_policy.html.markdown.

func GetSharedAccessPolicy added in v0.18.0

func GetSharedAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SharedAccessPolicyState, opts ...pulumi.ResourceOpt) (*SharedAccessPolicy, error)

GetSharedAccessPolicy gets an existing SharedAccessPolicy 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 NewSharedAccessPolicy added in v0.18.0

func NewSharedAccessPolicy(ctx *pulumi.Context,
	name string, args *SharedAccessPolicyArgs, opts ...pulumi.ResourceOpt) (*SharedAccessPolicy, error)

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

func (*SharedAccessPolicy) DeviceConnect added in v0.18.0

func (r *SharedAccessPolicy) DeviceConnect() pulumi.BoolOutput

Adds `DeviceConnect` permission to this Shared Access Account. It allows sending and receiving on the device-side endpoints.

func (*SharedAccessPolicy) ID added in v0.18.0

ID is this resource's unique identifier assigned by its provider.

func (*SharedAccessPolicy) IothubName added in v0.18.0

func (r *SharedAccessPolicy) IothubName() pulumi.StringOutput

The name of the IoTHub to which this Shared Access Policy belongs. Changing this forces a new resource to be created.

func (*SharedAccessPolicy) Name added in v0.18.0

Specifies the name of the IotHub Shared Access Policy resource. Changing this forces a new resource to be created.

func (*SharedAccessPolicy) PrimaryConnectionString added in v0.18.0

func (r *SharedAccessPolicy) PrimaryConnectionString() pulumi.StringOutput

The primary connection string of the Shared Access Policy.

func (*SharedAccessPolicy) PrimaryKey added in v0.18.0

func (r *SharedAccessPolicy) PrimaryKey() pulumi.StringOutput

The primary key used to create the authentication token.

func (*SharedAccessPolicy) RegistryRead added in v0.18.0

func (r *SharedAccessPolicy) RegistryRead() pulumi.BoolOutput

Adds `RegistryRead` permission to this Shared Access Account. It allows read access to the identity registry.

func (*SharedAccessPolicy) RegistryWrite added in v0.18.0

func (r *SharedAccessPolicy) RegistryWrite() pulumi.BoolOutput

Adds `RegistryWrite` permission to this Shared Access Account. It allows write access to the identity registry.

func (*SharedAccessPolicy) ResourceGroupName added in v0.18.0

func (r *SharedAccessPolicy) ResourceGroupName() pulumi.StringOutput

The name of the resource group under which the IotHub Shared Access Policy resource has to be created. Changing this forces a new resource to be created.

func (*SharedAccessPolicy) SecondaryConnectionString added in v0.18.0

func (r *SharedAccessPolicy) SecondaryConnectionString() pulumi.StringOutput

The secondary connection string of the Shared Access Policy.

func (*SharedAccessPolicy) SecondaryKey added in v0.18.0

func (r *SharedAccessPolicy) SecondaryKey() pulumi.StringOutput

The secondary key used to create the authentication token.

func (*SharedAccessPolicy) ServiceConnect added in v0.18.0

func (r *SharedAccessPolicy) ServiceConnect() pulumi.BoolOutput

Adds `ServiceConnect` permission to this Shared Access Account. It allows sending and receiving on the cloud-side endpoints.

func (*SharedAccessPolicy) URN added in v0.18.0

URN is this resource's unique name assigned by Pulumi.

type SharedAccessPolicyArgs added in v0.18.0

type SharedAccessPolicyArgs struct {
	// Adds `DeviceConnect` permission to this Shared Access Account. It allows sending and receiving on the device-side endpoints.
	DeviceConnect interface{}
	// The name of the IoTHub to which this Shared Access Policy belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// Specifies the name of the IotHub Shared Access Policy resource. Changing this forces a new resource to be created.
	Name interface{}
	// Adds `RegistryRead` permission to this Shared Access Account. It allows read access to the identity registry.
	RegistryRead interface{}
	// Adds `RegistryWrite` permission to this Shared Access Account. It allows write access to the identity registry.
	RegistryWrite interface{}
	// The name of the resource group under which the IotHub Shared Access Policy resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Adds `ServiceConnect` permission to this Shared Access Account. It allows sending and receiving on the cloud-side endpoints.
	ServiceConnect interface{}
}

The set of arguments for constructing a SharedAccessPolicy resource.

type SharedAccessPolicyState added in v0.18.0

type SharedAccessPolicyState struct {
	// Adds `DeviceConnect` permission to this Shared Access Account. It allows sending and receiving on the device-side endpoints.
	DeviceConnect interface{}
	// The name of the IoTHub to which this Shared Access Policy belongs. Changing this forces a new resource to be created.
	IothubName interface{}
	// Specifies the name of the IotHub Shared Access Policy resource. Changing this forces a new resource to be created.
	Name interface{}
	// The primary connection string of the Shared Access Policy.
	PrimaryConnectionString interface{}
	// The primary key used to create the authentication token.
	PrimaryKey interface{}
	// Adds `RegistryRead` permission to this Shared Access Account. It allows read access to the identity registry.
	RegistryRead interface{}
	// Adds `RegistryWrite` permission to this Shared Access Account. It allows write access to the identity registry.
	RegistryWrite interface{}
	// The name of the resource group under which the IotHub Shared Access Policy resource has to be created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The secondary connection string of the Shared Access Policy.
	SecondaryConnectionString interface{}
	// The secondary key used to create the authentication token.
	SecondaryKey interface{}
	// Adds `ServiceConnect` permission to this Shared Access Account. It allows sending and receiving on the cloud-side endpoints.
	ServiceConnect interface{}
}

Input properties used for looking up and filtering SharedAccessPolicy resources.

Jump to

Keyboard shortcuts

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