Documentation ¶
Index ¶
- type Cluster
- func (r *Cluster) DataIngestionUri() pulumi.StringOutput
- func (r *Cluster) ID() pulumi.IDOutput
- func (r *Cluster) Location() pulumi.StringOutput
- func (r *Cluster) Name() pulumi.StringOutput
- func (r *Cluster) ResourceGroupName() pulumi.StringOutput
- func (r *Cluster) Sku() pulumi.Output
- func (r *Cluster) Tags() pulumi.MapOutput
- func (r *Cluster) URN() pulumi.URNOutput
- func (r *Cluster) Uri() pulumi.StringOutput
- type ClusterArgs
- type ClusterState
- type Database
- func (r *Database) ClusterName() pulumi.StringOutput
- func (r *Database) HotCachePeriod() pulumi.StringOutput
- func (r *Database) ID() pulumi.IDOutput
- func (r *Database) Location() pulumi.StringOutput
- func (r *Database) Name() pulumi.StringOutput
- func (r *Database) ResourceGroupName() pulumi.StringOutput
- func (r *Database) Size() pulumi.Float64Output
- func (r *Database) SoftDeletePeriod() pulumi.StringOutput
- func (r *Database) URN() pulumi.URNOutput
- type DatabaseArgs
- type DatabasePrincipal
- func (r *DatabasePrincipal) AppId() pulumi.StringOutput
- func (r *DatabasePrincipal) ClientId() pulumi.StringOutput
- func (r *DatabasePrincipal) ClusterName() pulumi.StringOutput
- func (r *DatabasePrincipal) DatabaseName() pulumi.StringOutput
- func (r *DatabasePrincipal) Email() pulumi.StringOutput
- func (r *DatabasePrincipal) FullyQualifiedName() pulumi.StringOutput
- func (r *DatabasePrincipal) ID() pulumi.IDOutput
- func (r *DatabasePrincipal) Name() pulumi.StringOutput
- func (r *DatabasePrincipal) ObjectId() pulumi.StringOutput
- func (r *DatabasePrincipal) ResourceGroupName() pulumi.StringOutput
- func (r *DatabasePrincipal) Role() pulumi.StringOutput
- func (r *DatabasePrincipal) Type() pulumi.StringOutput
- func (r *DatabasePrincipal) URN() pulumi.URNOutput
- type DatabasePrincipalArgs
- type DatabasePrincipalState
- type DatabaseState
- type EventhubDataConnection
- func (r *EventhubDataConnection) ClusterName() pulumi.StringOutput
- func (r *EventhubDataConnection) ConsumerGroup() pulumi.StringOutput
- func (r *EventhubDataConnection) DataFormat() pulumi.StringOutput
- func (r *EventhubDataConnection) DatabaseName() pulumi.StringOutput
- func (r *EventhubDataConnection) EventhubId() pulumi.StringOutput
- func (r *EventhubDataConnection) ID() pulumi.IDOutput
- func (r *EventhubDataConnection) Location() pulumi.StringOutput
- func (r *EventhubDataConnection) MappingRuleName() pulumi.StringOutput
- func (r *EventhubDataConnection) Name() pulumi.StringOutput
- func (r *EventhubDataConnection) ResourceGroupName() pulumi.StringOutput
- func (r *EventhubDataConnection) TableName() pulumi.StringOutput
- func (r *EventhubDataConnection) URN() pulumi.URNOutput
- type EventhubDataConnectionArgs
- type EventhubDataConnectionState
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) 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) 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) 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)
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 DatabasePrincipal ¶ added in v1.10.0
type DatabasePrincipal struct {
// contains filtered or unexported fields
}
Manages a Kusto (also known as Azure Data Explorer) Database Principal
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/kusto_database_principal.html.markdown.
func GetDatabasePrincipal ¶ added in v1.10.0
func GetDatabasePrincipal(ctx *pulumi.Context, name string, id pulumi.ID, state *DatabasePrincipalState, opts ...pulumi.ResourceOpt) (*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 ¶ added in v1.10.0
func NewDatabasePrincipal(ctx *pulumi.Context, name string, args *DatabasePrincipalArgs, opts ...pulumi.ResourceOpt) (*DatabasePrincipal, error)
NewDatabasePrincipal registers a new resource with the given unique name, arguments, and options.
func (*DatabasePrincipal) AppId ¶ added in v1.10.0
func (r *DatabasePrincipal) AppId() pulumi.StringOutput
The app id, if not empty, of the principal.
func (*DatabasePrincipal) ClientId ¶ added in v1.10.0
func (r *DatabasePrincipal) ClientId() pulumi.StringOutput
The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created.
func (*DatabasePrincipal) ClusterName ¶ added in v1.10.0
func (r *DatabasePrincipal) ClusterName() pulumi.StringOutput
Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created.
func (*DatabasePrincipal) DatabaseName ¶ added in v1.10.0
func (r *DatabasePrincipal) DatabaseName() pulumi.StringOutput
Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created.
func (*DatabasePrincipal) Email ¶ added in v1.10.0
func (r *DatabasePrincipal) Email() pulumi.StringOutput
The email, if not empty, of the principal.
func (*DatabasePrincipal) FullyQualifiedName ¶ added in v1.10.0
func (r *DatabasePrincipal) FullyQualifiedName() pulumi.StringOutput
The fully qualified name of the principal.
func (*DatabasePrincipal) ID ¶ added in v1.10.0
func (r *DatabasePrincipal) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DatabasePrincipal) Name ¶ added in v1.10.0
func (r *DatabasePrincipal) Name() pulumi.StringOutput
The name of the Kusto Database Principal.
func (*DatabasePrincipal) ObjectId ¶ added in v1.10.0
func (r *DatabasePrincipal) ObjectId() pulumi.StringOutput
An Object ID of a User, Group, or App. Changing this forces a new resource to be created.
func (*DatabasePrincipal) ResourceGroupName ¶ added in v1.10.0
func (r *DatabasePrincipal) ResourceGroupName() pulumi.StringOutput
Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created.
func (*DatabasePrincipal) Role ¶ added in v1.10.0
func (r *DatabasePrincipal) Role() pulumi.StringOutput
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.
func (*DatabasePrincipal) Type ¶ added in v1.10.0
func (r *DatabasePrincipal) Type() pulumi.StringOutput
Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created.
func (*DatabasePrincipal) URN ¶ added in v1.10.0
func (r *DatabasePrincipal) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type DatabasePrincipalArgs ¶ added in v1.10.0
type DatabasePrincipalArgs struct { // The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created. ClientId interface{} // Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created. ClusterName interface{} // Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created. DatabaseName interface{} // An Object ID of a User, Group, or App. Changing this forces a new resource to be created. ObjectId interface{} // Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // 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 interface{} // Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created. Type interface{} }
The set of arguments for constructing a DatabasePrincipal resource.
type DatabasePrincipalState ¶ added in v1.10.0
type DatabasePrincipalState struct { // The app id, if not empty, of the principal. AppId interface{} // The Client ID that owns the specified `objectId`. Changing this forces a new resource to be created. ClientId interface{} // Specifies the name of the Kusto Cluster this database principal will be added to. Changing this forces a new resource to be created. ClusterName interface{} // Specified the name of the Kusto Database this principal will be added to. Changing this forces a new resource to be created. DatabaseName interface{} // The email, if not empty, of the principal. Email interface{} // The fully qualified name of the principal. FullyQualifiedName interface{} // The name of the Kusto Database Principal. Name interface{} // An Object ID of a User, Group, or App. Changing this forces a new resource to be created. ObjectId interface{} // Specifies the Resource Group where the Kusto Database Principal should exist. Changing this forces a new resource to be created. ResourceGroupName interface{} // 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 interface{} // Specifies the type of object the principal is. Valid values include `App`, `Group`, `User`. Changing this forces a new resource to be created. Type interface{} }
Input properties used for looking up and filtering DatabasePrincipal resources.
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
func (r *EventhubDataConnection) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventhubDataConnection) Location ¶ added in v1.3.1
func (r *EventhubDataConnection) Location() pulumi.StringOutput
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
func (r *EventhubDataConnection) Name() pulumi.StringOutput
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
func (r *EventhubDataConnection) TableName() pulumi.StringOutput
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
func (r *EventhubDataConnection) URN() pulumi.URNOutput
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.