Documentation ¶
Index ¶
- type IntegrationAccount
- type IntegrationAccountArgs
- type IntegrationAccountArray
- type IntegrationAccountArrayInput
- type IntegrationAccountArrayOutput
- func (IntegrationAccountArrayOutput) ElementType() reflect.Type
- func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
- func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
- type IntegrationAccountInput
- type IntegrationAccountMap
- type IntegrationAccountMapInput
- type IntegrationAccountMapOutput
- func (IntegrationAccountMapOutput) ElementType() reflect.Type
- func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
- func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
- type IntegrationAccountOutput
- func (o IntegrationAccountOutput) ApiKey() pulumi.StringOutput
- func (o IntegrationAccountOutput) ApiSecret() pulumi.StringOutput
- func (IntegrationAccountOutput) ElementType() reflect.Type
- func (o IntegrationAccountOutput) Tags() pulumi.StringArrayOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
- func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
- type IntegrationAccountState
- type IntegrationResource
- type IntegrationResourceArgs
- type IntegrationResourceArray
- type IntegrationResourceArrayInput
- type IntegrationResourceArrayOutput
- func (IntegrationResourceArrayOutput) ElementType() reflect.Type
- func (o IntegrationResourceArrayOutput) Index(i pulumi.IntInput) IntegrationResourceOutput
- func (o IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutput() IntegrationResourceArrayOutput
- func (o IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutputWithContext(ctx context.Context) IntegrationResourceArrayOutput
- type IntegrationResourceInput
- type IntegrationResourceMap
- type IntegrationResourceMapInput
- type IntegrationResourceMapOutput
- func (IntegrationResourceMapOutput) ElementType() reflect.Type
- func (o IntegrationResourceMapOutput) MapIndex(k pulumi.StringInput) IntegrationResourceOutput
- func (o IntegrationResourceMapOutput) ToIntegrationResourceMapOutput() IntegrationResourceMapOutput
- func (o IntegrationResourceMapOutput) ToIntegrationResourceMapOutputWithContext(ctx context.Context) IntegrationResourceMapOutput
- type IntegrationResourceOutput
- func (o IntegrationResourceOutput) AccountId() pulumi.StringOutput
- func (IntegrationResourceOutput) ElementType() reflect.Type
- func (o IntegrationResourceOutput) EnableCustomMetrics() pulumi.BoolOutput
- func (o IntegrationResourceOutput) ResourceId() pulumi.StringOutput
- func (o IntegrationResourceOutput) ResourceType() pulumi.StringPtrOutput
- func (o IntegrationResourceOutput) Tags() pulumi.StringArrayOutput
- func (o IntegrationResourceOutput) ToIntegrationResourceOutput() IntegrationResourceOutput
- func (o IntegrationResourceOutput) ToIntegrationResourceOutputWithContext(ctx context.Context) IntegrationResourceOutput
- type IntegrationResourceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IntegrationAccount ¶
type IntegrationAccount struct { pulumi.CustomResourceState // The API key associated with your Confluent account. ApiKey pulumi.StringOutput `pulumi:"apiKey"` // The API secret associated with your Confluent account. ApiSecret pulumi.StringOutput `pulumi:"apiSecret"` // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Provides a Datadog IntegrationConfluentAccount resource. This can be used to create and manage Datadog integration_confluent_account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog/confluent" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create new integration_confluent_account resource _, err := confluent.NewIntegrationAccount(ctx, "foo", &confluent.IntegrationAccountArgs{ ApiKey: pulumi.String("TESTAPIKEY123"), ApiSecret: pulumi.String("test-api-secret-123"), Tags: pulumi.StringArray{ pulumi.String("mytag"), pulumi.String("mytag2:myvalue"), }, }) if err != nil { return err } return nil }) }
```
## Import
Confluent account ID can be retrieved using the ListConfluentAccounts endpoint ¶
https://docs.datadoghq.com/api/latest/confluent-cloud/#list-confluent-accounts
```sh $ pulumi import datadog:confluent/integrationAccount:IntegrationAccount new_list "<ID>" ```
func GetIntegrationAccount ¶
func GetIntegrationAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationAccountState, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
GetIntegrationAccount gets an existing IntegrationAccount 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 NewIntegrationAccount ¶
func NewIntegrationAccount(ctx *pulumi.Context, name string, args *IntegrationAccountArgs, opts ...pulumi.ResourceOption) (*IntegrationAccount, error)
NewIntegrationAccount registers a new resource with the given unique name, arguments, and options.
func (*IntegrationAccount) ElementType ¶
func (*IntegrationAccount) ElementType() reflect.Type
func (*IntegrationAccount) ToIntegrationAccountOutput ¶
func (i *IntegrationAccount) ToIntegrationAccountOutput() IntegrationAccountOutput
func (*IntegrationAccount) ToIntegrationAccountOutputWithContext ¶
func (i *IntegrationAccount) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
type IntegrationAccountArgs ¶
type IntegrationAccountArgs struct { // The API key associated with your Confluent account. ApiKey pulumi.StringInput // The API secret associated with your Confluent account. ApiSecret pulumi.StringInput // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayInput }
The set of arguments for constructing a IntegrationAccount resource.
func (IntegrationAccountArgs) ElementType ¶
func (IntegrationAccountArgs) ElementType() reflect.Type
type IntegrationAccountArray ¶
type IntegrationAccountArray []IntegrationAccountInput
func (IntegrationAccountArray) ElementType ¶
func (IntegrationAccountArray) ElementType() reflect.Type
func (IntegrationAccountArray) ToIntegrationAccountArrayOutput ¶
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext ¶
func (i IntegrationAccountArray) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountArrayInput ¶
type IntegrationAccountArrayInput interface { pulumi.Input ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput ToIntegrationAccountArrayOutputWithContext(context.Context) IntegrationAccountArrayOutput }
IntegrationAccountArrayInput is an input type that accepts IntegrationAccountArray and IntegrationAccountArrayOutput values. You can construct a concrete instance of `IntegrationAccountArrayInput` via:
IntegrationAccountArray{ IntegrationAccountArgs{...} }
type IntegrationAccountArrayOutput ¶
type IntegrationAccountArrayOutput struct{ *pulumi.OutputState }
func (IntegrationAccountArrayOutput) ElementType ¶
func (IntegrationAccountArrayOutput) ElementType() reflect.Type
func (IntegrationAccountArrayOutput) Index ¶
func (o IntegrationAccountArrayOutput) Index(i pulumi.IntInput) IntegrationAccountOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput ¶
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutput() IntegrationAccountArrayOutput
func (IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext ¶
func (o IntegrationAccountArrayOutput) ToIntegrationAccountArrayOutputWithContext(ctx context.Context) IntegrationAccountArrayOutput
type IntegrationAccountInput ¶
type IntegrationAccountInput interface { pulumi.Input ToIntegrationAccountOutput() IntegrationAccountOutput ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput }
type IntegrationAccountMap ¶
type IntegrationAccountMap map[string]IntegrationAccountInput
func (IntegrationAccountMap) ElementType ¶
func (IntegrationAccountMap) ElementType() reflect.Type
func (IntegrationAccountMap) ToIntegrationAccountMapOutput ¶
func (i IntegrationAccountMap) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext ¶
func (i IntegrationAccountMap) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountMapInput ¶
type IntegrationAccountMapInput interface { pulumi.Input ToIntegrationAccountMapOutput() IntegrationAccountMapOutput ToIntegrationAccountMapOutputWithContext(context.Context) IntegrationAccountMapOutput }
IntegrationAccountMapInput is an input type that accepts IntegrationAccountMap and IntegrationAccountMapOutput values. You can construct a concrete instance of `IntegrationAccountMapInput` via:
IntegrationAccountMap{ "key": IntegrationAccountArgs{...} }
type IntegrationAccountMapOutput ¶
type IntegrationAccountMapOutput struct{ *pulumi.OutputState }
func (IntegrationAccountMapOutput) ElementType ¶
func (IntegrationAccountMapOutput) ElementType() reflect.Type
func (IntegrationAccountMapOutput) MapIndex ¶
func (o IntegrationAccountMapOutput) MapIndex(k pulumi.StringInput) IntegrationAccountOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutput ¶
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutput() IntegrationAccountMapOutput
func (IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext ¶
func (o IntegrationAccountMapOutput) ToIntegrationAccountMapOutputWithContext(ctx context.Context) IntegrationAccountMapOutput
type IntegrationAccountOutput ¶
type IntegrationAccountOutput struct{ *pulumi.OutputState }
func (IntegrationAccountOutput) ApiKey ¶
func (o IntegrationAccountOutput) ApiKey() pulumi.StringOutput
The API key associated with your Confluent account.
func (IntegrationAccountOutput) ApiSecret ¶
func (o IntegrationAccountOutput) ApiSecret() pulumi.StringOutput
The API secret associated with your Confluent account.
func (IntegrationAccountOutput) ElementType ¶
func (IntegrationAccountOutput) ElementType() reflect.Type
func (IntegrationAccountOutput) Tags ¶
func (o IntegrationAccountOutput) Tags() pulumi.StringArrayOutput
A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon.
func (IntegrationAccountOutput) ToIntegrationAccountOutput ¶
func (o IntegrationAccountOutput) ToIntegrationAccountOutput() IntegrationAccountOutput
func (IntegrationAccountOutput) ToIntegrationAccountOutputWithContext ¶
func (o IntegrationAccountOutput) ToIntegrationAccountOutputWithContext(ctx context.Context) IntegrationAccountOutput
type IntegrationAccountState ¶
type IntegrationAccountState struct { // The API key associated with your Confluent account. ApiKey pulumi.StringPtrInput // The API secret associated with your Confluent account. ApiSecret pulumi.StringPtrInput // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayInput }
func (IntegrationAccountState) ElementType ¶
func (IntegrationAccountState) ElementType() reflect.Type
type IntegrationResource ¶
type IntegrationResource struct { pulumi.CustomResourceState // Confluent Account ID. AccountId pulumi.StringOutput `pulumi:"accountId"` // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. EnableCustomMetrics pulumi.BoolOutput `pulumi:"enableCustomMetrics"` // The ID associated with a Confluent resource. ResourceId pulumi.StringOutput `pulumi:"resourceId"` // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schemaRegistry`. ResourceType pulumi.StringPtrOutput `pulumi:"resourceType"` // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Provides a Datadog IntegrationConfluentResource resource. This can be used to create and manage Datadog integration_confluent_resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog/confluent" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := confluent.NewIntegrationAccount(ctx, "foo", &confluent.IntegrationAccountArgs{ ApiKey: pulumi.String("TESTAPIKEY123"), ApiSecret: pulumi.String("test-api-secret-123"), Tags: pulumi.StringArray{ pulumi.String("mytag"), pulumi.String("mytag2:myvalue"), }, }) if err != nil { return err } // Create new integration_confluent_resource resource _, err = confluent.NewIntegrationResource(ctx, "foo", &confluent.IntegrationResourceArgs{ AccountId: foo.ID(), ResourceId: pulumi.String("123456"), ResourceType: pulumi.String("kafka"), Tags: pulumi.StringArray{ pulumi.String("mytag"), pulumi.String("mytag2:myvalue"), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import datadog:confluent/integrationResource:IntegrationResource new_list "confluent_account_id:confluent_resource_id" ```
func GetIntegrationResource ¶
func GetIntegrationResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationResourceState, opts ...pulumi.ResourceOption) (*IntegrationResource, error)
GetIntegrationResource gets an existing IntegrationResource 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 NewIntegrationResource ¶
func NewIntegrationResource(ctx *pulumi.Context, name string, args *IntegrationResourceArgs, opts ...pulumi.ResourceOption) (*IntegrationResource, error)
NewIntegrationResource registers a new resource with the given unique name, arguments, and options.
func (*IntegrationResource) ElementType ¶
func (*IntegrationResource) ElementType() reflect.Type
func (*IntegrationResource) ToIntegrationResourceOutput ¶
func (i *IntegrationResource) ToIntegrationResourceOutput() IntegrationResourceOutput
func (*IntegrationResource) ToIntegrationResourceOutputWithContext ¶
func (i *IntegrationResource) ToIntegrationResourceOutputWithContext(ctx context.Context) IntegrationResourceOutput
type IntegrationResourceArgs ¶
type IntegrationResourceArgs struct { // Confluent Account ID. AccountId pulumi.StringInput // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. EnableCustomMetrics pulumi.BoolPtrInput // The ID associated with a Confluent resource. ResourceId pulumi.StringInput // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schemaRegistry`. ResourceType pulumi.StringPtrInput // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayInput }
The set of arguments for constructing a IntegrationResource resource.
func (IntegrationResourceArgs) ElementType ¶
func (IntegrationResourceArgs) ElementType() reflect.Type
type IntegrationResourceArray ¶
type IntegrationResourceArray []IntegrationResourceInput
func (IntegrationResourceArray) ElementType ¶
func (IntegrationResourceArray) ElementType() reflect.Type
func (IntegrationResourceArray) ToIntegrationResourceArrayOutput ¶
func (i IntegrationResourceArray) ToIntegrationResourceArrayOutput() IntegrationResourceArrayOutput
func (IntegrationResourceArray) ToIntegrationResourceArrayOutputWithContext ¶
func (i IntegrationResourceArray) ToIntegrationResourceArrayOutputWithContext(ctx context.Context) IntegrationResourceArrayOutput
type IntegrationResourceArrayInput ¶
type IntegrationResourceArrayInput interface { pulumi.Input ToIntegrationResourceArrayOutput() IntegrationResourceArrayOutput ToIntegrationResourceArrayOutputWithContext(context.Context) IntegrationResourceArrayOutput }
IntegrationResourceArrayInput is an input type that accepts IntegrationResourceArray and IntegrationResourceArrayOutput values. You can construct a concrete instance of `IntegrationResourceArrayInput` via:
IntegrationResourceArray{ IntegrationResourceArgs{...} }
type IntegrationResourceArrayOutput ¶
type IntegrationResourceArrayOutput struct{ *pulumi.OutputState }
func (IntegrationResourceArrayOutput) ElementType ¶
func (IntegrationResourceArrayOutput) ElementType() reflect.Type
func (IntegrationResourceArrayOutput) Index ¶
func (o IntegrationResourceArrayOutput) Index(i pulumi.IntInput) IntegrationResourceOutput
func (IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutput ¶
func (o IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutput() IntegrationResourceArrayOutput
func (IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutputWithContext ¶
func (o IntegrationResourceArrayOutput) ToIntegrationResourceArrayOutputWithContext(ctx context.Context) IntegrationResourceArrayOutput
type IntegrationResourceInput ¶
type IntegrationResourceInput interface { pulumi.Input ToIntegrationResourceOutput() IntegrationResourceOutput ToIntegrationResourceOutputWithContext(ctx context.Context) IntegrationResourceOutput }
type IntegrationResourceMap ¶
type IntegrationResourceMap map[string]IntegrationResourceInput
func (IntegrationResourceMap) ElementType ¶
func (IntegrationResourceMap) ElementType() reflect.Type
func (IntegrationResourceMap) ToIntegrationResourceMapOutput ¶
func (i IntegrationResourceMap) ToIntegrationResourceMapOutput() IntegrationResourceMapOutput
func (IntegrationResourceMap) ToIntegrationResourceMapOutputWithContext ¶
func (i IntegrationResourceMap) ToIntegrationResourceMapOutputWithContext(ctx context.Context) IntegrationResourceMapOutput
type IntegrationResourceMapInput ¶
type IntegrationResourceMapInput interface { pulumi.Input ToIntegrationResourceMapOutput() IntegrationResourceMapOutput ToIntegrationResourceMapOutputWithContext(context.Context) IntegrationResourceMapOutput }
IntegrationResourceMapInput is an input type that accepts IntegrationResourceMap and IntegrationResourceMapOutput values. You can construct a concrete instance of `IntegrationResourceMapInput` via:
IntegrationResourceMap{ "key": IntegrationResourceArgs{...} }
type IntegrationResourceMapOutput ¶
type IntegrationResourceMapOutput struct{ *pulumi.OutputState }
func (IntegrationResourceMapOutput) ElementType ¶
func (IntegrationResourceMapOutput) ElementType() reflect.Type
func (IntegrationResourceMapOutput) MapIndex ¶
func (o IntegrationResourceMapOutput) MapIndex(k pulumi.StringInput) IntegrationResourceOutput
func (IntegrationResourceMapOutput) ToIntegrationResourceMapOutput ¶
func (o IntegrationResourceMapOutput) ToIntegrationResourceMapOutput() IntegrationResourceMapOutput
func (IntegrationResourceMapOutput) ToIntegrationResourceMapOutputWithContext ¶
func (o IntegrationResourceMapOutput) ToIntegrationResourceMapOutputWithContext(ctx context.Context) IntegrationResourceMapOutput
type IntegrationResourceOutput ¶
type IntegrationResourceOutput struct{ *pulumi.OutputState }
func (IntegrationResourceOutput) AccountId ¶
func (o IntegrationResourceOutput) AccountId() pulumi.StringOutput
Confluent Account ID.
func (IntegrationResourceOutput) ElementType ¶
func (IntegrationResourceOutput) ElementType() reflect.Type
func (IntegrationResourceOutput) EnableCustomMetrics ¶ added in v4.21.0
func (o IntegrationResourceOutput) EnableCustomMetrics() pulumi.BoolOutput
Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`.
func (IntegrationResourceOutput) ResourceId ¶
func (o IntegrationResourceOutput) ResourceId() pulumi.StringOutput
The ID associated with a Confluent resource.
func (IntegrationResourceOutput) ResourceType ¶
func (o IntegrationResourceOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schemaRegistry`.
func (IntegrationResourceOutput) Tags ¶
func (o IntegrationResourceOutput) Tags() pulumi.StringArrayOutput
A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon.
func (IntegrationResourceOutput) ToIntegrationResourceOutput ¶
func (o IntegrationResourceOutput) ToIntegrationResourceOutput() IntegrationResourceOutput
func (IntegrationResourceOutput) ToIntegrationResourceOutputWithContext ¶
func (o IntegrationResourceOutput) ToIntegrationResourceOutputWithContext(ctx context.Context) IntegrationResourceOutput
type IntegrationResourceState ¶
type IntegrationResourceState struct { // Confluent Account ID. AccountId pulumi.StringPtrInput // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. EnableCustomMetrics pulumi.BoolPtrInput // The ID associated with a Confluent resource. ResourceId pulumi.StringPtrInput // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schemaRegistry`. ResourceType pulumi.StringPtrInput // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. Tags pulumi.StringArrayInput }
func (IntegrationResourceState) ElementType ¶
func (IntegrationResourceState) ElementType() reflect.Type