Documentation
¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterSku
- type ClusterSkuArgs
- func (ClusterSkuArgs) ElementType() reflect.Type
- func (i ClusterSkuArgs) ToClusterSkuOutput() ClusterSkuOutput
- func (i ClusterSkuArgs) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput
- func (i ClusterSkuArgs) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
- func (i ClusterSkuArgs) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
- type ClusterSkuInput
- type ClusterSkuOutput
- func (o ClusterSkuOutput) Capacity() pulumi.IntOutput
- func (ClusterSkuOutput) ElementType() reflect.Type
- func (o ClusterSkuOutput) Name() pulumi.StringOutput
- func (o ClusterSkuOutput) ToClusterSkuOutput() ClusterSkuOutput
- func (o ClusterSkuOutput) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput
- func (o ClusterSkuOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
- func (o ClusterSkuOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
- type ClusterSkuPtrInput
- type ClusterSkuPtrOutput
- func (o ClusterSkuPtrOutput) Capacity() pulumi.IntPtrOutput
- func (o ClusterSkuPtrOutput) Elem() ClusterSkuOutput
- func (ClusterSkuPtrOutput) ElementType() reflect.Type
- func (o ClusterSkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
- func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
- type ClusterState
- type Database
- type DatabaseArgs
- type DatabasePrincipal
- type DatabasePrincipalArgs
- type DatabasePrincipalState
- type DatabaseState
- type EventhubDataConnection
- type EventhubDataConnectionArgs
- type EventhubDataConnectionState
- type LookupClusterArgs
- type LookupClusterResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The Kusto Cluster URI to be used for data ingestion. DataIngestionUri pulumi.StringOutput `pulumi:"dataIngestionUri"` // Specifies if the cluster's disks are encrypted. EnableDiskEncryption pulumi.BoolPtrOutput `pulumi:"enableDiskEncryption"` // Specifies if the streaming ingest is enabled. EnableStreamingIngest pulumi.BoolPtrOutput `pulumi:"enableStreamingIngest"` // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Kusto Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `sku` block as defined below. Sku ClusterSkuOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The FQDN of the Azure Kusto Cluster. Uri pulumi.StringOutput `pulumi:"uri"` }
Manages a Kusto (also known as Azure Data Explorer) Cluster
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
type ClusterArgs ¶
type ClusterArgs struct { // Specifies if the cluster's disks are encrypted. EnableDiskEncryption pulumi.BoolPtrInput // Specifies if the streaming ingest is enabled. EnableStreamingIngest pulumi.BoolPtrInput // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Kusto Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `sku` block as defined below. Sku ClusterSkuInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterSku ¶
type ClusterSku struct { // Specifies the node count for the cluster. Boundaries depend on the sku name. Capacity int `pulumi:"capacity"` // The name of the SKU. Valid values are: `Dev(No SLA)_Standard_D11_v2`, `Standard_D11_v2`, `Standard_D12_v2`, `Standard_D13_v2`, `Standard_D14_v2`, `Standard_DS13_v2+1TB_PS`, `Standard_DS13_v2+2TB_PS`, `Standard_DS14_v2+3TB_PS`, `Standard_DS14_v2+4TB_PS`, `Standard_L16s`, `Standard_L4s` and `Standard_L8s` Name string `pulumi:"name"` }
type ClusterSkuArgs ¶
type ClusterSkuArgs struct { // Specifies the node count for the cluster. Boundaries depend on the sku name. Capacity pulumi.IntInput `pulumi:"capacity"` // The name of the SKU. Valid values are: `Dev(No SLA)_Standard_D11_v2`, `Standard_D11_v2`, `Standard_D12_v2`, `Standard_D13_v2`, `Standard_D14_v2`, `Standard_DS13_v2+1TB_PS`, `Standard_DS13_v2+2TB_PS`, `Standard_DS14_v2+3TB_PS`, `Standard_DS14_v2+4TB_PS`, `Standard_L16s`, `Standard_L4s` and `Standard_L8s` Name pulumi.StringInput `pulumi:"name"` }
func (ClusterSkuArgs) ElementType ¶
func (ClusterSkuArgs) ElementType() reflect.Type
func (ClusterSkuArgs) ToClusterSkuOutput ¶
func (i ClusterSkuArgs) ToClusterSkuOutput() ClusterSkuOutput
func (ClusterSkuArgs) ToClusterSkuOutputWithContext ¶
func (i ClusterSkuArgs) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput
func (ClusterSkuArgs) ToClusterSkuPtrOutput ¶
func (i ClusterSkuArgs) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
func (ClusterSkuArgs) ToClusterSkuPtrOutputWithContext ¶
func (i ClusterSkuArgs) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
type ClusterSkuInput ¶
type ClusterSkuInput interface { pulumi.Input ToClusterSkuOutput() ClusterSkuOutput ToClusterSkuOutputWithContext(context.Context) ClusterSkuOutput }
ClusterSkuInput is an input type that accepts ClusterSkuArgs and ClusterSkuOutput values. You can construct a concrete instance of `ClusterSkuInput` via:
ClusterSkuArgs{...}
type ClusterSkuOutput ¶
type ClusterSkuOutput struct{ *pulumi.OutputState }
func (ClusterSkuOutput) Capacity ¶
func (o ClusterSkuOutput) Capacity() pulumi.IntOutput
Specifies the node count for the cluster. Boundaries depend on the sku name.
func (ClusterSkuOutput) ElementType ¶
func (ClusterSkuOutput) ElementType() reflect.Type
func (ClusterSkuOutput) Name ¶
func (o ClusterSkuOutput) Name() pulumi.StringOutput
The name of the SKU. Valid values are: `Dev(No SLA)_Standard_D11_v2`, `Standard_D11_v2`, `Standard_D12_v2`, `Standard_D13_v2`, `Standard_D14_v2`, `Standard_DS13_v2+1TB_PS`, `Standard_DS13_v2+2TB_PS`, `Standard_DS14_v2+3TB_PS`, `Standard_DS14_v2+4TB_PS`, `Standard_L16s`, `Standard_L4s` and `Standard_L8s`
func (ClusterSkuOutput) ToClusterSkuOutput ¶
func (o ClusterSkuOutput) ToClusterSkuOutput() ClusterSkuOutput
func (ClusterSkuOutput) ToClusterSkuOutputWithContext ¶
func (o ClusterSkuOutput) ToClusterSkuOutputWithContext(ctx context.Context) ClusterSkuOutput
func (ClusterSkuOutput) ToClusterSkuPtrOutput ¶
func (o ClusterSkuOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
func (ClusterSkuOutput) ToClusterSkuPtrOutputWithContext ¶
func (o ClusterSkuOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
type ClusterSkuPtrInput ¶
type ClusterSkuPtrInput interface { pulumi.Input ToClusterSkuPtrOutput() ClusterSkuPtrOutput ToClusterSkuPtrOutputWithContext(context.Context) ClusterSkuPtrOutput }
ClusterSkuPtrInput is an input type that accepts ClusterSkuArgs, ClusterSkuPtr and ClusterSkuPtrOutput values. You can construct a concrete instance of `ClusterSkuPtrInput` via:
ClusterSkuArgs{...} or: nil
func ClusterSkuPtr ¶
func ClusterSkuPtr(v *ClusterSkuArgs) ClusterSkuPtrInput
type ClusterSkuPtrOutput ¶
type ClusterSkuPtrOutput struct{ *pulumi.OutputState }
func (ClusterSkuPtrOutput) Capacity ¶
func (o ClusterSkuPtrOutput) Capacity() pulumi.IntPtrOutput
Specifies the node count for the cluster. Boundaries depend on the sku name.
func (ClusterSkuPtrOutput) Elem ¶
func (o ClusterSkuPtrOutput) Elem() ClusterSkuOutput
func (ClusterSkuPtrOutput) ElementType ¶
func (ClusterSkuPtrOutput) ElementType() reflect.Type
func (ClusterSkuPtrOutput) Name ¶
func (o ClusterSkuPtrOutput) Name() pulumi.StringPtrOutput
The name of the SKU. Valid values are: `Dev(No SLA)_Standard_D11_v2`, `Standard_D11_v2`, `Standard_D12_v2`, `Standard_D13_v2`, `Standard_D14_v2`, `Standard_DS13_v2+1TB_PS`, `Standard_DS13_v2+2TB_PS`, `Standard_DS14_v2+3TB_PS`, `Standard_DS14_v2+4TB_PS`, `Standard_L16s`, `Standard_L4s` and `Standard_L8s`
func (ClusterSkuPtrOutput) ToClusterSkuPtrOutput ¶
func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutput() ClusterSkuPtrOutput
func (ClusterSkuPtrOutput) ToClusterSkuPtrOutputWithContext ¶
func (o ClusterSkuPtrOutput) ToClusterSkuPtrOutputWithContext(ctx context.Context) ClusterSkuPtrOutput
type ClusterState ¶
type ClusterState struct { // The Kusto Cluster URI to be used for data ingestion. DataIngestionUri pulumi.StringPtrInput // Specifies if the cluster's disks are encrypted. EnableDiskEncryption pulumi.BoolPtrInput // Specifies if the streaming ingest is enabled. EnableStreamingIngest pulumi.BoolPtrInput // The location where the Kusto Cluster should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Kusto Cluster to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `sku` block as defined below. Sku ClusterSkuPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The FQDN of the Azure Kusto Cluster. Uri pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // Specifies the name of the Kusto Cluster this database will be added to. Changing this forces a new resource to be created. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // 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 pulumi.StringPtrOutput `pulumi:"hotCachePeriod"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the Kusto Database to create. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The size of the database in bytes. Size pulumi.Float64Output `pulumi:"size"` // 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 pulumi.StringPtrOutput `pulumi:"softDeletePeriod"` }
Manages a Kusto (also known as Azure Data Explorer) Database
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // 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 pulumi.StringPtrInput // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Kusto Database to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // 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 pulumi.StringPtrInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabasePrincipal ¶
type DatabasePrincipal struct { pulumi.CustomResourceState // The app id, if not empty, of the principal. AppId pulumi.StringOutput `pulumi:"appId"` // The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created. ClientId pulumi.StringOutput `pulumi:"clientId"` // Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The email, if not empty, of the principal. Email pulumi.StringOutput `pulumi:"email"` // The fully qualified name of the principal. FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"` // The name of the Kusto Database Principal. Name pulumi.StringOutput `pulumi:"name"` // An Object ID of a User, Group, or App. Changing this forces a new resource to be created. ObjectId pulumi.StringOutput `pulumi:"objectId"` // Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the permissions the Principal will have. Valid values include `Admin`, `Ingestor`, `Monitor`, `UnrestrictedViewers`, `User`, `Viewer`. Changing this forces a new resource to be created. Role pulumi.StringOutput `pulumi:"role"` // Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created. Type pulumi.StringOutput `pulumi:"type"` }
Manages a Kusto (also known as Azure Data Explorer) Database Principal
func GetDatabasePrincipal ¶
func GetDatabasePrincipal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabasePrincipalState, opts ...pulumi.ResourceOption) (*DatabasePrincipal, error)
GetDatabasePrincipal gets an existing DatabasePrincipal 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 NewDatabasePrincipal ¶
func NewDatabasePrincipal(ctx *pulumi.Context, name string, args *DatabasePrincipalArgs, opts ...pulumi.ResourceOption) (*DatabasePrincipal, error)
NewDatabasePrincipal registers a new resource with the given unique name, arguments, and options.
type DatabasePrincipalArgs ¶
type DatabasePrincipalArgs struct { // The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created. ClientId pulumi.StringInput // Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created. ClusterName pulumi.StringInput // Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringInput // An Object ID of a User, Group, or App. Changing this forces a new resource to be created. ObjectId pulumi.StringInput // Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the permissions the Principal will have. Valid values include `Admin`, `Ingestor`, `Monitor`, `UnrestrictedViewers`, `User`, `Viewer`. Changing this forces a new resource to be created. Role pulumi.StringInput // Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created. Type pulumi.StringInput }
The set of arguments for constructing a DatabasePrincipal resource.
func (DatabasePrincipalArgs) ElementType ¶
func (DatabasePrincipalArgs) ElementType() reflect.Type
type DatabasePrincipalState ¶
type DatabasePrincipalState struct { // The app id, if not empty, of the principal. AppId pulumi.StringPtrInput // The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created. ClientId pulumi.StringPtrInput // Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created. ClusterName pulumi.StringPtrInput // Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringPtrInput // The email, if not empty, of the principal. Email pulumi.StringPtrInput // The fully qualified name of the principal. FullyQualifiedName pulumi.StringPtrInput // The name of the Kusto Database Principal. Name pulumi.StringPtrInput // An Object ID of a User, Group, or App. Changing this forces a new resource to be created. ObjectId pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the permissions the Principal will have. Valid values include `Admin`, `Ingestor`, `Monitor`, `UnrestrictedViewers`, `User`, `Viewer`. Changing this forces a new resource to be created. Role pulumi.StringPtrInput // Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created. Type pulumi.StringPtrInput }
func (DatabasePrincipalState) ElementType ¶
func (DatabasePrincipalState) ElementType() reflect.Type
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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Kusto Database to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The size of the database in bytes. Size pulumi.Float64PtrInput // 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 pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type EventhubDataConnection ¶
type EventhubDataConnection struct { pulumi.CustomResourceState // Specifies the name of the Kusto Cluster this data connection will be added to. Changing this forces a new resource to be created. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. ConsumerGroup pulumi.StringOutput `pulumi:"consumerGroup"` // Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT` DataFormat pulumi.StringPtrOutput `pulumi:"dataFormat"` // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. EventhubId pulumi.StringOutput `pulumi:"eventhubId"` // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName pulumi.StringPtrOutput `pulumi:"mappingRuleName"` // The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName pulumi.StringPtrOutput `pulumi:"tableName"` }
Manages a Kusto (also known as Azure Data Explorer) EventHub Data Connection
func GetEventhubDataConnection ¶
func GetEventhubDataConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventhubDataConnectionState, opts ...pulumi.ResourceOption) (*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 ¶
func NewEventhubDataConnection(ctx *pulumi.Context, name string, args *EventhubDataConnectionArgs, opts ...pulumi.ResourceOption) (*EventhubDataConnection, error)
NewEventhubDataConnection registers a new resource with the given unique name, arguments, and options.
type EventhubDataConnectionArgs ¶
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 pulumi.StringInput // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. ConsumerGroup pulumi.StringInput // Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT` DataFormat pulumi.StringPtrInput // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringInput // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. EventhubId pulumi.StringInput // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName pulumi.StringPtrInput // The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName pulumi.StringPtrInput }
The set of arguments for constructing a EventhubDataConnection resource.
func (EventhubDataConnectionArgs) ElementType ¶
func (EventhubDataConnectionArgs) ElementType() reflect.Type
type EventhubDataConnectionState ¶
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 pulumi.StringPtrInput // Specifies the EventHub consumer group this data connection will use for ingestion. Changing this forces a new resource to be created. ConsumerGroup pulumi.StringPtrInput // Specifies the data format of the EventHub messages. Allowed values: `AVRO`, `CSV`, `JSON`, `MULTIJSON`, `PSV`, `RAW`, `SCSV`, `SINGLEJSON`, `SOHSV`, `TSV` and `TXT` DataFormat pulumi.StringPtrInput // Specifies the name of the Kusto Database this data connection will be added to. Changing this forces a new resource to be created. DatabaseName pulumi.StringPtrInput // Specifies the resource id of the EventHub this data connection will use for ingestion. Changing this forces a new resource to be created. EventhubId pulumi.StringPtrInput // The location where the Kusto Database should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the mapping rule used for the message ingestion. Mapping rule must exist before resource is created. MappingRuleName pulumi.StringPtrInput // The name of the Kusto EventHub Data Connection to create. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Resource Group where the Kusto Database should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the target table name used for the message ingestion. Table must exist before resource is created. TableName pulumi.StringPtrInput }
func (EventhubDataConnectionState) ElementType ¶
func (EventhubDataConnectionState) ElementType() reflect.Type
type LookupClusterArgs ¶
type LookupClusterArgs struct { // Specifies the name of the Kusto Cluster. Name string `pulumi:"name"` // The name of the Resource Group where the Kusto Cluster exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getCluster.
type LookupClusterResult ¶
type LookupClusterResult struct { // The Kusto Cluster URI to be used for data ingestion. DataIngestionUri string `pulumi:"dataIngestionUri"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` Tags map[string]string `pulumi:"tags"` // The FQDN of the Azure Kusto Cluster. Uri string `pulumi:"uri"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Use this data source to access information about an existing Kusto (also known as Azure Data Explorer) Cluster