iothub

package
v1.44.1-0...-4e0a530 Latest Latest
Warning

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

Go to latest
Published: May 21, 2024 License: MPL-2.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IothubResourceName = "azurerm_iothub"

Functions

func IothubConnectionStringSuppress

func IothubConnectionStringSuppress(k, old, new string, d *pluginsdk.ResourceData) bool

Types

type DiagnosticStorageAccountModel

type DiagnosticStorageAccountModel struct {
	ConnectionString string `tfschema:"connection_string"`
	Id               string `tfschema:"id"`
}

type IotHubDeviceUpdateAccountModel

type IotHubDeviceUpdateAccountModel struct {
	Name                       string            `tfschema:"name"`
	ResourceGroupName          string            `tfschema:"resource_group_name"`
	Location                   string            `tfschema:"location"`
	HostName                   string            `tfschema:"host_name"`
	PublicNetworkAccessEnabled bool              `tfschema:"public_network_access_enabled"`
	Sku                        deviceupdates.SKU `tfschema:"sku"`
	Tags                       map[string]string `tfschema:"tags"`
}

type IotHubDeviceUpdateAccountResource

type IotHubDeviceUpdateAccountResource struct{}

func (IotHubDeviceUpdateAccountResource) Arguments

func (IotHubDeviceUpdateAccountResource) Attributes

func (IotHubDeviceUpdateAccountResource) Create

func (IotHubDeviceUpdateAccountResource) Delete

func (IotHubDeviceUpdateAccountResource) IDValidationFunc

func (IotHubDeviceUpdateAccountResource) ModelObject

func (r IotHubDeviceUpdateAccountResource) ModelObject() interface{}

func (IotHubDeviceUpdateAccountResource) Read

func (IotHubDeviceUpdateAccountResource) ResourceType

func (r IotHubDeviceUpdateAccountResource) ResourceType() string

func (IotHubDeviceUpdateAccountResource) Update

type IotHubDeviceUpdateInstanceModel

type IotHubDeviceUpdateInstanceModel struct {
	Name                     string                          `tfschema:"name"`
	DeviceUpdateAccountId    string                          `tfschema:"device_update_account_id"`
	DiagnosticStorageAccount []DiagnosticStorageAccountModel `tfschema:"diagnostic_storage_account"`
	DiagnosticEnabled        bool                            `tfschema:"diagnostic_enabled"`
	IotHubId                 string                          `tfschema:"iothub_id"`
	Tags                     map[string]string               `tfschema:"tags"`
}

type IotHubDeviceUpdateInstanceResource

type IotHubDeviceUpdateInstanceResource struct{}

func (IotHubDeviceUpdateInstanceResource) Arguments

func (IotHubDeviceUpdateInstanceResource) Attributes

func (IotHubDeviceUpdateInstanceResource) Create

func (IotHubDeviceUpdateInstanceResource) Delete

func (IotHubDeviceUpdateInstanceResource) IDValidationFunc

func (IotHubDeviceUpdateInstanceResource) ModelObject

func (r IotHubDeviceUpdateInstanceResource) ModelObject() interface{}

func (IotHubDeviceUpdateInstanceResource) Read

func (IotHubDeviceUpdateInstanceResource) ResourceType

func (r IotHubDeviceUpdateInstanceResource) ResourceType() string

func (IotHubDeviceUpdateInstanceResource) Update

type IotHubEndpointCosmosDBAccountModel

type IotHubEndpointCosmosDBAccountModel struct {
	Name                 string `tfschema:"name"`
	ResourceGroupName    string `tfschema:"resource_group_name"`
	AuthenticationType   string `tfschema:"authentication_type"`
	ContainerName        string `tfschema:"container_name"`
	DatabaseName         string `tfschema:"database_name"`
	EndpointUri          string `tfschema:"endpoint_uri"`
	IdentityId           string `tfschema:"identity_id"`
	IothubId             string `tfschema:"iothub_id"`
	PartitionKeyName     string `tfschema:"partition_key_name"`
	PartitionKeyTemplate string `tfschema:"partition_key_template"`
	PrimaryKey           string `tfschema:"primary_key"`
	SecondaryKey         string `tfschema:"secondary_key"`
}

type IotHubEndpointCosmosDBAccountResource

type IotHubEndpointCosmosDBAccountResource struct{}

func (IotHubEndpointCosmosDBAccountResource) Arguments

func (IotHubEndpointCosmosDBAccountResource) Attributes

func (IotHubEndpointCosmosDBAccountResource) Create

func (IotHubEndpointCosmosDBAccountResource) Delete

func (IotHubEndpointCosmosDBAccountResource) IDValidationFunc

func (IotHubEndpointCosmosDBAccountResource) ModelObject

func (r IotHubEndpointCosmosDBAccountResource) ModelObject() interface{}

func (IotHubEndpointCosmosDBAccountResource) Read

func (IotHubEndpointCosmosDBAccountResource) ResourceType

func (IotHubEndpointCosmosDBAccountResource) Update

type IotHubFileUploadResource

type IotHubFileUploadResource struct{}

func (IotHubFileUploadResource) Arguments

func (r IotHubFileUploadResource) Arguments() map[string]*pluginsdk.Schema

func (IotHubFileUploadResource) Attributes

func (r IotHubFileUploadResource) Attributes() map[string]*pluginsdk.Schema

func (IotHubFileUploadResource) Create

func (IotHubFileUploadResource) Delete

func (IotHubFileUploadResource) IDValidationFunc

func (IotHubFileUploadResource) ModelObject

func (r IotHubFileUploadResource) ModelObject() interface{}

func (IotHubFileUploadResource) Read

func (IotHubFileUploadResource) ResourceType

func (r IotHubFileUploadResource) ResourceType() string

func (IotHubFileUploadResource) Update

type IotHubFileUploadResourceModel

type IotHubFileUploadResourceModel struct {
	AuthenticationType   string `tfschema:"authentication_type"`
	ConnectionString     string `tfschema:"connection_string"`
	ContainerName        string `tfschema:"container_name"`
	DefaultTTL           string `tfschema:"default_ttl"`
	IdentityId           string `tfschema:"identity_id"`
	IotHubId             string `tfschema:"iothub_id"`
	LockDuration         string `tfschema:"lock_duration"`
	MaxDeliveryCount     int    `tfschema:"max_delivery_count"`
	NotificationsEnabled bool   `tfschema:"notifications_enabled"`
	SasTTL               string `tfschema:"sas_ttl"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

func (Registration) SupportedDataSources

func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource

SupportedDataSources returns the supported Data Sources supported by this Service

func (Registration) SupportedResources

func (r Registration) SupportedResources() map[string]*pluginsdk.Resource

SupportedResources returns the supported Resources supported by this Service

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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