kusto

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 Cluster

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

Manages a Kusto (also known as Azure Data Explorer) Cluster

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

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ClusterState, opts ...pulumi.ResourceOpt) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOpt) (*Cluster, error)

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

func (*Cluster) DataIngestionUri

func (r *Cluster) DataIngestionUri() pulumi.StringOutput

The Kusto Cluster URI to be used for data ingestion.

func (*Cluster) ID

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

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

func (*Cluster) Location

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

The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.

func (*Cluster) Name

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

The name of the Kusto Cluster to create. Changing this forces a new resource to be created.

func (*Cluster) ResourceGroupName

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

Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.

func (*Cluster) Sku

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

A `sku` block as defined below.

func (*Cluster) Tags

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

A mapping of tags to assign to the resource.

func (*Cluster) URN

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

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

func (*Cluster) Uri

func (r *Cluster) Uri() pulumi.StringOutput

The FQDN of the Azure Kusto Cluster.

type ClusterArgs

type ClusterArgs struct {
	// The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Cluster should exist. 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 Cluster resource.

type ClusterState

type ClusterState struct {
	// The Kusto Cluster URI to be used for data ingestion.
	DataIngestionUri interface{}
	// The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Cluster should exist. 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 FQDN of the Azure Kusto Cluster.
	Uri interface{}
}

Input properties used for looking up and filtering Cluster resources.

type Database

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

Manages a Kusto (also known as Azure Data Explorer) Database

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

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DatabaseState, opts ...pulumi.ResourceOpt) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOpt) (*Database, error)

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

func (*Database) ClusterName

func (r *Database) ClusterName() pulumi.StringOutput

Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created.

func (*Database) HotCachePeriod

func (r *Database) HotCachePeriod() pulumi.StringOutput

The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)

func (*Database) ID

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

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

func (*Database) Location

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

The location where the Kusto Database should be created. Changing this forces a new resource to be created.

func (*Database) Name

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

The name of the Kusto Database to create. Changing this forces a new resource to be created.

func (*Database) ResourceGroupName

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

Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.

func (*Database) Size

func (r *Database) Size() pulumi.Float64Output

The size of the database in bytes.

func (*Database) SoftDeletePeriod

func (r *Database) SoftDeletePeriod() pulumi.StringOutput

The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)

func (*Database) URN

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

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

type DatabaseArgs

type DatabaseArgs struct {
	// Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created.
	ClusterName interface{}
	// The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)
	HotCachePeriod interface{}
	// The location where the Kusto Database should be created. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the Kusto Database to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)
	SoftDeletePeriod interface{}
}

The set of arguments for constructing a Database resource.

type DatabaseState

type DatabaseState struct {
	// Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created.
	ClusterName interface{}
	// The time the data that should be kept in cache for fast queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)
	HotCachePeriod interface{}
	// The location where the Kusto Database should be created. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the Kusto Database to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The size of the database in bytes.
	Size interface{}
	// The time the data should be kept before it stops being accessible to queries as ISO 8601 timespan. Default is unlimited. For more information see: [ISO 8601 Timespan](https://en.wikipedia.org/wiki/ISO_8601#Durations)
	SoftDeletePeriod interface{}
}

Input properties used for looking up and filtering Database resources.

type EventhubDataConnection added in v1.3.1

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

Manages a Kusto (also known as Azure Data Explorer) EventHub Data Connection

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

func GetEventhubDataConnection added in v1.3.1

func GetEventhubDataConnection(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EventhubDataConnectionState, opts ...pulumi.ResourceOpt) (*EventhubDataConnection, error)

GetEventhubDataConnection gets an existing EventhubDataConnection 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 NewEventhubDataConnection added in v1.3.1

func NewEventhubDataConnection(ctx *pulumi.Context,
	name string, args *EventhubDataConnectionArgs, opts ...pulumi.ResourceOpt) (*EventhubDataConnection, error)

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

func (*EventhubDataConnection) ClusterName added in v1.3.1

func (r *EventhubDataConnection) ClusterName() pulumi.StringOutput

Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created.

func (*EventhubDataConnection) ConsumerGroup added in v1.3.1

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

Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.

func (*EventhubDataConnection) DataFormat added in v1.3.1

func (r *EventhubDataConnection) DataFormat() pulumi.StringOutput

Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT`

func (*EventhubDataConnection) DatabaseName added in v1.3.1

func (r *EventhubDataConnection) DatabaseName() pulumi.StringOutput

Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.

func (*EventhubDataConnection) EventhubId added in v1.3.1

func (r *EventhubDataConnection) EventhubId() pulumi.StringOutput

Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created.

func (*EventhubDataConnection) ID added in v1.3.1

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

func (*EventhubDataConnection) Location added in v1.3.1

The location where the Kusto Database should be created. Changing this forces a new resource to be created.

func (*EventhubDataConnection) MappingRuleName added in v1.3.1

func (r *EventhubDataConnection) MappingRuleName() pulumi.StringOutput

Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created.

func (*EventhubDataConnection) Name added in v1.3.1

The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created.

func (*EventhubDataConnection) ResourceGroupName added in v1.3.1

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

Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.

func (*EventhubDataConnection) TableName added in v1.3.1

Specifies the target table name used for the message ingestion. Table must exist before resource is created.

func (*EventhubDataConnection) URN added in v1.3.1

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

type EventhubDataConnectionArgs added in v1.3.1

type EventhubDataConnectionArgs struct {
	// Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created.
	ClusterName interface{}
	// Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.
	ConsumerGroup interface{}
	// Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT`
	DataFormat interface{}
	// Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.
	DatabaseName interface{}
	// Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created.
	EventhubId interface{}
	// The location where the Kusto Database should be created. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created.
	MappingRuleName interface{}
	// The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Specifies the target table name used for the message ingestion. Table must exist before resource is created.
	TableName interface{}
}

The set of arguments for constructing a EventhubDataConnection resource.

type EventhubDataConnectionState added in v1.3.1

type EventhubDataConnectionState struct {
	// Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created.
	ClusterName interface{}
	// Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created.
	ConsumerGroup interface{}
	// Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT`
	DataFormat interface{}
	// Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created.
	DatabaseName interface{}
	// Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created.
	EventhubId interface{}
	// The location where the Kusto Database should be created. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created.
	MappingRuleName interface{}
	// The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created.
	Name interface{}
	// Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Specifies the target table name used for the message ingestion. Table must exist before resource is created.
	TableName interface{}
}

Input properties used for looking up and filtering EventhubDataConnection resources.

Jump to

Keyboard shortcuts

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