Documentation ¶
Index ¶
- type Certificate
- func (r *Certificate) CertificateContent() pulumi.StringOutput
- func (r *Certificate) ID() pulumi.IDOutput
- func (r *Certificate) IotDpsName() pulumi.StringOutput
- func (r *Certificate) Name() pulumi.StringOutput
- func (r *Certificate) ResourceGroupName() pulumi.StringOutput
- func (r *Certificate) URN() pulumi.URNOutput
- type CertificateArgs
- type CertificateState
- type ConsumerGroup
- func (r *ConsumerGroup) EventhubEndpointName() pulumi.StringOutput
- func (r *ConsumerGroup) ID() pulumi.IDOutput
- func (r *ConsumerGroup) IothubName() pulumi.StringOutput
- func (r *ConsumerGroup) Name() pulumi.StringOutput
- func (r *ConsumerGroup) ResourceGroupName() pulumi.StringOutput
- func (r *ConsumerGroup) URN() pulumi.URNOutput
- type ConsumerGroupArgs
- type ConsumerGroupState
- type Dps
- func (r *Dps) ID() pulumi.IDOutput
- func (r *Dps) LinkedHubs() pulumi.ArrayOutput
- func (r *Dps) Location() pulumi.StringOutput
- func (r *Dps) Name() pulumi.StringOutput
- func (r *Dps) ResourceGroupName() pulumi.StringOutput
- func (r *Dps) Sku() pulumi.Output
- func (r *Dps) Tags() pulumi.MapOutput
- func (r *Dps) URN() pulumi.URNOutput
- type DpsArgs
- type DpsState
- type EndpointEventhub
- func (r *EndpointEventhub) ConnectionString() pulumi.StringOutput
- func (r *EndpointEventhub) ID() pulumi.IDOutput
- func (r *EndpointEventhub) IothubName() pulumi.StringOutput
- func (r *EndpointEventhub) Name() pulumi.StringOutput
- func (r *EndpointEventhub) ResourceGroupName() pulumi.StringOutput
- func (r *EndpointEventhub) URN() pulumi.URNOutput
- type EndpointEventhubArgs
- type EndpointEventhubState
- type EndpointServicebusQueue
- func (r *EndpointServicebusQueue) ConnectionString() pulumi.StringOutput
- func (r *EndpointServicebusQueue) ID() pulumi.IDOutput
- func (r *EndpointServicebusQueue) IothubName() pulumi.StringOutput
- func (r *EndpointServicebusQueue) Name() pulumi.StringOutput
- func (r *EndpointServicebusQueue) ResourceGroupName() pulumi.StringOutput
- func (r *EndpointServicebusQueue) URN() pulumi.URNOutput
- type EndpointServicebusQueueArgs
- type EndpointServicebusQueueState
- type EndpointServicebusTopic
- func (r *EndpointServicebusTopic) ConnectionString() pulumi.StringOutput
- func (r *EndpointServicebusTopic) ID() pulumi.IDOutput
- func (r *EndpointServicebusTopic) IothubName() pulumi.StringOutput
- func (r *EndpointServicebusTopic) Name() pulumi.StringOutput
- func (r *EndpointServicebusTopic) ResourceGroupName() pulumi.StringOutput
- func (r *EndpointServicebusTopic) URN() pulumi.URNOutput
- type EndpointServicebusTopicArgs
- type EndpointServicebusTopicState
- type EndpointStorageContainer
- func (r *EndpointStorageContainer) BatchFrequencyInSeconds() pulumi.IntOutput
- func (r *EndpointStorageContainer) ConnectionString() pulumi.StringOutput
- func (r *EndpointStorageContainer) ContainerName() pulumi.StringOutput
- func (r *EndpointStorageContainer) Encoding() pulumi.StringOutput
- func (r *EndpointStorageContainer) FileNameFormat() pulumi.StringOutput
- func (r *EndpointStorageContainer) ID() pulumi.IDOutput
- func (r *EndpointStorageContainer) IothubName() pulumi.StringOutput
- func (r *EndpointStorageContainer) MaxChunkSizeInBytes() pulumi.IntOutput
- func (r *EndpointStorageContainer) Name() pulumi.StringOutput
- func (r *EndpointStorageContainer) ResourceGroupName() pulumi.StringOutput
- func (r *EndpointStorageContainer) URN() pulumi.URNOutput
- type EndpointStorageContainerArgs
- type EndpointStorageContainerState
- type IoTHub
- func (r *IoTHub) Endpoints() pulumi.ArrayOutput
- func (r *IoTHub) EventHubEventsEndpoint() pulumi.StringOutput
- func (r *IoTHub) EventHubEventsPath() pulumi.StringOutput
- func (r *IoTHub) EventHubOperationsEndpoint() pulumi.StringOutput
- func (r *IoTHub) EventHubOperationsPath() pulumi.StringOutput
- func (r *IoTHub) FallbackRoute() pulumi.Output
- func (r *IoTHub) FileUpload() pulumi.Output
- func (r *IoTHub) Hostname() pulumi.StringOutput
- func (r *IoTHub) ID() pulumi.IDOutput
- func (r *IoTHub) IpFilterRules() pulumi.ArrayOutput
- func (r *IoTHub) Location() pulumi.StringOutput
- func (r *IoTHub) Name() pulumi.StringOutput
- func (r *IoTHub) ResourceGroupName() pulumi.StringOutput
- func (r *IoTHub) Routes() pulumi.ArrayOutput
- func (r *IoTHub) SharedAccessPolicies() pulumi.ArrayOutput
- func (r *IoTHub) Sku() pulumi.Output
- func (r *IoTHub) Tags() pulumi.MapOutput
- func (r *IoTHub) Type() pulumi.StringOutput
- func (r *IoTHub) URN() pulumi.URNOutput
- type IoTHubArgs
- type IoTHubState
- type IotHubCertificate
- func (r *IotHubCertificate) CertificateContent() pulumi.StringOutput
- func (r *IotHubCertificate) ID() pulumi.IDOutput
- func (r *IotHubCertificate) IotDpsName() pulumi.StringOutput
- func (r *IotHubCertificate) Name() pulumi.StringOutput
- func (r *IotHubCertificate) ResourceGroupName() pulumi.StringOutput
- func (r *IotHubCertificate) URN() pulumi.URNOutput
- type IotHubCertificateArgs
- type IotHubCertificateState
- type IotHubDps
- func (r *IotHubDps) AllocationPolicy() pulumi.StringOutput
- func (r *IotHubDps) DeviceProvisioningHostName() pulumi.StringOutput
- func (r *IotHubDps) ID() pulumi.IDOutput
- func (r *IotHubDps) IdScope() pulumi.StringOutput
- func (r *IotHubDps) LinkedHubs() pulumi.ArrayOutput
- func (r *IotHubDps) Location() pulumi.StringOutput
- func (r *IotHubDps) Name() pulumi.StringOutput
- func (r *IotHubDps) ResourceGroupName() pulumi.StringOutput
- func (r *IotHubDps) ServiceOperationsHostName() pulumi.StringOutput
- func (r *IotHubDps) Sku() pulumi.Output
- func (r *IotHubDps) Tags() pulumi.MapOutput
- func (r *IotHubDps) URN() pulumi.URNOutput
- type IotHubDpsArgs
- type IotHubDpsState
- type Route
- func (r *Route) Condition() pulumi.StringOutput
- func (r *Route) Enabled() pulumi.BoolOutput
- func (r *Route) EndpointNames() pulumi.StringOutput
- func (r *Route) ID() pulumi.IDOutput
- func (r *Route) IothubName() pulumi.StringOutput
- func (r *Route) Name() pulumi.StringOutput
- func (r *Route) ResourceGroupName() pulumi.StringOutput
- func (r *Route) Source() pulumi.StringOutput
- func (r *Route) URN() pulumi.URNOutput
- type RouteArgs
- type RouteState
- type SharedAccessPolicy
- func (r *SharedAccessPolicy) DeviceConnect() pulumi.BoolOutput
- func (r *SharedAccessPolicy) ID() pulumi.IDOutput
- func (r *SharedAccessPolicy) IothubName() pulumi.StringOutput
- func (r *SharedAccessPolicy) Name() pulumi.StringOutput
- func (r *SharedAccessPolicy) PrimaryConnectionString() pulumi.StringOutput
- func (r *SharedAccessPolicy) PrimaryKey() pulumi.StringOutput
- func (r *SharedAccessPolicy) RegistryRead() pulumi.BoolOutput
- func (r *SharedAccessPolicy) RegistryWrite() pulumi.BoolOutput
- func (r *SharedAccessPolicy) ResourceGroupName() pulumi.StringOutput
- func (r *SharedAccessPolicy) SecondaryConnectionString() pulumi.StringOutput
- func (r *SharedAccessPolicy) SecondaryKey() pulumi.StringOutput
- func (r *SharedAccessPolicy) ServiceConnect() pulumi.BoolOutput
- func (r *SharedAccessPolicy) URN() pulumi.URNOutput
- type SharedAccessPolicyArgs
- type SharedAccessPolicyState
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) 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.
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
func (r *EndpointEventhub) ID() pulumi.IDOutput
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
func (r *EndpointEventhub) Name() pulumi.StringOutput
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
func (r *EndpointEventhub) URN() pulumi.URNOutput
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
func (r *EndpointServicebusQueue) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EndpointServicebusQueue) IothubName ¶ added in v1.5.0
func (r *EndpointServicebusQueue) IothubName() pulumi.StringOutput
func (*EndpointServicebusQueue) Name ¶ added in v1.5.0
func (r *EndpointServicebusQueue) Name() pulumi.StringOutput
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
func (r *EndpointServicebusQueue) URN() pulumi.URNOutput
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
func (r *EndpointServicebusTopic) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EndpointServicebusTopic) IothubName ¶ added in v1.5.0
func (r *EndpointServicebusTopic) IothubName() pulumi.StringOutput
func (*EndpointServicebusTopic) Name ¶ added in v1.5.0
func (r *EndpointServicebusTopic) Name() pulumi.StringOutput
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
func (r *EndpointServicebusTopic) URN() pulumi.URNOutput
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
func (r *EndpointStorageContainer) Encoding() pulumi.StringOutput
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
func (r *EndpointStorageContainer) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EndpointStorageContainer) IothubName ¶ added in v1.5.0
func (r *EndpointStorageContainer) IothubName() pulumi.StringOutput
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
func (r *EndpointStorageContainer) Name() pulumi.StringOutput
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
func (r *EndpointStorageContainer) URN() pulumi.URNOutput
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
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
A `fileUpload` block as defined below.
func (*IoTHub) Hostname ¶
func (r *IoTHub) Hostname() pulumi.StringOutput
The hostname of the IotHub Resource.
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) Type ¶
func (r *IoTHub) Type() pulumi.StringOutput
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{} 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
func (r *IotHubCertificate) ID() pulumi.IDOutput
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
func (r *IotHubCertificate) Name() pulumi.StringOutput
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
func (r *IotHubCertificate) URN() pulumi.URNOutput
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
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.
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
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`.
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
func (r *SharedAccessPolicy) ID() pulumi.IDOutput
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
func (r *SharedAccessPolicy) Name() pulumi.StringOutput
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
func (r *SharedAccessPolicy) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type SharedAccessPolicyArgs ¶ added in v0.18.0
type SharedAccessPolicyArgs struct {DeviceConnect interface{} IothubName interface{} Name interface{} RegistryRead interface{} RegistryWrite interface{} ResourceGroupName interface{} ServiceConnect interface{} }
The set of arguments for constructing a SharedAccessPolicy resource.
type SharedAccessPolicyState ¶ added in v0.18.0
type SharedAccessPolicyState struct {DeviceConnect interface{} IothubName interface{} Name interface{} PrimaryConnectionString interface{} PrimaryKey interface{} RegistryRead interface{} RegistryWrite interface{} ResourceGroupName interface{} SecondaryConnectionString interface{} SecondaryKey interface{} ServiceConnect interface{} }
Input properties used for looking up and filtering SharedAccessPolicy resources.